LINUX.ORG.RU

[Ubuntu 10.04] radeon & nvidia


0

0

есть нужда завести два монитора на двух видеокартах: Radeon 3850(DVI 22") и встроеная GeForce 6150SE(VGA 17"). обе карты определяются и ядром и иксами, но работает только radeon. после попытки в /etc/X11/xorg.conf.d/99-2head.conf изобразить следующие настройки иксы виснут и система на ввод не отвечает и после перезагрузки в логах ничего экстраординарного нет:

Section "Device"
	Identifier	"nv6150"
	Driver		"nouveau"
	BusID		"PCI:0:13:0"
EndSection

Section "Monitor"
	Identifier	"philips 107s"
	Option		"DPMS"
	HorizSync	30-70
	VertRefresh	50-160
EndSection

Section "Screen"
	Identifier	"RIGHT SCREEN"
	Device		"nv6150"
	Monitor		"philips 107s"
	DefaultDepth	24
	SubSection "Display"
		Depth		24
		Modes		"1024x768" "800x600" "640x480"
	EndSubSection
EndSection

Section "Device"
	Identifier	"radeon 3850"
	Driver		"radeon"
	BusID		"PCI:2:0:0"
EndSection

Section "Monitor"
	Identifier	"acer al2251w"
	Option		"DPMS"
	HorizSync	30-65
	VertRefresh	50-120
EndSection

Section "Screen"
	Identifier	"LEFT SCREEN"
	Device		"radeon 3850"
	Monitor		"acer al2251w"
	DefaultDepth	24
	EndSubSection
	SubSection "Display"
		Depth		24
		Modes		"1680x1050"
	EndSubSection
EndSection

Section "ServerLayout"
	 Identifier     "Dual Screen"
  	Screen      0  "LEFT SCREEN" 0 0
  	Screen      1  "RIGHT SCREEN" RightOf "LEFT SCREEN"
EndSection

до этого стояла убунта 8.10, там с драйверами fglrx и nv происходило то же самое. кто-нибудь заводил подобную конфигурацию?

dmesg

[ 27.703843] [drm] nouveau 0000:00:0d.0: allocated 1280x1024 fb: 0x49000, bo f186dc00
[ 27.703925] fb1: nouveaufb frame buffer device
[ 27.703930] [drm] Initialized nouveau 0.0.15 20090420 for 0000:00:0d.0 on minor 0

lsmod

root@zh-desk:/home/vik$ lsmod | grep nouveau
nouveau 467048 0
ttm 49943 2 radeon,nouveau
drm_kms_helper 29297 2 radeon,nouveau
drm 162471 6 radeon,nouveau,ttm,drm_kms_helper
i2c_algo_bit 5028 2 radeon,nouveau

Xorg.0.log

(--) PCI: (0:0:13:0) 10de:03d0:1458:d000 nVidia Corporation C61 [GeForce 6150SE nForce 430] rev 162, Mem @ 0xf8000000/167 77216, 0xe0000000/268435456, 0xfb000000/16777216, BIOS @ 0x????????/131072
(--) PCI:*(0:2:0:0) 1002:9505:1002:9505 ATI Technologies Inc RV670PRO [Radeon HD 3850] rev 0, Mem @ 0xd0000000/268435456, 0xfa000000/65536, I/O @ 0x0000a000/256, BIOS @ 0x????????/131072


> есть нужда завести два монитора на двух видеокартах: Radeon 3850(DVI 22") и встроеная GeForce 6150SE(VGA 17"). обе карты определяются и ядром и иксами, но работает только radeon.

А это принципиально возможно? Для работы двух карт разве не нужна поддержка со стороны драйверов видеокарт? Вроде у nouveau это называется Multicard. Так на GeForce 6150SE (чип серии NV40) пока не поддерживается.

Root-msk ★★★★★
()

Про сли слышал, про кроссфаер слышал, но впервые слышу, чтобы одновременно работали интегрированная и внешняя карты. Это какая то новая технология?

Booster ★★
()
Ответ на: комментарий от Root-msk

> А это принципиально возможно? Для работы двух карт разве не нужна поддержка со стороны драйверов видеокарт? Вроде у nouveau это называется Multicard. Так на GeForce 6150SE (чип серии NV40) пока не поддерживается.

Это типа слая?

anonymous
()
Ответ на: комментарий от Root-msk

А это принципиально возможно?

а почему бы и нет? многомониторные конфиги народ делает уже кучу лет (nvidia+matrox, например), причём на абсолютно разных картах и дровах. правда обычно в пару ставили либо такую же карту, либо pci карточку а-ля s3 virge, ati rage или matrox millenium какой-нибудь. по идее, можно запустить 2 разных сервера со своими конфигами на каждую карту, но мне бы хотелось один сервер и две независимых рабочих области, т.е. общий рабочий стол мне не нужен.

Для работы двух карт разве не нужна поддержка со стороны драйверов видеокарт?

вы правы, нужна и как раз этого nouveau не поддерживает. здесь пишут, что нужна поддержка randr 1.3, которой пока не предвидится. впрочем это означает только то, что надо пробовать другие драйвера.

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

я понимаю, что на меня сейчас потоки ненависти польются, но под win7 они обе работают в режиме объединённого рабочего стола. и да, причём здесь сли и кросфаер? они же для объединения мощьностей, а не для одновременной работы. про xinerama, я так понимаю вы никогда не слышали?

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

>я понимаю, что на меня сейчас потоки ненависти польются, но под win7 они обе работают в режиме объединённого рабочего стола. и да, причём здесь сли и кросфаер? они же для объединения мощьностей, а не для одновременной работы. про xinerama, я так понимаю вы никогда не слышали?
Мне просто интересно, никогда сам двух мониторов не использовал. Да видимо попутал, сли и кроссы немного для другого. ^) xineram-у слышал, но не пользовал.

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

ну так вот, это возможно ;)
сейчас уже думаю генту поднимать со старым ксоргом и без хала, чёт с убунтой у меня никогда ничего не получается

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

>ну так вот, это возможно ;)
Скорее всего я это и не проверю, так как предпочитаю платы без интегрированного видео. А выходов на современных видяхах более чем один.

Booster ★★
()

таки есть прогресс
поставил интегрированую карту инициализироваться первой, поправил конфиг, теперь после startx радеон показывает десктоп, а нвидиа показывает консоль.
из ошибок в логе иксов только следущая строка без пояснений

(EE) Screen 1 deleted because of no matching config section.


ps: появился странный глюк: после нажатия клавиши вверх появляется прога для создания снимка экрана O_o

smvm
() автор топика

ха, и оно заработало! наткнулся на этот тред, где один товарищь советовал в Section «Device» второй карты убрать опцию Screen и это помогло.
на данный момент рабочий конфиг выглядит вот так

Section "InputDevice"
    Identifier	"Keyboard1"
    Driver	"evdev"
    Option "AutoRepeat" "500 30"
    Option "XkbRules"	"evdev"
    Option "XkbModel"	"evdev"
    Option "XkbLayout"	"us,ru"
    Option "Device"	"/dev/input/event3"
EndSection

Section "InputDevice"
    Identifier	"Mouse1"
    Driver	"mouse"
    Option "Device"      "/dev/psaux"
EndSection

Section "Device"
Identifier "0 S3 Inc. SuperSavage IX/C SDR"
Driver "radeon"
BusID "PCI:2:0:0"
Screen 0
Option "DDCMode" "True"
EndSection

Section "Device"
Identifier "1 S3 Inc. SuperSavage IX/C SDR"
Driver "nouveau"
BusID "PCI:0:13:0"
#Screen 1
Option "DDCMode" "True"
EndSection

Section "Monitor"
Identifier "0 Generic Monitor"
Option "DPMS"
EndSection

Section "Monitor"
Identifier "1 Generic Monitor"
Option "DPMS"
EndSection

Section "Screen"
	Identifier "0 Default Screen"
	Device "0 S3 Inc. SuperSavage IX/C SDR"
	Monitor "0 Generic Monitor"
	DefaultDepth 24
	SubSection "Display"
		Depth 24
		Modes "1680x1050"
	EndSubSection
EndSection

Section "Screen"
	Identifier "1 Default Screen"
	Device "1 S3 Inc. SuperSavage IX/C SDR"
	Monitor "1 Generic Monitor"
	DefaultDepth 24
	SubSection "Display"
		Depth 24
		Modes "1024x768"
	EndSubSection
EndSection

Section "ServerLayout"
	Identifier "Default Layout"
	Screen 0 "0 Default Screen" 0 0
	Screen 1 "1 Default Screen" RightOf "0 Default Screen"
	InputDevice "Keyboard1" "CoreKeyboard"
	InputDevice "Mouse1"	"CorePointer"
	Option "Xinerama" "true"
	Option "AllowEmptyInput" "false"
EndSection

Section "DRI"
Mode 0666
EndSection 

smvm
() автор топика

но, как обычно это бывает, проблемы не закончились. в логе ксорга всплыла такая вещь

AIGLX error: dlopen of /usr/lib/dri/nouveau_dri.so failed

т.е. отрисовка программная сейчас идёт. вторая проблема заключается в том, что без ксинерамы на нвидевском мониторе, т.е. vt8, вместо отдельного раб. стола - чёрный экран с мигающим курсором. где-то видел, что вроде gdm.conf надо пожучить, так что разберусь.
вообщем, всем спасибо за внимание и высказаные мнения, эта проблема решена, а с остальными как-нибудь раскидаюсь.

smvm
() автор топика
Ответ на: комментарий от Novell-ch

при включеной ксинераме для радеоновской карты (как посмотреть для нвидиа я не понял) glxinfo говорит
direct rendering: Yes
glxgears работает, но если утащить его на второй экран то там вместо шестерёнок будет чёрный экран, впрочем это не удивительно. видео работает нормально и перетягивается с одного экрана на другой, можно даже пополам на оба экрана и оно будет нормально показывать.
сейчас буду пробовать заводить оба экрана через xrandr и прочие пляски с бубном. возможно попробую завести проприетарные драйвера для нвидии.

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