Bug 12507 - Неправильная геометрия на втором экране для XV.
Summary: Неправильная геометрия на втором экране для XV.
Status: CLOSED FIXED
Alias: None
Product: Branch 4.0
Classification: Distributions
Component: xorg-x11-server (show other bugs)
Version: 4.0
Hardware: all Linux
: P2 normal
Assignee: Valery Inozemtsev
QA Contact: Andrey Cherepanov
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2007-08-09 00:28 MSD by arc
Modified: 2008-02-18 22:31 MSK (History)
1 user (show)

See Also:


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

Note You need to log in before you can comment on or make changes to this bug.
Description arc 2007-08-09 00:28:32 MSD
На экране :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 Valery Inozemtsev 2007-08-09 15:40:29 MSD
версия драйвера nvidia какая?
Comment 2 arc 2007-08-10 05:01:15 MSD
(In reply to comment #1)
> версия драйвера nvidia какая?

Например, 9746 или 100.14.11(последняя)
Comment 3 Valery Inozemtsev 2007-08-10 10:01:06 MSD
не воспроизводится. попробуйте отключить Composite
Comment 4 arc 2007-08-10 10:48:15 MSD
(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 led 2007-08-10 15:02:02 MSD
(In reply to comment #4)

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

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

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




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

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

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

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

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

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

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

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

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