На экране :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 левый верхний кусок изображения.
версия драйвера nvidia какая?
(In reply to comment #1) > версия драйвера nvidia какая? Например, 9746 или 100.14.11(последняя)
не воспроизводится. попробуйте отключить Composite
(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. Только что проверил.
(In reply to comment #4) > В режиме fullscreen обе программы используют XV, а в оконном режиме Xlib. Откуда вы это взяли (что mplayer использует только Xlib в оконном режиме, и не использует Xv)?
(In reply to comment #5) > (In reply to comment #4) > > > В режиме fullscreen обе программы используют XV, а в оконном режиме Xlib. > > Откуда вы это взяли (что mplayer использует только Xlib в оконном режиме, и не > использует Xv)? Да. Использует xv. Тут я немного напутал. У меня во многих случаях ставится насильственно x11. Надеюсь, проблему вы разглядели.
с вопросами работы/неработы проприетарных драйверов обращайтесь к производителю
(In reply to comment #7) > с вопросами работы/неработы проприетарных драйверов обращайтесь к > производителю Если "раньше работало" -- к сожалению, получается и наша проблема. Смотри, BIOS -- тоже часто кривая и обычно проприетарщина. При этом если посылать всех лесом на основании кривого BIOS, а не хотя бы _не_ ломать объезды -- то это дорога туда же, куда и прочим FreeBSD -- в задницу.
(In reply to comment #8) > (In reply to comment #7) > > с вопросами работы/неработы проприетарных драйверов обращайтесь к > > производителю > Если "раньше работало" -- к сожалению, получается и наша проблема. на 2.4-м ядре у меня работали Promise FastTrak SX-4000, сейчас они валяется у меня в количестве 3-х штук. раз это наша проблема, у тебя есть предложения как заставить их работать? > > Смотри, BIOS -- тоже часто кривая и обычно проприетарщина. При этом если > посылать всех лесом на основании кривого BIOS, а не хотя бы _не_ ломать объезды не надо путать теплое с мягким > -- то это дорога туда же, куда и прочим FreeBSD -- в задницу. у бздей несколько иная ниша
(In reply to comment #7) > с вопросами работы/неработы проприетарных драйверов обращайтесь к > производителю На Server 4.0.0 с пакетом xorg-x11-server-1.1.99.903-alt3 всё работает. Downgrade лечит.
Это https://bugs.freedesktop.org/show_bug.cgi?id=11504 -- при переключении в fullscreen mplayer зовет XineramaIsActive(), получает 1 (даже если Xinerama выключена совсем) и вычисляет геометрию неверно.
branch 4.0
Created attachment 2440 [details] xorg-server-1.3.0.0-git-Xinerama.patch патчь, что б не забыть
xorg-x11-server-1.3.0.0-alt21.M40.8