Xorg, ati, dual-head Xinerama or xrandr

Входные данные:
kernel: 2.6.29-r5
video: card ati HD2400
X driver: radeon

Что хочу:
Хочу подключить второй монитор в VGA-0 И получить второй УНИКАЛЬНЫЙ рабочий стол.
Уникальный - со своими панельками таск барами и всего остального.

На NVIDIA карточке всё решалось через Xinerama. На ATI почемуто такой фокус непроходит. Изображение растягивается панорамно на все мониторы, получается один большой монитор.

Мониторы разные, так как ноут LG E500,
разрешалово
LVDS - 1280x800
VGA-0 1280x1024

К VGA-0 будут подключатся разные мониторы. Но для начала хотелось бы сделать так что бы хотя бы один работал нормально.
Когда система стартует с подключонным монитором то картинка выводится на обоих мониторах, когда подымаются иксы то главным монитором становится VGA-0. Тоесть LVDS подстраивается под VGA. Ну и происходит дублирование картинки. Это с дефолтным конфигом.

Если включить Xinerama то получается панорама. Тоесть картинка растягивается на 2 монитора.

Вопрос вот в чём. Как сделать так что бы на двух мониках было два уникальных рабочих стола? Ну и разрешалово на мониках было бы разноею :) Перетаскивание окошек - неважно, удобно не неважно.

xradr:

Screen 0: minimum 320 x 200, current 1280 x 800, maximum 1280 x 1280
VGA-0 connected (normal left inverted right x axis y axis)
   1280x1024      60.0 +   75.0     60.0     60.0  
   1280x960       60.0     60.0  
   1152x864       75.0     75.0  
   1024x768       75.1     75.0     70.1     60.0  
   832x624        74.6  
   800x600        72.2     75.0     60.3     56.2  
   640x480        75.0     72.8     72.8     75.0     66.7     60.0     59.9  
   720x400        70.1  
LVDS connected 1280x800+0+0 (normal left inverted right x axis y axis) 331mm x 207mm
   1280x800       59.9*+
   1280x720       59.9  
   1152x768       59.8  
   1024x768       60.0     59.9  
   800x600        60.3     59.9  
   640x480        59.9     59.4  

xorg.conf with xinerama enable:

Section "ServerFlags"	 
    Option "Xinerama" "On"	 
EndSection	 

Section "Files"
	ModulePath   "/usr/lib/xorg/modules"
	FontPath     "/usr/share/fonts/misc/"
	FontPath     "/usr/share/fonts/cyrillic/"
	FontPath     "/usr/share/fonts/encodings/"
	FontPath     "/usr/share/fonts/Type1/"
	FontPath     "/usr/share/fonts/100dpi/"
	FontPath     "/usr/share/fonts/75dpi/"
	FontPath     "/usr/share/fonts/winfonts/"
	FontPath     "/usr/share/fonts/freefont-ttf/"
EndSection

Section "Module"	 
    Load "dbe" # Double-Buffering Extension	 
    Load "v4l" # Video for Linux	 
    Load "extmod"	 
    Load "type1"	 
    Load "freetype"	 
    Load "glx"	 
    Load "dri"	 
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 "Device"	 
    Identifier "device0"	 
    VendorName "ATI"	 
    BoardName "ATI Radeon"	 
    Driver "radeon"	 
    BusID "PCI:1:0:0"	 
    Screen 0	 
EndSection	 
	 
Section "Device"	 
    Identifier "device1"	 
    BoardName "ATI Radeon"	 
    Driver "radeon"	 
    BusID "PCI:1:0:0"
    Screen 1
EndSection

Section "Monitor"
    Identifier "monitor0"
    Option "DPMS"
EndSection

Section "Monitor"
    Identifier "monitor1"
    Option "DPMS"
EndSection




Section "Screen"
    Identifier "Screen0"
    Device "device0"
    Monitor "monitor0"
    DefaultColorDepth 24
    Subsection "Display"
        Depth 24
        Virtual 1024 768
        Modes    "1024x768"
    EndSubsection
EndSection

Section "Screen"
    Identifier "Screen1"
    Device "device1"
    Monitor "monitor1"
    DefaultColorDepth 24
    Subsection "Display"
        Depth 24
        Virtual 1024 768
        Modes    "1024x768"
    EndSubsection
EndSection

Section "ServerLayout"
    Identifier "Multihead layout"
	InputDevice    "Mouse0" "CorePointer"
	InputDevice    "Keyboard0" "CoreKeyboard"
   	Screen  0 "Screen0" 0 0
    Screen  1 "Screen1" RightOf "Screen0"
EndSection


Section "DRI"
		Mode 0666
EndSection

Если кто то может....
Плиз помогите.
Спасибо.:)

cat xorg.conf Section

cat xorg.conf
Section "ServerLayout"
Identifier "aticonfig Layout"
Screen "aticonfig-Screen[0]-0" 0 0
Screen "aticonfig-Screen[0]-1" LeftOf "aticonfig-Screen[0]-0"
InputDevice "Mouse0" "CorePointer"
InputDevice "CoreKeyboard"
Option "AIGLX" "on" #->Enables Xorg's AIGLX rendering technic
# Option "Xinerama" "true"
EndSection

Section "ServerFlags"
Option "AllowMouseOpenFail" "on" # Startx if there is no mouse
# Option "AllowEmptyInput" "off"
Option "AllowEmptyInput" "False"
Option "AutoAddDevices" "false"
Option "ignoreABI" "true"
EndSection

Section "Files"

# font server independent of the X server to render fonts.
# minimal fonts to allow X to run without xfs
# FontPath "unix/:-1"
FontPath "/usr/share/fonts/75dpi"
FontPath "/usr/share/fonts/100dpi"
FontPath "/usr/share/fonts/misc"
FontPath "/usr/share/fonts/util"
FontPath "/usr/share/fonts/local"
FontPath "/usr/share/fonts/dejavu"
FontPath "/usr/share/fonts/cyrillic"
FontPath "/usr/share/fonts/terminus"
FontPath "/usr/share/fonts/default/ghostscript"
FontPath "/usr/share/fonts/TTF"
EndSection

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

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

Section "InputDevice"
Identifier "Mouse0"
Driver "mouse"
Option "Protocol" "IMPS/2"
# Option "Protocol" "auto"
Option "Emulate3Buttons"
Option "Device" "/dev/input/mouse0"
Option "ZAxisMapping" "4 5 6 7"
EndSection

Section "Monitor"
Identifier "aticonfig-Monitor[0]-0"
# Option "VendorName" "ATI Proprietary Driver"
# Option "ModelName" "Generic Autodetecting Monitor"
Option "DPMS" "true"
EndSection

Section "Monitor"
Identifier "aticonfig-Monitor[0]-1"
# Option "VendorName" "ATI Proprietary Driver"
# Option "ModelName" "Generic Autodetecting Monitor"
Option "DPMS" "true"
EndSection

Section "Device"
Identifier "aticonfig-Device[0]-0"
Driver "fglrx"
# VendorName "ATI Technologies Inc"
BoardName "RV535 [Radeon X1650 Series]"
Option "XAANoOffscreenPixmaps" "on" #->This one IS absolutely NEEDED! It shouldn't be missed!
# Option "TexturedVideo" "on" #->AVIVO accelerated video through 3D engine, it should be "off" for cards earlier than X1050. See Note 0...
# Option "VideoOverlay" "off"#->Deprecated for X1050 and later cards. BUT it should be "on" for prior to X1050 cards! See Note 0...
# Option "OpenGLOverlay" "off"#->Deprecated generally that's why off. See Note 0...
# Option "Textured2D" "on" #->Experimental! See Note 1...
# Option "TexturedXrender" "on" #->Experimental! See Note 2...
# Option "UseFastTLS" "1" #->Enable/disable fast thread local storage. Disable this option when virtual machines or WineX fail to work properly.
Option "BackingStore" "on" #->Helps alot. See Note 3...
BusID "PCI:1:0:0"
Screen 0
EndSection

Section "Device"
Identifier "aticonfig-Device[0]-1"
Driver "fglrx"
# VendorName "ATI Technologies Inc"
BoardName "RV535 [Radeon X1650 Series]"
Option "XAANoOffscreenPixmaps" "on" #->This one IS absolutely NEEDED! It shouldn't be missed!
# Option "TexturedVideo" "on" #->AVIVO accelerated video through 3D engine, it should be "off" for cards earlier than X1050. See Note 0...
# Option "VideoOverlay" "off"#->Deprecated for X1050 and later cards. BUT it should be "on" for prior to X1050 cards! See Note 0...
# Option "OpenGLOverlay" "off"#->Deprecated generally that's why off. See Note 0...
# Option "Textured2D" "on" #->Experimental! See Note 1...
# Option "TexturedXrender" "on" #->Experimental! See Note 2...
# Option "UseFastTLS" "1" #->Enable/disable fast thread local storage. Disable this option when virtual machines or WineX fail to work properly.
Option "BackingStore" "on" #->Helps alot. See Note 3...
BusID "PCI:1:0:0"
Screen 1
EndSection

Section "Screen"
Identifier "aticonfig-Screen[0]-0"
Device "aticonfig-Device[0]-0"
Monitor "aticonfig-Monitor[0]-0"
# Option "AllowGLXWithComposite" "True"
# Option "RenderAccel" "True"
# Option "AddARGBGLXVisuals" "True"
Option "backingstore" "True"
# Option "TripleBuffer" "True"
DefaultDepth 24
SubSection "Display"
Viewport 0 0
Depth 24
Modes "1440x900"
EndSubSection
EndSection

Section "Screen"
Identifier "aticonfig-Screen[0]-1"
Device "aticonfig-Device[0]-1"
Monitor "aticonfig-Monitor[0]-1"
# Option "AllowGLXWithComposite" "True"
# Option "RenderAccel" "True"
# Option "AddARGBGLXVisuals" "True"
Option "backingstore" "True"
# Option "TripleBuffer" "True"
DefaultDepth 24
SubSection "Display"
Viewport 0 0
Depth 24
Modes "1440x900"
EndSubSection
EndSection

Section "Extensions"
Option "RENDER" "Enable"
Option "DAMAGE" "Enable"
Option "Composite" "Enable"
Option "XVideo" "Enable" #(optional)
EndSection

Section "DRI"
Mode 0666
EndSection

ati официальные дрова....

спасибо за этот конфиг.

Но у меня открытые дрова "radeon"
А дрова от АТИ почемуто некомпилятса. Выдают ошибку:

ati-drivers-8.552 requires support for pci_find_slot.

ERROR: x11-drivers/ati-drivers-8.552-r2 failed.

Кто такая и где найти в конфиге ядра pci_find_slot я так и непонял.
Может кто-то тыкнет пальцем в какой ветке ядра включается эта опция.

Спасибо всем. :)

Добавка.
Судя по вот этому письму ==>psi_find_slot её вообще удалили с конфигов ядер!. Как жеж быть теперь с этим дровишками а?

Gentoo - десктоп
FreeBSD 7.0 - server
Home page www.vincity.in.ua

надо сделать титаническое

надо сделать титаническое усилие и размаскировать дрова поновее чем майские 2008го года, например июньские 2009го - 9.6й версии... и ядро 2.6.28е поставить.

evadim написал(а):надо

evadim написал(а):
надо сделать титаническое усилие и размаскировать дрова поновее чем майские 2008го года, например июньские 2009го - 9.6й версии... и ядро 2.6.28е поставить.

Дрова поновее ядро постарее....
Прикольненько. :)

Нада быстрее чинить свой XPS на nvidia и переходить с этого АТИ ....

Gentoo - десктоп
FreeBSD 7.0 - server
Home page www.vincity.in.ua

по ядрам - жалуемся в АТИ

по ядрам - жалуемся в АТИ

Что никто незнает как это

Что никто незнает как это сделать? Оо

Gentoo - десктоп
FreeBSD 7.0 - server
Home page www.vincity.in.ua

я делал так. дрова не

я делал так.
дрова не комплилил средствами emerge/paludis.
Собрал xorg, поправил конфиг xorg.conf ( пример я привел выше)
В конфиге указано, что левый моник, уникален от правого, т.е разные картинки (без перетаскивания туда-сюда приложений)
Шел на сайт amd.com, выбирал свою видюху, качал от туда а-ля ati-driver-installer-9-3-x86.x86_64.run,
запускал его , он устанвливал дрова. Вот и все.

ужос

http://www.gentoo.ru/node/14443
ты сломал себе систему.

Мда? и в чем же? если ebuild

Мда? и в чем же?
если ebuild делает тоже самое что и бинарник от ати.
А зачастую ( я про дрова ати) ебилды криво писаны, кладет библиотеки хрен знает куда, а то и воввсе не компилятся.

Ебилды какраз написнаы весьма

Ебилды какраз написнаы весьма ровно, и исправляют в общем случае инсталлер от ati а отломано у тебя сейчас например система переключения opengl реализаций - eselect opengl. Стоит им воспользоваться, или же пересобрать какой-то пакет вроде mesa или некоторых кусков иксов которые автоматически при сборке переключают реализацию с fglrx на xorg-x11 и обратно, и скорее всего отвалится ускорение или же несоберётся/криво соберётся пакет рассчитанный на то что он собран с определённой версией libGl.so . Также инсталлер непредсказуемо меняет и другие системные файлы - а так как в списке поддерживаемых gentoo нет, он может сделать систему неработоспособной или появятся трудноотлавливаемые баги.

тогда обьясни мне такую

тогда обьясни мне такую вешь:
если к примеру x11-drivers/ati-drivers-8.593-r10 (и не только этот) при установке вываливается с ошибкой, а если скачать такой ati-driver-installer-9-3-x86.x86_64.run ( взятая из билда ссылка) и запустить его ручками - все ставится и работает.
Как так может быть?
и к тому же Ебилды это набор указаний, а не СВОД ЗАКОНОВ :), чтобы тупо им следовать :)

Хотя, не спорю, ты прав ( во многом).
Я конечно не совсем так поступаю как описал чуть выше.
Ставлю стабильную версию драйвера, чтобы правильно отработал eselect ( и иже с ним).
А затем поверх уже бинарник от АТИ.

sasaimns написал(а): Я

sasaimns написал(а):
Я конечно не совсем так поступаю как описал чуть выше.
Ставлю стабильную версию драйвера, чтобы правильно отработал eselect ( и иже с ним).
А затем поверх уже бинарник от АТИ.

это на самом деле совершенно ничего не меняет.
а про ошибки - наши телепаты к сожалению в отпуске...

О ati - ты тупа как валинок

О ati - ты тупа как валинок !!!
На сколько я знаю, xinerma наоборот фича, когда можно перетащить окно на другой моник, как на продолжение. а два отдельных моника, display:0.0, 0.1. это aticonfig --initial=dial-head

На работе fedora8 там у меня стоит так как ты хочешь с ati-ми дровами, с сайта amd.com

# nvidia-xconfig: X configuration file generated by nvidia-xconfig
# nvidia-xconfig:  version 1.0  (buildmeister@builder57)  Thu Jul 17 18:39:19 PDT 2008
# Xorg configuration created by pyxf86config

Section "ServerLayout"
	Identifier     "Default Layout"
	Screen      0  "aticonfig-Screen[0]-1" 0 0
	Screen         "aticonfig-Screen[0]-0" 1440 0
	InputDevice    "Mouse0" "CorePointer"
	InputDevice    "Keyboard0" "CoreKeyboard"
EndSection

Section "Files"
EndSection

Section "Module"
EndSection

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

Section "InputDevice"

    # generated from default
	Identifier  "Mouse0"
	Driver      "mouse"
	Option	    "Protocol" "auto"
	Option	    "Device" "/dev/input/mice"
	Option	    "Emulate3Buttons" "no"
	Option	    "ZAxisMapping" "4 5"
EndSection

Section "InputDevice"
	Identifier  "Keyboard0"
	Driver      "kbd"
	Option	    "XkbModel" "pc105"
	Option	    "XkbLayout" "us,ru"
	Option	    "XkbOptions" "grp:shifts_toggle,grp_led:scroll"
EndSection

Section "Monitor"
	Identifier   "Monitor0"
	VendorName   "Unknown"
	ModelName    "Unknown"
	HorizSync    30.0 - 110.0
	VertRefresh  50.0 - 150.0
	Option	    "DPMS"
EndSection

Section "Monitor"
	Identifier   "aticonfig-Monitor[0]-0"
	Option	    "VendorName" "ATI Proprietary Driver"
	Option	    "ModelName" "Generic Autodetecting Monitor"
	Option	    "DPMS" "true"
EndSection

Section "Monitor"
	Identifier   "aticonfig-Monitor[0]-1"
	Option	    "VendorName" "ATI Proprietary Driver"
	Option	    "ModelName" "Generic Autodetecting Monitor"
	Option	    "DPMS" "true"
EndSection

Section "Device"
	Identifier  "aticonfig-Device[0]-0"
	Driver      "fglrx"
	Option	    "SwapScreens" "on"
	BusID       "PCI:1:5:0"
EndSection

Section "Device"
	Identifier  "aticonfig-Device[0]-1"
	Driver      "fglrx"
	BusID       "PCI:1:5:0"
	Screen      1
EndSection

Section "Screen"
	Identifier "aticonfig-Screen[0]-0"
	Device     "aticonfig-Device[0]-0"
	Monitor    "aticonfig-Monitor[0]-0"
	DefaultDepth     24
	SubSection "Display"
		Viewport   0 0
		Depth     24
	EndSubSection
EndSection

Section "Screen"
	Identifier "aticonfig-Screen[0]-1"
	Device     "aticonfig-Device[0]-1"
	Monitor    "aticonfig-Monitor[0]-1"
	DefaultDepth     24
	SubSection "Display"
		Viewport   0 0
		Depth     24
	EndSubSection
EndSection

Section "Extensions"
	Option	    "Composite" "Enable"
EndSection

gentoo centos fedora

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".