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"
А дрова от АТИ почемуто некомпилятса. Выдают ошибку:
Кто такая и где найти в конфиге ядра 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 написал(а):надо
Дрова поновее ядро постарее....
Прикольненько. :)
Нада быстрее чинить свой 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 написал(а): Я
это на самом деле совершенно ничего не меняет.
а про ошибки - наши телепаты к сожалению в отпуске...
О ati - ты тупа как валинок
О ati - ты тупа как валинок !!!
На сколько я знаю, xinerma наоборот фича, когда можно перетащить окно на другой моник, как на продолжение. а два отдельных моника, display:0.0, 0.1. это aticonfig --initial=dial-head
На работе fedora8 там у меня стоит так как ты хочешь с ati-ми дровами, с сайта amd.com
gentoo centos fedora