LINUX.ORG.RU

Multihead в X-Server


0

0

Есть три монитора.

Левый и центральный мониторы показывают одно и то же (в частности курсор на них ездит синхронно).

Правый монитор живет своей жизнью (если переводить курсор с центрального монитора на правый и обратно, то курсор переводится, но окна между мониторами не перетаскиваются). Проявляется это забавным образом - если запустить FireFox на левом/центральном мониторе, то его уже не получится запустить на правом. Если запустить FireFox на правом мониторе, его не получится запустить на левом/центральном.

Что нужно доработать в файле конфигурации - http://pastebin.com/m9880611 ?

А если работать только на одном мониторе, то остальные решают заснуть, а так как видеокарта у них общая, то засыпают все три монитора.

ArsenShnurkov
() автор топика
Ответ на: комментарий от Suigintou

В общем, без xinerama-ы запустилось (два монитора с общим буфером и один отдельно),

с xinerama-ой падает при старте.

ArsenShnurkov
() автор топика
Ответ на: комментарий от mv

Gentoo_x64 su # xrandr --screen 1 -q
Screen 1: minimum 320 x 200, current 1920 x 1200, maximum 3840 x 1200
DVI-I_1/digital connected 1024x768+0+0 0mm x 0mm
   1024x768       60.0* 
   800x600        60.3  
   640x480        59.9  
DVI-I_1/analog disconnected
TV_7PIN_DIN disconnected
DVI-I_2/digital connected 1920x1200+0+0 519mm x 324mm
   1920x1200      60.0*+
   1600x1200      59.9  
   1280x1024      75.0     59.9  
   1152x864       74.9  
   1024x768       75.1     60.0  
   800x600        75.0     60.3  
   640x480        75.0     60.0  
   720x400        70.1  
DVI-I_2/analog disconnected


Gentoo_x64 su # xrandr --screen 0 -q
Screen 0: minimum 320 x 200, current 3840 x 1200, maximum 3840 x 1200
DVI-I_1/digital connected 1920x1200+1920+0 519mm x 324mm
   1920x1200      60.0*+
   1600x1200      59.9  
   1280x1024      75.0     59.9  
   1152x864       74.9  
   1024x768       75.1     60.0  
   800x600        75.0     60.3  
   640x480        75.0     60.0  
   720x400        70.1  
DVI-I_1/analog disconnected
TV_7PIN_DIN disconnected
DVI-I_2/digital connected 1920x1200+0+0 518mm x 324mm
   1920x1200      60.0*+
   1600x1200      59.9  
   1280x1024      75.0     59.9  
   1440x900       74.9     60.0  
   1280x800       74.8     59.9  
   1280x720       59.9  
   1024x768       75.1     70.1     60.0  
   800x600        72.2     75.0     60.3     56.2  
   640x480        75.0     72.8     66.7     60.0  
   720x400        70.1  
DVI-I_2/analog disconnected

ArsenShnurkov
() автор топика
Ответ на: комментарий от ArsenShnurkov

Одна голова от другой отрывается: xrandr --output DVI-I_1/digital --right-of DVI-I_2/digital. Можно ли xrandr'ом сделать такое для нескольких видеокарт - не знаю, но, по идее, xinerama такое умеет. А xineram'ы в твоём конфиге нет.

mv ★★★★★
()
Ответ на: комментарий от mv

Если я включаю xinerama-у, то выдается такая ошибка:

Backtrace:
0: X(xorg_backtrace+0x26) [0x4e7996]
1: X(xf86SigHandler+0x39) [0x48d629]
2: /lib/libc.so.6 [0x7fb1e5a80290]
3: X(RRChangeOutputProperty+0x3d) [0x522fed]
4: /usr/lib64/xorg/modules/drivers//radeonhd_drv.so [0x7fb1e4b66458]
5: X(xf86CrtcSetMode+0x48b) [0x4a48bb]
6: X(xf86SetDesiredModes+0x1c5) [0x4a4cc5]
7: /usr/lib64/xorg/modules/drivers//radeonhd_drv.so(RHDRandrModeInit+0x62) [0x7fb1e4b66062]
8: /usr/lib64/xorg/modules/drivers//radeonhd_drv.so [0x7fb1e4b4be4d]
9: X(AddScreen+0x1c9) [0x42e879]
10: X(InitOutput+0x241) [0x463951]
11: X(main+0x27e) [0x42f00e]
12: /lib/libc.so.6(__libc_start_main+0xe6) [0x7fb1e5a6c5c6]
13: X [0x42e5c9]

Fatal server error:
Caught signal 11. Server aborting

Полный лог xorg - http://pastebin.com/f723eafdb
Конфиг - http://pastebin.com/f5eee9c69

ArsenShnurkov
() автор топика
Ответ на: комментарий от ArsenShnurkov

Сейчас у меня стоят
x11-base/xorg-server-1.5.3-r6
x11-drivers/xf86-video-radeonhd-1.2.5
x11-apps/xrandr-1.3.0

пробовал
и с x11-base/xorg-server-1.6.1-r5
и с x11-drivers/xf86-video-radeonhd-1.2.3
и с x11-apps/xrandr-1.2.3

и с x11-drivers/xf86-video-ati-6.9.0

так же попробовал
x11-base/xorg-server-1.4.2 - не собрался из-за флага ntpl (пробовал emerge -e world)
x11-base/xorg-server-1.3.0 - не собрался из-за того, что какой-то .h-файл показался ему слишком новым

ArsenShnurkov
() автор топика
Ответ на: комментарий от ArsenShnurkov

К сожалению, без xineram'ы тут никак. Отправьте багрепорт разработчикам драйвера radeon_hd.

mv ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.