LINUX.ORG.RU

Nvidia gts250 + Intel GMA x4500 = 3 Монитора. Как сделать?

 , , , ,


0

1

С давних пор есть 3 монитора. Использую постоянно только 2, а один подключаю к тем компам, которые приносят на ремонт. Так же с давних пор было желание подключить и третий к рабочей системе. Но видяха поддерживает только 2. Денег на новую нет (точнее деньги предназначены для других задач). Недавно отдали комп на разборку, от туда забрал себе мать со встроенной видяхой и поддержкой ддр3 (на родной мамке ддр2). Вот тут я и задумался. А возможно ли два моника повесить на «внешнюю» видяху, а один на встроенную. Поискав инфу, узнал что таки можно, но надо настроить сразу биосню и должно взлететь. Промучился немного, но так и не получилось. При этом на оффтопике завелось без проблем, надо было только дрова доставить на встроенную видяху. Ниже приведу конфиг компа, модели моников, и свои попытки со скриншотами и описанием своих действий.

-- Параметры компа: --

Проц - Intel Core Quad Q9400
Мать - GIGABYTE GA-G41MT-S2PT (rev. 1.1) Socket LGA775
Видяха встроенная - Intel GMA X4500
Видяха внешняя - GeForce GTS 250 1Gb

-- Мониторы: --

1) 20" LG L204WT (1680x1050) (Основной, DVI на GeForce)
2) 19" ASUS VB191 (1280x1024) (Второстепенный, VGA на GeForce)
3) 19" Samsung SyncMaster 940N (1280x1024) (Третий, VGA на материнке)

Чуть не забыл. ОС - Kubuntu 14.04 (x64). Ядро 4.2.0-23 Драйвер: в "Диспетчер драйверов" выбран "Используется NVIDIA binary driver - version 340.96 из nvidia-340 (Рекомендуемый драйвер)"

-- Продолжаем. Начальные данные такие: --
(Назовем этот профиль "GeForce Only")

Биос, Фото 2-х работающих моников, Скриншот, Настройка «Экран» в KDE, NvidiaXServer_1, NvidiaXServer_2, NvidiaXServer_3, NvidiaXServer_4, NvidiaXServer_5

lspci | grep "vga"

01:00.0 VGA compatible controller: NVIDIA Corporation G92 [GeForce GTS 250] (rev a2)
xrandr -q

Screen 0: minimum 8 x 8, current 2960 x 1050, maximum 8192 x 8192
DVI-I-0 disconnected (normal left inverted right x axis y axis)
VGA-0 connected 1280x1024+1680+0 (normal left inverted right x axis y axis) 380mm x 300mm
   1280x1024      60.0 +   75.0* 
   1280x720       75.0  
   1152x864       75.0  
   1024x768       75.0     70.1     60.0  
   800x600        75.0     72.2     60.3     56.2  
   640x480        75.0     72.8     59.9  
DVI-I-1 connected primary 1680x1050+0+0 (normal left inverted right x axis y axis) 434mm x 270mm
   1680x1050      59.9*+   60.0  
   1440x900       75.0     59.9  
   1280x1024      75.0     60.0  
   1280x960       60.0  
   1152x864       75.0  
   1024x768       75.0     60.0  
   800x600        75.0     60.3     56.2  
   640x480        75.0     59.9  
HDMI-0 disconnected (normal left inverted right x axis y axis)
ls /etc/X11/

app-defaults             fonts        X       Xreset.d    Xsession.options
core                     ja_JP.eucJP  xinit   Xresources  xsm
cursors                  ja_JP.UTF-8  xkb     Xsession    Xwrapper.config
default-display-manager  rgb.txt      Xreset  Xsession.d

(Как можете видеть, никакого xorg.conf нету)

При этом все работает отлично. никаких нареканий. Никаких телодвижений изначально. При загрузки весь этап биоса и доса проходит на LG. Идем дальше.

---- Теперь в биосе врубаю встроенную видяху и ставлю главную Geforce. ----
(Назовем этот профиль "Always Enable (PCI)")

Биос

Остальных скринов нет, т.к. все тоже самое как и в профиле "GeForce Only".

lspci | grep "vga"

00:02.0 VGA compatible controller: Intel Corporation 4 Series Chipset Integrated Graphics Controller (rev 03)
01:00.0 VGA compatible controller: NVIDIA Corporation G92 [GeForce GTS 250] (rev a2)

Тут видим изменения с предыдущего раза. Система видит встроенную видяху.

xrandr -q

Screen 0: minimum 8 x 8, current 2960 x 1050, maximum 8192 x 8192
DVI-I-0 disconnected (normal left inverted right x axis y axis)
VGA-0 connected 1280x1024+1680+0 (normal left inverted right x axis y axis) 380mm x 300mm
   1280x1024      60.0 +   75.0* 
   1280x720       75.0  
   1152x864       75.0  
   1024x768       75.0     70.1     60.0  
   800x600        75.0     72.2     60.3     56.2  
   640x480        75.0     72.8     59.9  
DVI-I-1 connected primary 1680x1050+0+0 (normal left inverted right x axis y axis) 434mm x 270mm
   1680x1050      59.9*+   60.0  
   1440x900       75.0     59.9  
   1280x1024      75.0     60.0  
   1280x960       60.0  
   1152x864       75.0  
   1024x768       75.0     60.0  
   800x600        75.0     60.3     56.2  
   640x480        75.0     59.9  
HDMI-0 disconnected (normal left inverted right x axis y axis)

Xorg.conf в /etc/X11/ по прежнему не существует.

При загрузки этап биоса и доса проходит на LG но в момент запуска системы (когда светится логотип) на Samsung'e отображаются ПОМЕХИ Когда уже идет начальная анимация загрузки KDE, в этот момент Samsung вырубается, при этом включается ASUS и дальше работает как в "GeForce Only". На оффтопике как только должен прогрузится раб.стол - тухнут все моники и все. Дальше только перезагрузка кнопкой.

---- Следующий вариант: ----
(Назовем этот профиль "Always Enable (PEG)")

Биос, Скриншот, NvidiaXServer_2, NvidiaXServer_3, NvidiaXServer_4

Как видим пропало оформление второго моника (которое мы можем видеть на ранних скриншотах на монике Asus). Так же видим что в Nvidia X Server пропали отовсюду любые упоминания про ASUS.

lspci | grep "vga"

00:02.0 VGA compatible controller: Intel Corporation 4 Series Chipset Integrated Graphics Controller (rev 03)
01:00.0 VGA compatible controller: NVIDIA Corporation G92 [GeForce GTS 250] (rev a2)
xrandr -q

Screen 0: minimum 8 x 8, current 2960 x 1050, maximum 8192 x 8192
DVI-I-0 connected primary 1680x1050+0+0 (normal left inverted right x axis y axis) 434mm x 270mm panning 2960x1050+0+0
   1680x1050      59.9*+   60.0  
   1440x900       75.0     59.9  
   1280x1024      75.0     60.0  
   1280x960       60.0  
   1152x864       75.0  
   1024x768       75.0     60.0  
   800x600        75.0     60.3     56.2  
   640x480        75.0     59.9  
HDMI-0 disconnected (normal left inverted right x axis y axis)
VGA1 connected 1280x1024+1680+0 (normal left inverted right x axis y axis) 376mm x 301mm
   1280x1024      60.0*+   75.0  
   1280x960       60.0  
   1152x864       75.0  
   1024x768       75.1     70.1     60.0  
   832x624        74.6  
   800x600        72.2     75.0     60.3     56.2  
   640x480        75.0     72.8     66.7     60.0  
   720x400        70.1  
VIRTUAL1 disconnected (normal left inverted right x axis y axis)
  1280x1024 (0x284)  108.0MHz
        h: width  1280 start 1328 end 1440 total 1688 skew    0 clock   64.0KHz
        v: height 1024 start 1025 end 1028 total 1066           clock   60.0Hz
  1280x1024 (0x283)  135.0MHz
        h: width  1280 start 1296 end 1440 total 1688 skew    0 clock   80.0KHz
        v: height 1024 start 1025 end 1028 total 1066           clock   75.0Hz
  1280x960 (0x285)  108.0MHz
        h: width  1280 start 1376 end 1488 total 1800 skew    0 clock   60.0KHz
        v: height  960 start  961 end  964 total 1000           clock   60.0Hz
  1152x864 (0x286)  108.0MHz
        h: width  1152 start 1216 end 1344 total 1600 skew    0 clock   67.5KHz
        v: height  864 start  865 end  868 total  900           clock   75.0Hz
  1024x768 (0x288)   65.0MHz
        h: width  1024 start 1048 end 1184 total 1344 skew    0 clock   48.4KHz
        v: height  768 start  771 end  777 total  806           clock   60.0Hz
  800x600 (0x289)   49.5MHz
        h: width   800 start  816 end  896 total 1056 skew    0 clock   46.9KHz
        v: height  600 start  601 end  604 total  625           clock   75.0Hz
  800x600 (0x28a)   40.0MHz
        h: width   800 start  840 end  968 total 1056 skew    0 clock   37.9KHz
        v: height  600 start  601 end  605 total  628           clock   60.3Hz
  800x600 (0x28b)   36.0MHz
        h: width   800 start  824 end  896 total 1024 skew    0 clock   35.2KHz
        v: height  600 start  601 end  603 total  625           clock   56.2Hz
  640x480 (0x28c)   31.5MHz
        h: width   640 start  656 end  720 total  840 skew    0 clock   37.5KHz
        v: height  480 start  481 end  484 total  500           clock   75.0Hz

Как видим, поменялся вывод командый xrandr -q

В /etc/X11/ появился файл xorg.conf

cat xorg.conf

Section "ServerLayout"
    Identifier "layout"
    Screen 0 "nvidia"
    Inactive "intel"
EndSection

Section "Device"
    Identifier "intel"
    Driver "intel"
    BusID "PCI:0@0:2:0"
    Option "AccelMethod" "SNA"
EndSection

Section "Screen"
    Identifier "intel"
    Device "intel"
EndSection

Section "Device"
    Identifier "nvidia"
    Driver "nvidia"
    BusID "PCI:1@0:0:0"
    Option "ConstrainCursor" "off"
EndSection

Section "Screen"
    Identifier "nvidia"
    Device "nvidia"
    Option "AllowEmptyInitialConfiguration" "on"
    Option "IgnoreDisplayDevices" "CRT"
EndSection

При загрузки этап биоса и доса проходит на LG но в момент запуска системы (когда светится логотип) на Samsung'e отображаются ПОМЕХИ. После запуска системы работает LG и Samsung. ASUS в это время в режиме ожидания. На Samsung'e остаются помехи.

Дальше больше. Появился прикольный глюк. Второй моник прилеплен справа. И вот когда двигаю мышку вправо, она даже не успевает дойти до границе моника как сдвигается изображение. Фото этого глюка прилеплю в описании следующего «профиля», т.к. там проявляется точно такая же проблема.

---- И вот последний вариант: ----
(Назовем этот профиль "Always Enable (OnBoard)")

Начну сразу с того, что именно этот вариант на оффтопике завелся без проблем после установки дров на Intel GMA. Все 3 моника работают без проблем. мышка бегает между ними без проблем. На Kubuntu пока ничего не получилось.

Биос

Остальные скрины не добавляю, т.к. все остальное точь в точь как в "Always Enable (PEG)"

Вывод lspci | grep «vga», xrandr -q, cat Xorg.conf полностью повторяет предыдущий. Написанный в профиле "Always Enable (PEG)".

При загрузки этап биоса и доса проходит на Samsung. После запуска системы работает LG и Samsung. ASUS в это время в режиме ожидания. Теперь что касается глюка, описанного выше в "Always Enable (PEG)".
Вот для примера фото. Обвел линией основной моник (т.к. качество хреновое и не видно кроев моника).
Фото 1, Фото 2

Фух, наконец-то закончил основной момент. Ох и долго же писал все это. Напоследок ещё вспомнил что пробовал запуститься в консоль восстановления и в ней проделать

Xorg -configure
после этого в /root создался файл xorg.conf.new. Создался с ошибкой. выдало что в файле меньше конфигов мониторов чем их реальное количество.

cat /root/xorg.conf.new

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   "Monitor Vendor"
        ModelName    "Monitor Model"
EndSection

Section "Monitor"
        Identifier   "Monitor1"
        VendorName   "Monitor Vendor"
        ModelName    "Monitor Model"
EndSection

Section "Device"
        ### Available Driver options are:-
        ### Values: <i>: integer, <f>: float, <bool>: "True"/"False",
        ### <string>: "String", <freq>: "<f> Hz/kHz/MHz",
        ### <percent>: "<f>%"
        ### [arg]: arg optional
        #Option     "NoAccel"                   # [<bool>]
        #Option     "AccelMethod"               # <str>
        #Option     "Backlight"                 # <str>
        #Option     "DRI"                       # <str>
        #Option     "ColorKey"                  # <i>
        #Option     "VideoKey"                  # <i>
        #Option     "Tiling"                    # [<bool>]
        #Option     "LinearFramebuffer"         # [<bool>]
        #Option     "VSync"                     # [<bool>]
        #Option     "PageFlip"                  # [<bool>]
        #Option     "SwapbuffersWait"           # [<bool>]
        #Option     "TripleBuffer"              # [<bool>]
        #Option     "XvPreferOverlay"           # [<bool>]
        #Option     "HotPlug"                   # [<bool>]
        #Option     "ReprobeOutputs"            # [<bool>]
        #Option     "XvMC"                      # [<bool>]
        #Option     "ZaphodHeads"               # <str>
        #Option     "VirtualHeads"              # <i>
        #Option     "TearFree"                  # [<bool>]
        #Option     "PerCrtcPixmaps"            # [<bool>]
        #Option     "FallbackDebug"             # [<bool>]
        #Option     "DebugFlushBatches"         # [<bool>]
        #Option     "DebugFlushCaches"          # [<bool>]
        #Option     "DebugWait"                 # [<bool>]
        #Option     "BufferCache"               # [<bool>]
        Identifier  "Card0"
        Driver      "intel"
        BusID       "PCI:0:2:0"
EndSection

Section "Device"
        ### Available Driver options are:-
        ### Values: <i>: integer, <f>: float, <bool>: "True"/"False",
        ### <string>: "String", <freq>: "<f> Hz/kHz/MHz",
        ### <percent>: "<f>%"
        ### [arg]: arg optional
        #Option     "SWcursor"                  # [<bool>]
        #Option     "HWcursor"                  # [<bool>]
        #Option     "NoAccel"                   # [<bool>]
        #Option     "ShadowFB"                  # [<bool>]
        #Option     "VideoKey"                  # <i>
        #Option     "WrappedFB"                 # [<bool>]
        #Option     "GLXVBlank"                 # [<bool>]
        #Option     "ZaphodHeads"               # <str>
        #Option     "PageFlip"                  # [<bool>]
        #Option     "SwapLimit"                 # <i>
        #Option     "AsyncUTSDFS"               # [<bool>]
        Identifier  "Card1"
        Driver      "nouveau"
        BusID       "PCI:1:0:0"
EndSection

Section "Screen"
        Identifier "Screen0"
        Device     "Card0"
        Monitor    "Monitor0"
        SubSection "Display"
                Viewport   0 0
                Depth     1
        EndSubSection
        SubSection "Display"
                Viewport   0 0
                Depth     4
        EndSubSection
        SubSection "Display"
                Viewport   0 0
                Depth     8
        EndSubSection
        SubSection "Display"
                Viewport   0 0
                Depth     15
        EndSubSection
        SubSection "Display"
                Viewport   0 0
                Depth     16
        EndSubSection
        SubSection "Display"
                Viewport   0 0
                Depth     24
        EndSubSection
EndSection

Section "Screen"
        Identifier "Screen1"
        Device     "Card1"
        Monitor    "Monitor1"
        SubSection "Display"
                Viewport   0 0
                Depth     1
        EndSubSection
        SubSection "Display"
                Viewport   0 0
                Depth     4
        EndSubSection
        SubSection "Display"
                Viewport   0 0
                Depth     8
        EndSubSection
        SubSection "Display"
                Viewport   0 0
                Depth     15
        EndSubSection
        SubSection "Display"
                Viewport   0 0
                Depth     16
        EndSubSection
        SubSection "Display"
                Viewport   0 0
                Depth     24
        EndSubSection
EndSection

Ещё последнюю минутку внимания. Попробовал выбрать в диспетчере драйверов "Используется X.Org X server — Nouveau display driver из xserver-xorg-video-nouveau". После этого в настройках kde, в разделе «Экран» видно LG, Samsung, а так же видно и ASUS, но только он светится отдельно и прозрачным, т.е. как неактивный. После разных манипуляций смог добиться что Samsung - главный моник. LG - второй. А ASUS дублирует LG.

Вот теперь точно все написал что мог. Если нужны ещё какие-то данные - пишите, желательно сразу какую команду и где вводить)

В bios`е поставить «Always Enable (PEG)»

Тут http://nouveau.freedesktop.org/wiki/MultiMonitorDesktop/ пример конфига, правда на четыре монитора.

А драйвер nouveau поддерживает два монитора на вашей видеокарте? (я не в курсе, пользовался только родным)

Не пользуйтесь GUI-настройкой, там всё может появиться после того как xorg.conf настроите
p.s. Хотя у меня там никогда не показывало больше двух мониторов, был один 4098x768 «растянутый» на три (подключал три монитора 1366x768)

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

Посмотрел пример конфига. Попробовал разные варианты. И нифига не помогло.
Дальше подумал что все же надо использовать Always Enable Onboard. Т.к. много где на форумах читал что 3 моника заводились только тогда, когда встроенная карта в биосе инициировалась первой.
Да и ещё раз проверил все на винде. При Always Enable PCI и Always Enable PEG в момент появления рабочего стола - тухнут все моники. И только при Always Enable Onboard все работает отлично.

Тогда решил с этим режимом поэкспериментировать. И первый же эксперимент удачный. Что я сделал? Просто в xorg.conf удалил строку Option «IgnoreDisplayDevices» «CRT» в секции "Screen"

Старый xorg.conf:

Section "ServerLayout"
    Identifier "layout"
    Screen 0 "nvidia"
    Inactive "intel"
EndSection

Section "Device"
    Identifier "intel"
    Driver "intel"
    BusID "PCI:0@0:2:0"
    Option "AccelMethod" "SNA"
EndSection

Section "Screen"
    Identifier "intel"
    Device "intel"
EndSection

Section "Device"
    Identifier "nvidia"
    Driver "nvidia"
    BusID "PCI:1@0:0:0"
    Option "ConstrainCursor" "off"
EndSection

Section "Screen"
    Identifier "nvidia"
    Device "nvidia"
    Option "AllowEmptyInitialConfiguration" "on"
    Option "IgnoreDisplayDevices" "CRT"
EndSection
Новый xorg.conf
Section "ServerLayout"
    Identifier "layout"
    Screen 0 "nvidia"
    Inactive "intel"
EndSection

Section "Device"
    Identifier "intel"
    Driver "intel"
    BusID "PCI:0@0:2:0"
    Option "AccelMethod" "SNA"
EndSection

Section "Screen"
    Identifier "intel"
    Device "intel"
EndSection

Section "Device"
    Identifier "nvidia"
    Driver "nvidia"
    BusID "PCI:1@0:0:0"
    Option "ConstrainCursor" "off"
EndSection

Section "Screen"
    Identifier "nvidia"
    Device "nvidia"
    Option "AllowEmptyInitialConfiguration" "on"
EndSection
Завелись все три моника, был глюк со смещением картинки (в первом посте есть 2 фото примера), но после того как в «Параметры системы» -> «Экран» поколдовал немного - все стало на свои места без глюка смещения картинки. Привожу скрин общий и настроек "Экран".

Общий, Экран

И вроде бы все счастливы и довольны и можно было бы вопрос закрыть. Но не тут то было(.

Пару проблем все же есть. Во-первых на Samsung'e (если смотреть по общему скрину, это та черная область слева) нельзя добавить панель, нельзя поставить картинку на рабочий стол. Даже не работает правая кнопка мышки. Но при этом любое окно любой программы переносится на него без проблем. Видео 720p переносил на него, тоже без проблем идет. Но тут другой косяк. Если попытаться развернуть видео на полный экран, то оно разворачивается не на Samung'e, а на LG, который у меня стоит основным моником. При этом, если плеер перекинуть на ASUS и развернуть в полный экран - то разворачивается без проблем на ASUS'e.

Что это за глюки и как можно их решить? Может ли быть такое, что в этом виновата опция Inactive «intel» в секции «ServerLayout» в xorg.conf?

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

По моему опыту, если хотите много мониторов ( >= 3) ставьте несколько видеокарт Nvidia с блобом и задействуйте Xinerama либо ставьте Windows. Трах с попытками завести многомониторность на видеокартах от разных производителей того не стоит имхо. С Nvidia + блоб + Xinerama все работает приемлемо, лично проверял на 6-ти мониторах. Сейчас пишу с машины к которой подключено всего 4.

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

Было б все так легко. Для этого надо купить материнку, видяху, а как следствие, все остальное. Т.е. мне надо полностью поменять комп для этого. А это мне вот вообще не надо, мне хватает моего. Да и интересно же. Очень хочется зависти 3 моника.

Попробовал убрать в xorg.conf строку Inactive «intel», после чего запустилось 3 моника. Но проблема в том, что тот, что на интеле просто светится и все. С ним нельзя вообще взаимодействовать. И даже в настройках экранов его нет(

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

Только что попробовал ещё один вариант.
Часть старого xorg.conf

Section "ServerLayout"
    Identifier "layout"
    Screen 0 "nvidia"
    Inactive "intel"
EndSection
Изменил на:
Section "ServerLayout"
    Identifier "layout"
    Screen 0 "nvidia"
    Screen 1 "intel"
    Inactive "intel"
EndSection
Пробовал как с Inactive «intel» так и без онного.

В результате на Samsung'e появляется рабочий стол, но взаимодействовать никак с ним не могу. Тупо не могу переключится на этот моник. Так же LG и Asus начинают работать как один цельный рабочий стол. Т.е. все растянуто на 2 моника. В настройках "Экран" только 2 моника. Samsung'a нет.

Что бы ещё попробовать? Ведь уже близко к решению, но все никак не хочется идти в руки )

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

Вам нужно задействовать Xinerama, в этом случае на каждый монитор у вас будет отдельный X-экран. Если хотите могу свой конфиг кинуть, только имейте ввиду что он только под nvidia и сгенерирован через nvidia-settings.

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

Конечно скидывайте, сейчас мне важны любые идеи и варианты.
Кстати, как с нагрузкой при использовании, как вы сказали, отдельных х-экранов? Увеличивается ли нагрузка, на что она увеличивается и как сильно?

Прочитал в вики что Xinerama - модульное расширение для оконной системы X Window System, позволяющее приложениям и оконным менеджерам работать на двух или более физических дисплеях как на одном «виртуальном» дисплее.

Мне же наоборот надо чтобы 3 физических монитора работали как отдельные мониторы, но с возможностью таскать окна по ним. Чтобы у каждого было своя картинка на раб.столе, чтобы приложения НЕрастягивались на все моники сразу, а только на тот, на каком данное приложение запущено (или на каком висит окно от приложения).

Или Xinerama позволяет все-таки настроить так, как описал выше?

npu3pak2111
() автор топика
Ответ на: комментарий от npu3pak2111
# nvidia-settings: X configuration file generated by nvidia-settings
# nvidia-settings:  version 340.96  (buildmeister@swio-display-x86-rhel47-05)  Sun Nov  8 22:50:12 PST 2015

Section "ServerLayout"
    Identifier     "Layout0"
    Screen      0  "Screen0" 1280 0
    Screen      1  "Screen1" 0 0
    Screen      2  "Screen2" 2960 0
    Screen      3  "Screen3" 4240 0
    InputDevice    "Keyboard0" "CoreKeyboard"
    InputDevice    "Mouse0" "CorePointer"
    Option         "Xinerama" "1"
EndSection

Section "Files"
    FontPath        "/usr/share/fonts/default/Type1"
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"
    # generated from default
    Identifier     "Keyboard0"
    Driver         "kbd"
EndSection

Section "Monitor"
    # HorizSync source: edid, VertRefresh source: edid
    Identifier     "Monitor0"
    VendorName     "Unknown"
    ModelName      "NEC LCD22WMGX"
    HorizSync       31.0 - 83.0
    VertRefresh     56.0 - 76.0
    Option         "DPMS"
EndSection

Section "Monitor"
    # HorizSync source: edid, VertRefresh source: edid
    Identifier     "Monitor1"
    VendorName     "Unknown"
    ModelName      "Samsung SyncMaster"
    HorizSync       30.0 - 81.0
    VertRefresh     56.0 - 75.0
    Option         "DPMS"
EndSection

Section "Monitor"
    # HorizSync source: edid, VertRefresh source: edid
    Identifier     "Monitor2"
    VendorName     "Unknown"
    ModelName      "Samsung SyncMaster"
    HorizSync       30.0 - 81.0
    VertRefresh     56.0 - 75.0
    Option         "DPMS"
EndSection

Section "Monitor"
    # HorizSync source: xconfig, VertRefresh source: xconfig
    Identifier     "Monitor3"
    VendorName     "Unknown"
    ModelName      "CRT-1"
    HorizSync       30.0 - 81.0
    VertRefresh     56.0 - 75.0
    Option         "DPMS"
EndSection

Section "Device"
    Identifier     "Device0"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "GeForce 210"
    BusID          "PCI:1:0:0"
    Screen          0
EndSection

Section "Device"
    Identifier     "Device1"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "Quadro NVS 290"
    BusID          "PCI:7:0:0"
    Screen          0
EndSection

Section "Device"
    Identifier     "Device2"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "Quadro NVS 290"
    BusID          "PCI:7:0:0"
    Screen          1
EndSection

Section "Device"
    Identifier     "Device3"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "GeForce 210"
    BusID          "PCI:1:0:0"
    Screen          1
EndSection

Section "Screen"
    Identifier     "Screen0"
    Device         "Device0"
    Monitor        "Monitor0"
    DefaultDepth    24
    Option         "Stereo" "0"
    Option         "metamodes" "DVI-I-1: nvidia-auto-select +0+0"
    Option         "SLI" "Off"
    Option         "MultiGPU" "Off"
    Option         "BaseMosaic" "off"
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection

Section "Screen"
    Identifier     "Screen1"
    Device         "Device1"
    Monitor        "Monitor1"
    DefaultDepth    24
    Option         "Stereo" "0"
    Option         "nvidiaXineramaInfoOrder" "CRT-0"
    Option         "metamodes" "DVI-I-0: nvidia-auto-select +0+0"
    Option         "SLI" "Off"
    Option         "MultiGPU" "Off"
    Option         "BaseMosaic" "off"
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection

Section "Screen"
    Identifier     "Screen2"
    Device         "Device2"
    Monitor        "Monitor2"
    DefaultDepth    24
    Option         "Stereo" "0"
    Option         "nvidiaXineramaInfoOrder" "CRT-1"
    Option         "metamodes" "DVI-I-1: nvidia-auto-select +0+0"
    Option         "SLI" "Off"
    Option         "MultiGPU" "Off"
    Option         "BaseMosaic" "off"
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection

Section "Screen"
    Identifier     "Screen3"
    Device         "Device3"
    Monitor        "Monitor3"
    DefaultDepth    24
    Option         "Stereo" "0"
    Option         "nvidiaXineramaInfoOrder" "CRT-1"
    Option         "metamodes" "VGA-0: nvidia-auto-select +0+0"
    Option         "SLI" "Off"
    Option         "MultiGPU" "Off"
    Option         "BaseMosaic" "off"
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection


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

Про нагрузку ничего не скажу, я думаю что никак не сказывается, я по крайней мере не заметил.

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

Мда... теперь бы только понять как это все организовать под мои условия )

Буду очень рад, если кто-то поможет. Моих знаний не хватает для составления правильного xorg.conf

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

Вот. попробовал сконфигурировать файл xorg.conf посредством такой команды:

nvidia-xconfig -o xorg.conf.nvidia
Сделал конфиг отдельно, чтобы пока не применять, а просто посмотреть что он там мне написал.
cat xorg.conf.nvidia

# nvidia-xconfig: X configuration file generated by nvidia-xconfig
# nvidia-xconfig:  version 340.96  (buildmeister@swio-display-x86-rhel47-05)  Sun Nov  8 22:50:27 PST 2015

Section "ServerLayout"
    Identifier     "layout"
    Screen      0  "nvidia" 0 0
    Inactive       "intel"
    InputDevice    "Keyboard0" "CoreKeyboard"
    InputDevice    "Mouse0" "CorePointer"
EndSection

Section "InputDevice"
    # generated from default
    Identifier     "Keyboard0"
    Driver         "keyboard"
EndSection

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

Section "Monitor"
    Identifier     "Monitor0"
    VendorName     "Unknown"
    ModelName      "Unknown"
    HorizSync       28.0 - 33.0
    VertRefresh     43.0 - 72.0
    Option         "DPMS"
EndSection

Section "Device"
    Identifier     "intel"
    Driver         "intel"
    Option         "AccelMethod" "SNA"
    BusID          "PCI:0@0:2:0"
EndSection

Section "Device"
    Identifier     "nvidia"
    Driver         "nvidia"
    BusID          "PCI:1@0:0:0"
EndSection

Section "Screen"
    Identifier     "intel"
    Device         "intel"
    Monitor        "Monitor0"
EndSection

Section "Screen"
    Identifier     "nvidia"
    Device         "nvidia"
    Monitor        "Monitor0"
    DefaultDepth    24
    Option         "AllowEmptyInitialConfiguration" "on"
    Option         "ConstrainCursor" "off"
    SubSection     "Display"
        Depth       24
        Modes      "nvidia-auto-select"
    EndSubSection
EndSection
Этот конфиг меня ещё больше запутывает (

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