LINUX.ORG.RU

nouveau + i915 и 3 Монитора

 , , ,


0

1

Привет, судя по поиску много у кого такая проблемма возникает, вот и я столкнулся но пока решения так и не нашел.

В общем lspci -k

*************
00:02.0 Display controller: Intel Corporation Xeon E3-1200 v2/3rd Gen Core processor Graphics Controller (rev 09)
        Subsystem: Gigabyte Technology Co., Ltd Device d000
        Kernel driver in use: i915
*************
01:00.0 VGA compatible controller: NVIDIA Corporation GF108 [GeForce GT 630] (rev a2)
        Kernel driver in use: nouveau

Написал и xorg.conf

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

Section "Files"
        ModulePath   "/usr/lib/xorg/modules"
        FontPath     "/usr/share/fonts/X11/misc"
        FontPath     "/usr/share/fonts/X11/cyrillic"
        FontPath     "/usr/share/fonts/X11/100dpi/:unscaled"
        FontPath     "/usr/share/fonts/X11/75dpi/:unscaled"
        FontPath     "/usr/share/fonts/X11/Type1"
        FontPath     "/usr/share/fonts/X11/100dpi"
        FontPath     "/usr/share/fonts/X11/75dpi"
        FontPath     "built-ins"
EndSection

Section "Module"
        Load  "glx"
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 "Monitor"
        Identifier   "Monitor0"
        VendorName   "BenQ"
        ModelName    "GW2250_0"
EndSection

Section "Monitor"
        Identifier   "Monitor1"
        VendorName   "BenQ"
        ModelName    "GW2250_1"
EndSection

Section "Monitor"
        Identifier   "Monitor2"
        VendorName   "AOC"
        ModelName    "E2050Sw"
EndSection

Section "Device"
        Identifier  "Card0"
        Driver      "i915"
        BusID       "PCI:0:2:0"
EndSection

Section "Device"
        Identifier  "Card1"
        Driver      "nouveau"
        BusID       "PCI:1:0:0"
EndSection

Section "Screen"
        Identifier "Screen0"
        Device     "Card1"
        Monitor    "Monitor0"
        SubSection "Display"
                Viewport   0 0
                Depth     24
        EndSubSection
EndSection

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

Section "Screen"
        Identifier "Screen2"
        Device     "Card0"
        Monitor    "Monitor2"
        SubSection "Display"
                Viewport   0 0
                Depth     24
        EndSubSection
EndSection

В итоге при старте иксов, запускаются все 3 монитора, но показывают только 2. Т.е. 2 монитора подключенные к nvidia показывают отлично, и в kde, в настройках они норамально определяются. А вот монитор подключенный к intel - просто черный экран. При том что индикатор питания горит, так как будто монитор показывает, и если к примеру выгрузить i915 (rmmod -f i915), пишет что пропал сигнал и гаснет.

и вот xrandr вот что кажет

Screen 0: minimum 320 x 200, current 3840 x 1080, maximum 8192 x 8192
DVI-I-1 connected 1920x1080+0+0 (normal left inverted right x axis y axis) 477mm x 268mm
   1920x1080     60.00*+
   1680x1050     59.95  
   1600x900      59.98  
   1280x1024     60.02  
   1280x960      60.00  
   1280x800      59.81  
   1280x720      59.97  
   1024x768      60.00  
   1024x576      59.97  
   800x600       60.32  
   640x480       60.00  
VGA-2 connected primary 1920x1080+1920+0 (normal left inverted right x axis y axis) 477mm x 268mm
   1920x1080     60.00*+
   1680x1050     59.95  
   1600x900      59.98  
   1280x1024     60.02  
   1280x960      60.00  
   1280x800      59.81  
   1280x720      59.97  
   1024x768      60.00  
   1024x576      59.97  
   800x600       60.32  
   640x480       60.00  
HDMI-2 disconnected (normal left inverted right x axis y axis)



Последнее исправление: Thudnerbird (всего исправлений: 1)

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

Что то либо я вас не понял. В Linux драверы и поставляются в виде модулей для ядра. и как таковое понятие драйвер вообще отсутвует.

А это описание тога к чему?

modinfo i915
filename:       /lib/modules/3.16.0-4-amd64/kernel/drivers/gpu/drm/i915/i915.ko
license:        GPL and additional rights
description:    Intel Graphics
author:         Tungsten Graphics, Inc.

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

кури что такое модуль ядра, и что такое иксовый драйвер DDX, то что у nouveau эти названия совпадают не означает что у все так.

Novell-ch ★★★★★
()

Одному мне кажется, что результат ожидаем — второй Screen стартанул, но на нем ничего нет? Что будет, если иксы стртануть с флагом -retro?

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

На экранах подключенных к nvidia стартанули иксы с дублированием, 3 монитор молчит.

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

у меня в подобном случае (не 3 монитора а когда черный экран на intel) помогает смена режима работы SNA на uxa

https://wiki.archlinux.org/index.php/Intel_graphics_(Русский)

а, ну и логи xorg надо бы смотреть на предмет ругани по поводу интела.

irton ★★★★★
()
Последнее исправление: irton (всего исправлений: 1)
Ответ на: комментарий от irton

Опечатался тут. в конфиге intell

завелись все три монитора добавил строчку

Screen 2 «Screen2» LeftOf «Screen0» в ServerLayout

Правда работает ужасно, 2 монитора от nvidia слились в один рабочий стол, а перейти на монитор от интел через танцы с бубном можно только

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

Указал X-серверу использовать еще один девайс(монитор) при создании сессии.

The ServerLayout sections are at the highest level. They bind together the input and output devices that will be used in a session. The input devices are described in the InputDevice sections. Output devices usually consist of multiple independent components (e.g., a graphics board and a monitor). These multiple components are bound together in the Screen sections, and it is these that are referenced by the ServerLayout section. Each Screen section binds together a graphics board and a monitor. The graphics boards are described in the Device sections, and the monitors are described in the Monitor sections.
Thudnerbird
() автор топика

Попробуй удалить полностью весь Xorg.conf. При этом он должен сам подхватить обе видяхи и все мониторы, и сформировать из них единый screen.

Как такого же эффекта добиться через Xorg.conf я не знаю.

У меня на radeon + intel в таком режиме были притормаживания.

И артефакты на радеоне, если интел был основным (первым инициализировался, primary adapter в биосе).

Ivan_qrt ★★★★★
()
Последнее исправление: Ivan_qrt (всего исправлений: 1)
Ответ на: комментарий от Ivan_qrt

Так в том то и дело что если удалить /etc/X11/xorg.conf, то подхватываются только 2 монитора подклбченные к nouveau

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

http://pastebin.com/Q5s3MBgr вот с таким конфигом работает так же как и при его отсутвии, а вот если разкоментировать секции будет лажа

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

Без конфига xrandr выдаёт тоже только screen0 с двумя активными выходами?

Попробуй для начала выставить основной видеокартой в биосе intel (я так понял сейчас основная nvidia, если нет, то поменяй местами). Мб поможет, возможно nouveau что-то блокирует, или не умеет.

Если не поможет, то попробуй добавить только секцию device

Section "Device"
        Identifier      "default"
        Option          "AccelMethod"   "none"
EndSection
, без busid, driver и т.п.

Возможно они не смогли подружить два разных ускорения, а одинаковые они вроде и не умеют.

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