Bug 12507 - Неправильная геометрия на втором экране для XV.
: Неправильная геометрия на втором экране для XV.
Status: CLOSED FIXED
: Branch 4.0
(All bugs in Branch 4.0/xorg-x11-server)
: 4.0
: all Linux
: P2 normal
Assigned To:
:
:
:
:
:
  Show dependency tree
 
Reported: 2007-08-09 00:28 by
Modified: 2008-02-18 22:31 (History)


Attachments
xorg-server-1.3.0.0-git-Xinerama.patch (915 bytes, patch)
2008-02-17 14:36, Valery Inozemtsev
no flags Details | Diff


Note

You need to log in before you can comment on or make changes to this bug.


Description From 2007-08-09 00:28:32
На экране :0.1 (TV-out) геометрия для XV программами воспринимается такой же,
как и для экрана :0.0. Это tvtime, mplayer. Если использовать видеовывод
x11(Xlib), а не xv и указывать точную геометрию (720x576), проблем нет. Версия
xorg-x11-server-7.3.0-alt16. Драйвер Nvidia. На версии 7.1.1 этой проблемы нет.
В Server 4.0.0 впервые натолкнулся на эту проблему.
Steps to Reproduce:
1.Nvidia, в xorg.conf настраивается 2-й экран для TV-out.
2.export DISPLAY=:0.1; mplayer -fs film.avi
3.Наблюдаем на экране :0.1 левый верхний кусок изображения.
------- Comment #1 From 2007-08-09 15:40:29 -------
версия драйвера nvidia какая?
------- Comment #2 From 2007-08-10 05:01:15 -------
(In reply to comment #1)
> версия драйвера nvidia какая?

Например, 9746 или 100.14.11(последняя)
------- Comment #3 From 2007-08-10 10:01:06 -------
не воспроизводится. попробуйте отключить Composite
------- Comment #4 From 2007-08-10 10:48:15 -------
(In reply to comment #3)
> не воспроизводится. попробуйте отключить Composite
Отключил Composite, Render. Не лечит.

1.Запустите tvtime так:
DISPLAY=:0.1; tvtime -m

И всё сразу воспроизведёте.

2.Запустите mplayer так:
DISPLAY=:0.1; mplayer -fs film.avi

И всё сразу воспроизведёте.

В режиме fullscreen обе программы используют XV, а в оконном режиме Xlib.
Код у них в этом месте очень близкий. 
Они брали его друг у друга. Неудивительно, что ведут себя одинаково.

Дополнительная инфо. Xine имеет те же проблемы в fullscreen. Только что
проверил.


------- Comment #5 From 2007-08-10 15:02:02 -------
(In reply to comment #4)

> В режиме fullscreen обе программы используют XV, а в оконном режиме Xlib.

Откуда вы это взяли (что mplayer использует только Xlib в оконном режиме, и не 
использует Xv)?
------- Comment #6 From 2007-08-10 16:26:58 -------
(In reply to comment #5)
> (In reply to comment #4)
> 
> > В режиме fullscreen обе программы используют XV, а в оконном режиме Xlib.
> 
> Откуда вы это взяли (что mplayer использует только Xlib в оконном режиме, и не 
> использует Xv)?
Да. Использует xv. Тут я немного напутал. У меня во многих случаях ставится
насильственно x11.

Надеюсь, проблему вы разглядели.




------- Comment #7 From 2008-01-06 16:12:22 -------
с вопросами работы/неработы проприетарных драйверов обращайтесь к 
производителю
------- Comment #8 From 2008-01-08 22:39:17 -------
(In reply to comment #7)
> с вопросами работы/неработы проприетарных драйверов обращайтесь к 
> производителю
Если "раньше работало" -- к сожалению, получается и наша проблема.

Смотри, BIOS -- тоже часто кривая и обычно проприетарщина.  При этом если
посылать всех лесом на основании кривого BIOS, а не хотя бы _не_ ломать объезды
-- то это дорога туда же, куда и прочим FreeBSD -- в задницу.
------- Comment #9 From 2008-01-08 22:47:39 -------
(In reply to comment #8)
> (In reply to comment #7)
> > с вопросами работы/неработы проприетарных драйверов обращайтесь к 
> > производителю
> Если "раньше работало" -- к сожалению, получается и наша проблема.

на 2.4-м ядре у меня работали Promise FastTrak SX-4000, сейчас они валяется у 
меня в количестве 3-х штук. раз это наша проблема, у тебя есть предложения как 
заставить их работать?

> 
> Смотри, BIOS -- тоже часто кривая и обычно проприетарщина.  При этом если
> посылать всех лесом на основании кривого BIOS, а не хотя бы _не_ ломать 
объезды

не надо путать теплое с мягким

> -- то это дорога туда же, куда и прочим FreeBSD -- в задницу.

у бздей несколько иная ниша
------- Comment #10 From 2008-01-09 10:52:13 -------
(In reply to comment #7)
> с вопросами работы/неработы проприетарных драйверов обращайтесь к 
> производителю

На Server 4.0.0  с пакетом xorg-x11-server-1.1.99.903-alt3
всё работает. Downgrade лечит.
------- Comment #11 From 2008-02-17 14:21:11 -------
Это https://bugs.freedesktop.org/show_bug.cgi?id=11504 -- при
переключении в fullscreen mplayer зовет XineramaIsActive(), получает 1
(даже если Xinerama выключена совсем) и вычисляет геометрию неверно.
------- Comment #12 From 2008-02-17 14:32:52 -------
branch 4.0
------- Comment #13 From 2008-02-17 14:36:50 -------
Created an attachment (id=2440) [details]
xorg-server-1.3.0.0-git-Xinerama.patch

патчь, что б не забыть
------- Comment #14 From 2008-02-17 15:57:39 -------
xorg-x11-server-1.3.0.0-alt21.M40.8