5

Я пытаюсь переключить свой компьютер с Windows на Linux Mint 15. У меня есть три монитора, которые очень хорошо работают в Windows. После установки Mint (и, видя, что он, естественно, использует только 1 монитор), я попытался использовать "Displays" для добавления двух других; однако для этого не используются две мои видеокарты Nvidia GeForce 9600. Экраны несколько раз мигнут, и вся система замедляется. Я установил драйверы nvidia, используя sudo apt-get install nvidia-current и загрузив и запустив файлы «NVidia ... run», предоставленные Nvidia. Затем, используя конфигурацию nvidia Server x, включил два других монитора. Всякий раз, когда я делаю это и перезапускаю службу x, все три монитора включаются, но Cinnamon несколько раз падает, оставляя странный, непригодный для использования рабочий стол, на котором все значки в трее и меню дублируются на основном мониторе.

Как мне заставить работать все 3 монитора (один рабочий стол с тремя мониторами)?

Я пытался искать во всем, и хотя это обсуждается много раз во многих местах, ни одно из этих обсуждений не является ни актуальным, ни всеобъемлющим (и те немногие, что близко приводят к вышеуказанным результатам).

Я добавлю любую информацию, необходимую для вопроса.

Информация:

Вернулся из inxi -Gx:

Graphics:  Card-1: NVIDIA G94 [GeForce 9600 GT] bus-ID: 01:00.0 
           Card-2: NVIDIA G94 [GeForce 9600 GT] bus-ID: 02:00.0 
           X.Org: 1.13.3 driver: nvidia Resolution: 4320x900 
           GLX Renderer: GeForce 9600 GT/PCIe/SSE2 GLX Version: 3.3.0 NVIDIA 304.88 Direct Rendering: Yes

Вернулся с cinnamon --version
Cinnamon 1.8.8

Это рабочий сгенерированный Nvidia xorg.conf для одного экрана:

# nvidia-xconfig: X configuration file generated by nvidia-xconfig
# nvidia-xconfig:  version 304.88  (buildmeister@swio-display-x86-rhel47-06)  Wed Mar 27 15:32:58 PDT 2013

Section "ServerLayout"
    Identifier     "Layout0"
    Screen      0  "Screen0"
    InputDevice    "Keyboard0" "CoreKeyboard"
    InputDevice    "Mouse0" "CorePointer"
EndSection

Section "Files"
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 "InputDevice"
    # generated from default
    Identifier     "Keyboard0"
    Driver         "kbd"
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     "Device0"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
EndSection

Section "Screen"
    Identifier     "Screen0"
    Device         "Device0"
    Monitor        "Monitor0"
    DefaultDepth    24
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection

Это не рабочий сгенерированный Nvidia xorg.conf:

# nvidia-settings: X configuration file generated by nvidia-settings
# nvidia-settings:  version 304.88  (buildd@lamiak)  Wed Apr 10 16:20:15 UTC 2013

Section "ServerLayout"
    Identifier     "Layout0"
    Screen      0  "Screen0" 0 0
    Screen      1  "Screen1" RightOf "Screen0"
    InputDevice    "Keyboard0" "CoreKeyboard"
    InputDevice    "Mouse0" "CorePointer"
    Option         "Xinerama" "1"
EndSection

Section "Files"
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 "InputDevice"
    # generated from default
    Identifier     "Keyboard0"
    Driver         "kbd"
EndSection

Section "Monitor"
    # HorizSync source: edid, VertRefresh source: edid
    Identifier     "Monitor0"
    VendorName     "Unknown"
    ModelName      "HannStar Display Corp Hanns.G HW191"
    HorizSync       30.0 - 83.0
    VertRefresh     49.0 - 75.0
    Option         "DPMS"
EndSection

Section "Monitor"
    # HorizSync source: unknown, VertRefresh source: unknown
    Identifier     "Monitor1"
    VendorName     "Unknown"
    ModelName      "HannStar Display Corp Hanns.G HW191"
    HorizSync       0.0 - 0.0
    VertRefresh     0.0
    Option         "DPMS"
EndSection

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

Section "Device"
    Identifier     "Device1"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "GeForce 9600 GT"
    BusID          "PCI:2:0:0"
EndSection

Section "Screen"
    Identifier     "Screen0"
    Device         "Device0"
    Monitor        "Monitor0"
    DefaultDepth    24
    Option         "Stereo" "0"
    Option         "nvidiaXineramaInfoOrder" "CRT-0"
    Option         "metamodes" "nvidia-auto-select +0+0"
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection

Section "Screen"
    Identifier     "Screen1"
    Device         "Device1"
    Monitor        "Monitor1"
    DefaultDepth    24
    Option         "Stereo" "0"
    Option         "metamodes" "CRT-0: nvidia-auto-select +0+0, CRT-1: nvidia-auto-select +1440+0"
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection

Section "Extensions"
    Option         "Composite" "Disable"
EndSection

1 ответ1

1

Я несколько недель пытался заставить его работать на моей машине (HP XW8400 с 2 одинаковыми картами NVS 290), но безрезультатно. Закончилось переключение на KDE и все работало просто отлично. Я уверен, что это не то, что вы хотели услышать, но попробуйте:

В инструменте NVIDIA вам нужно включить все 3 монитора. Вы можете просто включить их с помощью отдельного экрана X на данный момент с проверкой Xinerama Это на самом деле не получит то, что вы хотите, но это позволит команде ниже работать.

sudo nvidia-xconfig --separate-x-screens --render-accel --xinerama

Если вы получаете ошибки, убедитесь, что перед этими тремя параметрами команды есть двойные тире. Вывод должен выглядеть так:

user@host:~$ sudo nvidia-xconfig --separate-x-screens --render-accel --xinerama

Using X configuration file: "/etc/X11/xorg.conf".
Option "RenderAccel" "True" added to Screen "Screen0".
Option "RenderAccel" "True" added to Screen "Screen1".
Option "RenderAccel" "True" added to Screen "Screen2".

WARNING: The Composite X extension does not currently interact well with the
         Xinerama option; the Composite X extension will be disabled.

Backed up file '/etc/X11/xorg.conf' as '/etc/X11/xorg.conf.backup'
New X configuration file written to '/etc/X11/xorg.conf'

Опять же, я не смог заставить это работать на Cinnamon (то есть загрузился в "Failback Mode"). Дайте ему шанс, и давайте посмотрим, что произойдет.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .