1

Я пытаюсь заставить работать убунту с 3 мониторами. Мне дали 2 видеокарты

lspci | grep VGA

20:01:00.0 VGA compatible controller: ATI Technologies Inc RV620 LE [Radeon HD 3450]
25:05:00.0 VGA compatible controller: nVidia Corporation NV44A [GeForce 6200] (rev a1)

У меня он работал с двумя мониторами, правильно подключенными к ATI. и монитор nVidia пуст. Теперь у меня работает монитор nVidia и работает один монитор от ATI, но, похоже, последний монитор ничего не показывает. Он отображает загрузочный экран и работает до тех пор, пока вы не увидите точку входа с экраном входа в систему для Ubuntu, затем он исчезает и включается монитор nVidia. Могу ли я что-то не так с моим xorg.conf или мне нужно сделать что-то еще, чтобы это заработало?

В настоящее время я вижу эту ошибку в моем файле Xorg.0.log, но я не уверен, куда идти дальше:

[    24.746] (EE) RADEON(2):  reusing fd for second head

/etc/X11/xorg.conf

# nvidia-xconfig: X configuration file generated by nvidia-xconfig
# nvidia-xconfig:  version 270.29  (buildmeister@swio-display-x86-rhel47-02.nvid

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

Section "Module"
    Load    "dbe"       # Double-buffering
    Load    "GLcore"    # OpenGL support
    # Load  "dri"       # Direct rednering infrastructure
    Load    "glx"       # OpenGL X protocol interface
    Load    "extmod"    # Misc. required extensions
    # Load  "v4l"       # Video4Linux
    Load    "record"    # X event recorder
    Load    "freetype"  # TrueType font handler
    Load    "type1"     # Adobe Type 1 font handler
EndSection

Section "ServerFlags"
    Option "Xinerama" "true"
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     "Dell0"
    VendorName     "Unknown"
    ModelName      "Unknown"
    HorizSync       30.0 - 81.0
    VertRefresh     56.0 - 76.0
    Option         "DPMS"
EndSection

Section "Monitor"
    Identifier     "Dell1"
    VendorName     "Unknown"
    ModelName      "Unknown"
    HorizSync       30.0 - 81.0
    VertRefresh     56.0 - 76.0
    Option         "DPMS"
EndSectiSection "Monitor"
    Identifier     "Dell2"
    VendorName     "Unknown"
    ModelName      "Unknown"
    HorizSync       30.0 - 81.0
    VertRefresh     56.0 - 76.0
    Option         "DPMS"
EndSection

Section "Device"
    Identifier  "RD3450"
    Driver      "radeon"
    BusId       "PCI:01:00:0"
    Screen      0
EndSection

Section "Device"
    Identifier  "RD34501"
    Driver      "radeon"
    BusId       "PCI:01:00:0"
    Screen      1
EndSection

Section "Device"
    Identifier     "GF6200"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BusId          "PCI:05:00:0"
EndSection

Section "Screen"
    Identifier     "Screen0"
    Device         "GF6200"
    Monitor        "Dell0"
    DefaultDepth    24
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection

Section "Screen"
    Identifier     "Screen1"
    Device         "RD3450"
    Monitor        "Dell1"
    DefaultDepth    24
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection

Section "Screen"
    Identifier     "Screen2"
    Device         "RD34501"
    Monitor        "Dell2"
    DefaultDepth    24
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection

Section "DRI"
    Mode    0666
EndSection

2 ответа2

1

Прежде всего, в вашем разделе ServerLayout он будет показан как:

Screen      0  "Screen0" 0 0
Screen      "Screen1" RightOf "Screen0"
Screen      "Screen2" RightOf "Screen1"

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

Screen      0  "Screen0" 0 0
Screen      1  "Screen1" RightOf "Screen0"
Screen      2  "Screen2" RightOf "Screen1"

Все остальное в вашем посте выглядит правильно в xorg.conf. Единственная другая проблема, которую я вижу, это то, что вы используете видео чипсет nvidia и ati. Причина в том, что я знаю, что драйверы с сайта Nvidia удалят некоторые необходимые драйверы для ATI. Если вы не хотите использовать драйверы open nvidia или vesa для управления этим третьим монитором.

Пожалуйста, опубликуйте свой Xorg.0.log, и я смогу указать вам правильное направление.

1

Я заметил, что вы объединили конец одного раздела "Монитор" (для "Dell1") с началом другого раздела "Монитор" (для "Dell2"), так что строка выглядит следующим образом:

Section "Monitor"
    Identifier     "Dell1"
    VendorName     "Unknown"
    ModelName      "Unknown"
    HorizSync       30.0 - 81.0
    VertRefresh     56.0 - 76.0
    Option         "DPMS"
EndSection

Section "Monitor"
    Identifier     "Dell2"
    VendorName     "Unknown"
    ModelName      "Unknown"
    HorizSync       30.0 - 81.0
    VertRefresh     56.0 - 76.0
    Option         "DPMS"
EndSection

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