LINUX.ORG.RU

Настройка Dual Head для драйвера Intel


0

0

У меня ноутбук и внешний монитор. В качестве WM установлен xmonad. Можно ли сделать так, чтобы на каждом мониторе выводилось отдельный воркспейс? У меня получилось настроить xrandr, но он растягивал один воркспейс на два монитора, а это не совсем то, что хочется.

Монитор вроде подцепился, правда, я не понял, как так получилось. Я прописал в xorg.conf настройки для xrandr, перезапустил - заработало, а раньше не работало. Странно, ну да ладно.

Теперь проблема в том, что xmonad считает, что внешний монтор - основной, хотя gdm выводит экран логина на ноутбучный. Т. е. внешний монитор она считает первым, и все окна выводит по умолчанию на него. Можно ли как-нибудь заставить xmonad считать ноутбучный монитор первым?

Что я пробовал. Когда я запускаю xrandr из эмулятора терминала - все работает, мониторы меняются местами:

xrandr --output VGA --right-of LVDS

Когда прописываю то же самое в xorg.conf - не работает, путает экраны. Конфиг такой:

nikita@nikita-notebook ~ $ cat /etc/X11/xorg.conf
Section "ServerLayout"
	Identifier     "X.org Configured"
	Screen      0  "Screen" 0 0
EndSection

Section "Files"
	ModulePath   "/usr/lib64/xorg/modules"
	FontPath     "/usr/share/fonts/misc/"
	FontPath     "/usr/share/fonts/droid"
	FontPath     "/usr/share/fonts/TTF/"
	FontPath     "/usr/share/fonts/OTF"
	FontPath     "/usr/share/fonts/Type1/"
	FontPath     "/usr/share/fonts/100dpi/"
	FontPath     "/usr/share/fonts/75dpi/"
EndSection

Section "Module"
	Load  "dri"
	Load  "ddc"
	Load  "extmod"
	Load  "record"
	Load  "glx"
	Load  "dbe"
	Load  "dri2"
	Load  "evdev"
	Load  "Xrandr"
EndSection

Section "Monitor"
	Identifier   "External Monitor"
	VendorName   "GSM"
	ModelName    "787LE"
	HorizSync    30-83
	VertRefresh  50-75

	Option       "DPMS" "True"
	Option       "PreferredMode" "1280x1024"
	Option       "Primary" "False"
	Option       "RightOf" "Integrated Monitor"
EndSection

Section "Monitor"
	Identifier   "Integrated Monitor"
	VendorName   "Asus"
	ModelName    "F80Series LCD"

	Option       "DPMS" "True"
	Option       "Primary" "True"
	Option       "Position" "0 0"
	Option       "PreferredMode" "1280x800"
EndSection

Section "Device"
        ### Available Driver options are:-
        ### Values: <i>: integer, <f>: float, <bool>: "True"/"False",
        ### <string>: "String", <freq>: "<f> Hz/kHz/MHz"
        ### [arg]: arg optional
        #Option     "NoAccel"            	# [<bool>]
        #Option     "SWcursor"           	# [<bool>]
        #Option     "ColorKey"           	# <i>
        #Option     "CacheLines"         	# <i>
        #Option     "Dac6Bit"            	# [<bool>]
        #Option     "DRI"                	# [<bool>]
        #Option     "NoDDC"              	# [<bool>]
        #Option     "ShowCache"          	# [<bool>]
        #Option     "XvMCSurfaces"       	# <i>
        #Option     "PageFlip"           	# [<bool>]
	Identifier  "Card0"
	Driver      "intel"
	VendorName  "Intel Corporation"
	BoardName   "Mobile GM965/GL960 Integrated Graphics Controller"
	BusID       "PCI:0:2:0"
	
	Option      "Monitor-LVDS" "Integrated Monitor"
	Option      "Monitor-VGA" "External Monitor"
	Option      "DRI"    "True"
	Option      "DRI2"   "True"	
EndSection

Section "Screen"
	Identifier "Screen"
	Device     "Card0"
	Monitor    "Integrated Monitor"
	DefaultDepth 24
	
	SubSection "Display"
		Virtual 2560 1824
		Depth 24
	EndSubSection

EndSection

Section "Extensions"
	Option "RENDER"    "Enable"
	Option "RANDR"     "Enable"
	Option "Composite" "Enable"
EndSection

Section "DRI"
	Mode 0666
EndSection

Section "ServerFlags"
	Option    "AIGLX"    "True"
	Option    "Xinerama" "False"
EndSection

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

Не знаю, не проверял стартует ли оно у меня автоматом. Но оно так важно? Как часто ты стартуешь иксы? Я - только при загрузке системы, раз в 2 месяца после обновления ядра. Нажать одну кнопу после этого меня совершенно не напрягает.
Кроме того, можешь добавить эту строчку с xrandr в .xinitrc (как обход проблемы).

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