LINUX.ORG.RU

два монитора от одной видео-карты


0

0

Приветствую,

есть Debian Lenny с установленным xorg(все ставилось ~6мес. назад, ни разу не обновлялось), ATI Radeon HD3450, с двумя видео-выходами и два монитора. Хотелось бы получить работу в иксах обоих мониторов, причем не простое клонирование картинки на оба монитора, а возможность запускать разные приложения на разных мониторах, а также таскать окошки с монитора на монитор.

Чтение разных статей и форумов привело к следующему конфигу:

Section "ServerLayout"
	Identifier     "Xorg Layout"
	Screen         "Left Screen"
	Screen         "Right Screen" RightOf "Left Screen"
	InputDevice    "Mouse0" "CorePointer"
	InputDevice    "Keyboard0" "CoreKeyboard"
EndSection

Section "ServerFlags"
	Option         "Xinerama" "off"
EndSection

Section "Files"
	RgbPath      "/etc/X11/rgb"
	ModulePath   "/usr/lib/xorg/modules"
	FontPath     "/usr/share/fonts/X11/misc"
	FontPath     "/usr/share/fonts/X11/100dpi/:unscaled"
	FontPath     "/usr/share/fonts/X11/75dpi/:unscaled"
	FontPath     "/usr/share/fonts/X11/Type1"
	FontPath     "/usr/share/fonts/X11/100dpi"
	FontPath     "/usr/share/fonts/X11/75dpi"
EndSection

Section "Module"
	Load  "glx"
	Load  "extmod"
	Load  "record"
	Load  "dri"
	Load  "dbe"
	Load  "GLcore"
	Load  "xtrap"
EndSection

Section "InputDevice"
	Identifier  "Keyboard0"
	Driver      "kbd"
EndSection

Section "InputDevice"
	Identifier  "Mouse0"
	Driver      "mouse"
	Option	    "Protocol" "auto"
	Option	    "Device" "/dev/input/mice"
	Option	    "ZAxisMapping" "4 5 6 7"
EndSection

Section "Monitor"
	Identifier   "Dell E172FP"
	VendorName   "Dell"
	Option	    "DPMS" "on"
EndSection

Section "Monitor"
	Identifier   "Dell E1909W"
	VendorName   "Dell"
	Option       "DPMS" "on"
EndSection

Section "Device"
	Identifier  "Radeon HD 3450 (right head)"
	Screen      0
	Driver      "radeon"
	VendorName  "ATI Technologies Inc"
	BoardName   "RV620"
	BusID       "PCI:1:0:0"
EndSection

Section "Device"
	Identifier  "Radeon HD 3450 (left head)"
	Screen      1
	Driver      "radeon"
	VendorName  "ATI Technologies Inc"
	BoardName   "RV620"
	BusID       "PCI:1:0:0"
EndSection

Section "Screen"
	Identifier "Right Screen"
	Device     "Radeon HD 3450 (right head)"
	Monitor    "Dell E172FP"
	DefaultDepth	24
	SubSection "Display"
	   Modes   "1280x1024"
	EndSubSection
EndSection

Section "Screen"
	Identifier "Left Screen"
	Device     "Radeon HD 3450 (left head)"
	Monitor    "Dell E1909W"
	DefaultDepth	24
	SubSection "Display"
	   Modes   "1280x1024"
	EndSubSection
EndSection

Но все равно не работает, изображение на одном из мониторов (Dell E1909W) не появляется. Вот фрагмент лога:

(==) Using config file: "/etc/X11/xorg.conf"
(++) ServerLayout "Xorg Layout"
(**) |-->Screen "Left Screen" (0)
(**) |   |-->Monitor "Dell E1909W"
(**) |   |-->Device "Radeon HD 3450 (left head)"
(**) |-->Screen "Right Screen" (1)
(**) |   |-->Monitor "Dell E172FP"
(**) |   |-->Device "Radeon HD 3450 (right head)"
(**) |-->Input Device "Mouse0"
(**) |-->Input Device "Keyboard0"
(**) Option "Xinerama" "off"
(==) Automatically adding devices
(==) Automatically enabling devices
...
(II) Setting vga for screen 0.
(II) Setting vga for screen 1.
...
(II) AIGLX: Screen 0 is not DRI capable
...
Enable CRTC memreq 1 success
Enable CRTC 1 success
Unblank CRTC 1 success
Output 69 enable success
[config/hal] couldn't initialise context: (null) ((null))
Output 69 disable success
Blank CRTC 1 success
Disable CRTC 1 success
Disable CRTC memreq 1 success
(II) RADEON(0): avivo_restore !
Enable CRTC memreq 1 success
Enable CRTC 1 success
Unblank CRTC 1 success

Как с этим бороться? Вообще реально ли получить то, что я хочу? Заранее благодарю за дельные советы.

★★

Попробуй поставить номера выходов перед идентификаторами скринов:

Section "ServerLayout"
Identifier "Server Layout"
Screen 0 "Screen0"
Screen 1 "Screen1" rightOf "Screen0"

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

не помогает. Причем даже курсор мыши не переходит с монитора на монитор, очевидно потому что Xinerama "on" не работает - X-ы даже не стартуют. Как можно проверить, собран ли xorg с Xineram-ой или нет?

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



Section "Files"
EndSection

Section "Module"
EndSection

Section "InputDevice"
Identifier "Generic Keyboard"
Driver "kbd"
Option "XkbRules" "xorg"
Option "XkbModel" "pc105"
Option "XkbVariant" ",,winkeys"
Option "XkbLayout" "us,ru,ua"
Option "XkbOptions" "grp:ctrl_shift_toggle,grp_led:scroll"
EndSection

Section "InputDevice"
Identifier "Configured Mouse"
Driver "mouse"
EndSection



Section "Monitor"
Identifier "Configured Monitor1"
EndSection

Section "Monitor"
Identifier "Configured Monitor2"
EndSection


Section "Device"
Identifier "Configured Video Device1"
Driver "radeon"
EndSection

Section "Device"
Identifier "Configured Video Device2"
Driver "radeon"
EndSection




Section "Screen"
Identifier "Default Screen1"
Monitor "Configured Monitor1"
Device "Configured Video Device1"
DefaultDepth 24
SubSection "Display"
Virtual 3300 1200
EndSubSection
EndSection

Section "Screen"
Identifier "Default Screen2"
Monitor "Configured Monitor2"
Device "Configured Video Device2"
EndSection

Section "ServerLayout"
Identifier "Dual Head Layout"
Screen "Default Screen1" 0 0
InputDevice "Generic Keyboard"
InputDevice "Configured Mouse"
EndSection

---------------------------------------
мой рабочий xorg.conf для Big desktop Gnome

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

SubSection "Display"
Virtual 3300 1200
EndSubSection

Тут указана суммарная геометрия окна из двух мониторов
1680x1050 и 1440x900 - подставить свое и пересчитать с запасом.

И конкретную настройку режима отображения можно выполнить через grandr:
#apt-get install grandr

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

Попробовал ваш конфиг, к сожалению ничего не изменилось, по-прежнему простое клонирование на оба экрана.

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

Конфиг создает предпосылки для настройки большого рабочего стола и сам по себе ничего визуально не меняет.

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