Страница 1 из 1

Xorg и два монитора

Добавлено: 2007-04-25 19:52:07
proxy-man
Про сабж - кто прикручивал два монитора к двухголовой видеокарте, при условии, что на десктопе стоит Фря? Как обстояли успехи относительно ATI-карточек? Я лично кроме банального клонирования изображения на два монитора - ничего не получаю... карточка Radeon9200SE

Добавлено: 2007-04-25 20:08:16
Alex Keda
в рассылке KDE прям щас обсуждается прикручивание на три :))
какой-то чувак с рассцлки писал(а):I run triple head, ands have for a few years.

Do you have Xinerama enabled?

Its in /etc/X11/xorg.conf:
(example from my own)

Код: Выделить всё

Section "ServerLayout"
    Identifier  "Simple Layout"
    Screen "Screen 1"
    Screen "Screen 2" RightOf "Screen 1"
    Screen "Screen 3" RightOf "Screen 2"
    InputDevice "Mouse1" "CorePointer"
    InputDevice "Keyboard1" "CoreKeyboard"
    Option "Xinerama" "on"
    Option "Clone" "off"
EndSection

Добавлено: 2007-04-25 20:09:02
Alex Keda
ответ тредстартера
Indeed it does change something, but the result is even worse :(

1. Now, I can only work on screen 1. I can move a window to screen 2, but
after I want to maximize it, it maximizes to screen 1. When I want to move
a window on screen 2, I can't - it goes back to screen 1 once I want to
move it.
Not to say screen 3 is now totally unusable (accessible only by a mouse
pointer).

2. My first screen is rotated (by 90 degrees). With Xinerama enabled,
panel menu is shown somewhere in the middle of a screen, and there is no
way to move it to the bottom.

That's all with KDE 3.5.6.
ну и ждём дальше...

Добавлено: 2007-04-25 21:15:56
proxy-man
Коллеги конечно грят мне на работе - Radeon фтопку... на Nvidia у двоих камрадов mutyview работает :(, а мне достался Radeon... ипыть... если завтра не получится шаманство так, как я того хочу - блятЪ выброшу Radeon нафег

Добавлено: 2007-04-25 21:32:06
Alex Keda
нормальные видяхи.

Добавлено: 2007-04-25 22:08:26
proxy-man
lissyara писал(а):нормальные видяхи.
под вендами - не спорю... а вот под unix ATI дрова пишет из рук вон никуда... есть какие-то "добровольческие драйвера" под линуз... мдя, а фрю как всегда обошли стороной... :(

Добавлено: 2007-05-10 17:10:39
proxy-man
Заборол я тему про два монитора под Фрей на Radeon 9200 SE... вот примерный конфиг для Xorg

Код: Выделить всё


Section "ServerLayout"
    Identifier  "X.org Configured"
    Screen      0  "Screen0" 0 0
    Screen      1  "Screen0" 1280 0	
    #Screen      "Screen1" LeftOf "Screen0"
    InputDevice "Mouse0" "CorePointer"
    InputDevice "Keyboard0" "CoreKeyboard"
    #Option	"Xinerama"	"True"
    #Option	"Clone"	"False"	
EndSection

Section "Files"
	RgbPath      "/usr/X11R6/lib/X11/rgb"
	ModulePath   "/usr/X11R6/lib/modules"
	FontPath 	"/usr/X11R6/lib/X11/fonts/cyrillic"
    	FontPath 	"/usr/X11R6/lib/X11/fonts/misc"
    	FontPath 	"/usr/X11R6/lib/X11/fonts/TTF"
    	FontPath 	"/usr/X11R6/lib/X11/fonts/Type1"
    	FontPath 	"/usr/X11R6/lib/X11/fonts/100dpi:unscaled"
    	FontPath 	"/usr/X11R6/lib/X11/fonts/75dpi:unscaled"
	FontPath	"/usr/X11R6/lib/X11/fonts/cyr-rfx-koi8-o"
    	FontPath 	"/usr/X11R6/lib/X11/fonts/artwiz-ru"
    	FontPath 	"/usr/X11R6/lib/X11/fonts/arkpandora"
    	FontPath 	"/usr/X11R6/lib/X11/fonts/artwiz-fonts"
    	FontPath 	"/usr/X11R6/lib/X11/fonts/bitstream-vera"
    	FontPath 	"/usr/X11R6/lib/X11/fonts/code2000"
    	FontPath 	"/usr/X11R6/lib/X11/fonts/cyr-rfx-koi8-o"
    	FontPath 	"/usr/X11R6/lib/X11/fonts/freefont"
    	FontPath 	"/usr/X11R6/lib/X11/fonts/mathfonts"
    	FontPath 	"/usr/X11R6/lib/X11/fonts/mozilla"
    	FontPath 	"/usr/X11R6/lib/X11/fonts/nucleus"
    	FontPath 	"/usr/X11R6/lib/X11/fonts/ppantsfonts"
    	FontPath 	"/usr/X11R6/lib/X11/fonts/local"
    	FontPath 	"/usr/X11R6/lib/X11/fonts/local/sgi"
    	FontPath 	"/usr/X11R6/lib/X11/fonts/sharefont"
    	FontPath 	"/usr/X11R6/lib/X11/fonts/tolkien-ttf"
    	FontPath 	"/usr/X11R6/lib/X11/fonts/CID"
    	FontPath 	"/usr/X11R6/lib/X11/fonts/URW"
    	FontPath 	"/usr/X11R6/lib/X11/fonts/baekmuk:unscaled"
    	FontPath 	"/usr/X11R6/lib/X11/fonts/truetype"
    	FontPath 	"/usr/X11R6/lib/X11/fonts/uni:unscaled"
    	FontPath 	"/usr/X11R6/lib/X11/fonts/misc/sgi:unscaled"
    	FontPath 	"/usr/X11R6/lib/X11/fonts/urwfonts-ttf"
    	FontPath 	"/usr/X11R6/lib/X11/fonts/webfonts"
	FontPath	"/usr/X11R6/lib/X11/fonts/terminus-font"
    	FontPath 	"/usr/local/share/fonts"
EndSection

Section "Module"
	Load  "extmod"
	Load  "glx"
	Load  "dri"
	Load  "dbe"
	Load  "record"
	Load  "xtrap"
	Load  "type1"
	Load  "freetype"
EndSection

Section "InputDevice"
	 Identifier     "Keyboard0"
	    Driver         "keyboard"
	    Option         "XkbModel" "pc105"
	    Option         "XkbRules" "xfree86"
	    Option         "XkbLayout" "us,ru(winkeys)"
	    Option         "XkbOptions" "grp:ctrl_shift_toggle,grp_led:scroll,altwin:meta_win"
EndSection

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

Section "Monitor"
	#DisplaySize	  330   270	# mm
	Identifier   "Monitor0"
	VendorName   "IQT"
	ModelName    "L70S+"
### Comment all HorizSync and VertSync values to use DDC:
        HorizSync    30.0 - 80.0
        VertRefresh  56.0 - 75.0
	Modeline "1280x1024_75.00"  138.54  1280 1368 1504 1728  1024 1025 1028 1069  -HSync +Vsync
	Option	    "DPMS"
EndSection

Section "Monitor"
	#DisplaySize	  330   270	# mm
	Identifier   "Monitor1"
	VendorName   "HIQ"
	ModelName    "B70A"
 ### Comment all HorizSync and VertSync values to use DDC:
	HorizSync    31.0 - 80.0
	VertRefresh  56.0 - 75.0
	#ModeLine       "1280x1024"
	#Modeline "1280x1024_75.00"  138.54  1280 1368 1504 1728  1024 1025 1028 1069  -HSync +Vsync
	Option	    "DPMS"
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     "MonitorLayout"      "TDMS,TDMS"# [<str>]       
        Option     "MergedFB"           "True"	# [<bool>]      
        Option     "CRT2Position"       "RightOf"	# [<str>]
        Option     "MetaModes"          "1280x1024-1280x1024"# [<str>]
        Option     "MergedXineramaCRT2IsScreen0" 	"True"# [<bool>]
	Identifier  "Card0"
	Driver      "ati"
	VendorName  "ATI Technologies Inc"
	BoardName   "RV280 [Radeon 9200 SE]"
	BusID       "PCI:1:0:0"
	Screen	0
EndSection



Section "Screen"
	Identifier "Screen0"	
	Device     "Card0"
	Monitor    "Monitor0"# don't forgot make changes
	Option	"HorizSync"    "30 - 80 KHz" # come back after replace monitor
	Option	"VertRefresh"  "56 - 75 Hz"
	SubSection "Display"
		Viewport   0 0
		Depth     16
		Modes	"1280x1024"
	EndSubSection
EndSection




Добавлено: 2007-05-11 8:45:03
Alex Keda
поведение окон какое?
Можно с одного моника на другой таскать?

Добавлено: 2007-05-11 10:14:53
proxy-man
lissyara писал(а):поведение окон какое?
Можно с одного моника на другой таскать?
Поведение окон полный адекват - получилось не тупое клонирование изображения, а полноценная xinerama. Одно НО - перебрал три видеокарты (на работе были только одни Radeon-ы), все заработало только на оригинальном Radeon 9200 SE (т.е. на дивайсе, который был выпущен самой ATI), а вот OEM-карточки от MSI и от Gygabite - ни при каких ухищрениях не выдавали желаемого результата...

Добавлено: 2007-05-11 10:17:33
Alex Keda
какие оконные манагеры пробовал?
=======
моники - они как один большой, или два маленьких, между которыми можно окна таскать?
(скажем так, если ты разворачиваешь окно на весь экран - оно развернётся на оба моника сразу или тока в переделах одного)

Добавлено: 2007-05-11 10:40:05
proxy-man
lissyara писал(а):какие оконные манагеры пробовал?
=======
моники - они как один большой, или два маленьких, между которыми можно окна таскать?
(скажем так, если ты разворачиваешь окно на весь экран - оно развернётся на оба моника сразу или тока в переделах одного)
WindowManagers - испытывал на WindowMaker, KDE 3.5~, fluxbox. Результат работы следующий - получается один большой монитор, т.е. десктоп "расползается" сразу на два моника. Если запускаю оконное приложение - оно разворачиватеся только на один моник, а дальше я его при необходимости перетягиваю на тот монитор, где мне его удобнее использовать...

Добавлено: 2007-05-11 10:46:10
Alex Keda
клёво.
Будет места поболей на столе поставлю и себе второй :)

Добавлено: 2007-05-11 10:47:50
Alex Keda
кстати - с разными разрешениями не пробовал?

Добавлено: 2007-05-11 10:59:14
proxy-man
lissyara писал(а):кстати - с разными разрешениями не пробовал?
нет... я не вижу смысла - думаю, что это будет очень неудобно...

Добавлено: 2007-05-11 11:19:34
Alex Keda
не скажи.
я так год сидел - 1280x1024 и 1024x768

Добавлено: 2007-05-11 11:38:03
proxy-man
lissyara писал(а):не скажи.
я так год сидел - 1280x1024 и 1024x768
глаза в кучку не сбегались? :)
У меня оба моника с разрешением 1280х1024

Добавлено: 2007-05-11 12:07:28
Alex Keda
нет - я на одном работал - на втором логи-маны-прочия...

Добавлено: 2007-07-04 17:33:10
proxy-man
Radeon который был на моей рабочей станции - благополучно скончался ))), а равноценной замены на текущий момент не нашлось. Maxtor G450 и соорудили такой вот xorg.conf:

Код: Выделить всё

Section "ServerLayout"
	Identifier     "X.org Configured"
	Screen          "Screen0" 0 0
	Screen		"Screen1" RightOf "Screen0"
	InputDevice    "Mouse0" "CorePointer"
	InputDevice    "Keyboard0" "CoreKeyboard"
	Option	"Clone" "off"
EndSection

Section "ServerFlags"
	Option  "Xinerama"
EndSection

Section "Files"
	RgbPath      "/usr/local/share/X11/rgb"
        ModulePath   "/usr/local/lib/xorg/modules"
        FontPath     "/usr/local/lib/X11/fonts/misc/"
        FontPath     "/usr/local/lib/X11/fonts/TTF/"
        FontPath     "/usr/local/lib/X11/fonts/OTF"
        FontPath     "/usr/local/lib/X11/fonts/Type1/"
        FontPath     "/usr/local/lib/X11/fonts/100dpi/"
        FontPath     "/usr/local/lib/X11/fonts/75dpi/"
        FontPath     "/usr/X11R6/lib/X11/fonts/cyr-rfx-koi8-o"
        FontPath     "/usr/X11R6/lib/X11/fonts/artwiz-fonts"
        FontPath     "/usr/X11R6/lib/X11/fonts/arkpandora"
        FontPath     "/usr/X11R6/lib/X11/fonts/artwiz-fonts"
        FontPath     "/usr/X11R6/lib/X11/fonts/bitstream-vera"
        FontPath     "/usr/X11R6/lib/X11/fonts/code2000"
        FontPath     "/usr/X11R6/lib/X11/fonts/cyr-rfx-koi8-o"
        FontPath     "/usr/X11R6/lib/X11/fonts/freefont"
        FontPath     "/usr/X11R6/lib/X11/fonts/mathfonts"
        FontPath     "/usr/X11R6/lib/X11/fonts/mozilla"
        FontPath     "/usr/X11R6/lib/X11/fonts/nucleus"
        FontPath     "/usr/X11R6/lib/X11/fonts/ppantsfonts"
        FontPath     "/usr/X11R6/lib/X11/fonts/local"
        FontPath     "/usr/X11R6/lib/X11/fonts/local/sgi"
        FontPath     "/usr/X11R6/lib/X11/fonts/sharefont"
        FontPath     "/usr/X11R6/lib/X11/fonts/tolkien-ttf"
        FontPath     "/usr/X11R6/lib/X11/fonts/CID"
        FontPath     "/usr/X11R6/lib/X11/fonts/URW"
        FontPath     "/usr/X11R6/lib/X11/fonts/baekmuk:unscaled"
        FontPath     "/usr/X11R6/lib/X11/fonts/truetype"
        FontPath     "/usr/X11R6/lib/X11/fonts/uni:unscaled"
        FontPath     "/usr/X11R6/lib/X11/fonts/misc/sgi:unscaled"
        FontPath     "/usr/X11R6/lib/X11/fonts/urwfonts-ttf"
        FontPath     "/usr/X11R6/lib/X11/fonts/webfonts"
        FontPath     "/usr/X11R6/lib/X11/fonts/terminus-font"
EndSection

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

Section "InputDevice"
	Identifier     "Keyboard0"
        Driver         "kbd"
        Option         "XkbRules" "xorg"
        Option         "XkbModel" "pc105"
        Option         "XkbLayout" "us,ru(winkeys)"
        Option         "XkbOptions" "grp:ctrl_shift_toggle,ctrl:ctrl_aa,grp_led:scroll"
EndSection

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

Section "Monitor"
	#DisplaySize	  330   270	# mm
	Identifier   "Monitor0"
	VendorName   "HIQ"
	ModelName    "B70A"
 ### Comment all HorizSync and VertRefresh values to use DDC:
	HorizSync    31.0 - 81.0
	VertRefresh  56.0 - 75.0
	Option	    "DPMS"
	Modeline "1280x1024@75.00"  138.54  1280 1368 1504 1728  1024 1025 1028 1069  -HSync +Vsync
EndSection

Section "Monitor"
        #DisplaySize      330   270     # mm
        Identifier   "Monitor1"
        VendorName   "IQT"
        ModelName    "L70S+"
        Option      "DPMS"
        HorizSync    31.0 - 81.0
        VertRefresh  56.0 - 75.0
        Modeline "1280x1024@75.00"  138.54  1280 1368 1504 1728  1024 1025 1028 1069  -HSync +Vsync
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     "SWcursor"           	# [<bool>]
        #Option     "HWcursor"           	# [<bool>]
        #Option     "PciRetry"           	# [<bool>]
        #Option     "SyncOnGreen"        	# [<bool>]
        #Option     "NoAccel"            	# [<bool>]
        #Option     "ShowCache"          	# [<bool>]
        #Option     "Overlay"            	# [<str>]
        #Option     "MGASDRAM"           	# [<bool>]
        #Option     "ShadowFB"           	# [<bool>]
        #Option     "UseFBDev"           	# [<bool>]
        #Option     "ColorKey"           	# <i>
        #Option     "SetMclk"            	# <freq>
        #Option     "OverclockMem"       	# [<bool>]
        #Option     "VideoKey"           	# <i>
        #Option     "Rotate"             	# [<str>]
        #Option     "TexturedVideo"      	# [<bool>]
        #Option     "Crtc2Half"          	# [<bool>]
        #Option     "Crtc2Ram"           	# <i>
        #Option     "Int10"              	# [<bool>]
        Option     "AGPMode"            	"4"# <i>
        Option     "AGPSize"            	"64"# <i>
        #Option     "DigitalScreen1"     	# [<bool>]
        #Option     "DigitalScreen2"     	# [<bool>]
        #Option     "TV"                 	# [<bool>]
        #Option     "TVStandard"         	# [<str>]
        #Option     "CableType"          	# [<str>]
        #Option     "NoHal"              	# [<bool>]
        #Option     "SwappedHead"        	# [<bool>]
        Option     "DRI"                	"True"# [<bool>]
        #Option     "MergedFB"           	"True"# [<bool>]
        #Option     "Monitor2HSync"      	# [<str>]
        #Option     "Monitor2VRefresh"   	# [<str>]
        #Option     "Monitor2Position"   	# [<str>]
        #Option     "MetaModes"          	"1280x1024-1280x1024"# [<str>]
        #Option     "OldDmaInit"         	# [<bool>]
        #Option     "ForcePciDma"        	# [<bool>]
        #Option     "AccelMethod"        	# [<str>]
	Identifier  "Card0"
	Driver      "mga"
	VendorName  "Matrox Graphics, Inc."
	BoardName   "MGA G400/G450"
	BusID       "PCI:1:0:0"
	#Screen		0
EndSection

Section "Device"
	Identifier  "Card1"
        Driver      "mga"
        VendorName  "Matrox Graphics, Inc."
        BoardName   "MGA G400/G450"
        BusID       "PCI:1:0:0"
	Screen		1
EndSection

Section "Screen"
	Identifier "Screen0"
	Device     "Card0"
	Monitor    "Monitor0"
	SubSection "Display"
		#Viewport   0 0
      		Depth     24
     		Modes "1280x1024"
	EndSubSection
EndSection

Section "Screen"
        Identifier "Screen1"
        Device     "Card1"
        Monitor    "Monitor1"
        SubSection "Display"
                #Viewport   0 0
                Depth     24
                Modes "1280x1024"
        EndSubSection
EndSection


Re: Xorg и два монитора

Добавлено: 2008-10-21 14:19:55
Volodymyr
В общем в продолжение http://forum.lissyara.su/viewtopic.php?f=5&t=11271 (карточка Intel GMA 950)

Почитал http://www.thinkwiki.org/wiki/Intel_Gra ... erator_950 и http://www.intellinuxgraphics.org/dualhead.html , методом проб и ошибок собрал конфиг. Получить Virtual больше 2048 2048 не получилось. Разнести мониторы получается только #xrandr --output LVDS --below VGA, один под другим получается. С xorg.conf это не получается сделать.

Код: Выделить всё

Section "Monitor"
    Identifier  "Monitor-LVDS"
    HorizSync   50-75
    VertRefresh 50-75
EndSection

Section "Monitor"
    Identifier  "Monitor-VGA"
    HorizSync   50-75
    VertRefresh 50-75
EndSection

Section "Device"
    Identifier  "Intel GMA 950"
    Driver      "intel"
    VendorName  "Intel"
    BoardName   "Intel GMA 950"
    BusID       "PCI:0:2:0"
EndSection

Section "Screen"
    Identifier  "Screen-LVDS"
    Device      "Intel GMA 950"
    Monitor     "Monitor-LVDS"
    DefaultDepth 24
    Subsection "Display"
        Depth       24
        Modes       "1280x800""1024x768" "800x600" "640x480"
    EndSubsection
EndSection

Section "Screen"
    Identifier  "Screen-VGA"
    Device      "Intel GMA 950"
    Monitor     "Monitor-VGA"
    DefaultDepth 24
    Subsection "Display"
        Depth       24
        Modes       "1920x1200" "1600x1200" "1680x1050" "1600x1000" "1440x900" "1280x960" "1152x864"
	Virtual     2048 2048
    EndSubsection
EndSection

Section "ServerLayout"
    Identifier  "Simple Layout"
    Screen "Screen-VGA" 0 0
    Screen "Screen-LVDS" 0 1201
    InputDevice "Mouse1" "CorePointer"
    InputDevice "Keyboard1" "CoreKeyboard"
EndSection

Re: Xorg и два монитора

Добавлено: 2008-10-23 22:00:23
Gloft
Видео nvidia Quadro 440.
Два монитора 20' каждый (общее расширение 3200х1200).
Настраивал по мануалу nvidia через tvinvwu.
x.org последней версии (7 кажется), пришлось ставить экспериментальные драйвера.
Пробовал и на 6,2 и 7,0.
На 6,2 запустились только с экспериментальными дрованми и новым x.org, а на 7 заработали обычне дрова nvidia для FreeBSD c сайта производителя.

Re: Xorg и два монитора

Добавлено: 2009-07-05 18:46:13
ASLok
У меня сделано так http://php-note.livejournal.com/5037.html