Автор Тема: Два монитора (Решено)  (Прочитано 5809 раз)

Оффлайн latigid

  • Завсегдатай
  • *
  • Сообщений: 286
    • Email
Два монитора (Решено)
« : 08.03.2018 10:03:26 »
Доброго времени суток.
Пытаюсь подключить два монитора, на основном слева робочий стол, справа на дополнительном фильмы.
Система Аль Линукс P8. Видеокарта GeForce 550 Ti. Мониторы Синк Мастер 943N - основной и Синк Мастер 710n - дополнительный. Драйверы проприетарные.
Настраивал через nvidia-settings и nvidia-xconfig с правами root.
После перезагрузки положение экранов не сохраняется. Оба экрана дублируют друг друга. В окне настройки nvidia-settings оба в крайнем левом положении. Один за другим.
Читал http://forum.altlinux.org/index.php/topic,3518.msg155718.html#msg155718
Наплодил кучу файлов

/etc/X11/xorg.conf
Спойлер
# nvidia-xconfig: X configuration file generated by nvidia-xconfig
# nvidia-xconfig:  version 390.25  (builder@localhost.localdomain)  Thu Feb 15 14:00:19 UTC 2018

# nvidia-settings: X configuration file generated by nvidia-settings
# nvidia-settings:  version 390.25  (builder@localhost.localdomain)  Fri Feb 16 07:17:02 UTC 2018

Section "ServerLayout"
    Identifier     "Layout0"
    Screen      0  "Screen0" 0 0
    InputDevice    "Keyboard0" "CoreKeyboard"
    InputDevice    "Mouse0" "CorePointer"
    Option         "Xinerama" "0"
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      "Samsung SyncMaster"
    HorizSync       30.0 - 81.0
    VertRefresh     56.0 - 75.0
    Option         "DPMS"
EndSection

Section "Device"
    Identifier     "Device0"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "GeForce GTX 550 Ti"
EndSection

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

/etc/X11/xorg.conf.backup
Спойлер
# nvidia-xconfig: X configuration file generated by nvidia-xconfig
# nvidia-xconfig:  version 390.25  (builder@localhost.localdomain)  Thu Feb 15 14:00:19 UTC 2018

# nvidia-settings: X configuration file generated by nvidia-settings
# nvidia-settings:  version 390.25  (builder@localhost.localdomain)  Fri Feb 16 07:17:02 UTC 2018

Section "ServerLayout"
    Identifier     "Layout0"
    Screen      0  "Screen0" 0 0
    InputDevice    "Keyboard0" "CoreKeyboard"
    InputDevice    "Mouse0" "CorePointer"
    Option         "Xinerama" "0"
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      "Samsung SyncMaster"
    HorizSync       30.0 - 81.0
    VertRefresh     56.0 - 75.0
    Option         "DPMS"
EndSection

Section "Device"
    Identifier     "Device0"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "GeForce GTX 550 Ti"
EndSection

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

/etc/X11/xorg.conf.nvidia-xconfig-original
Спойлер
# nvidia-settings: X configuration file generated by nvidia-settings
# nvidia-settings:  version 390.25  (builder@localhost.localdomain)  Fri Feb 16 07:17:02 UTC 2018

Section "ServerLayout"
    Identifier     "Layout0"
    Screen      0  "Screen0" 0 0
    InputDevice    "Keyboard0" "CoreKeyboard"
    InputDevice    "Mouse0" "CorePointer"
    Option         "Xinerama" "0"
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      "Samsung SyncMaster"
    HorizSync       30.0 - 81.0
    VertRefresh     56.0 - 75.0
    Option         "DPMS"
EndSection

Section "Device"
    Identifier     "Device0"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "GeForce GTX 550 Ti"
EndSection

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

/etc/X11/xorg.conf.nvidia-xconfig-original.backup
Спойлер
# nvidia-settings: X configuration file generated by nvidia-settings
# nvidia-settings:  version 390.25  (builder@localhost.localdomain)  Fri Feb 16 07:17:02 UTC 2018

Section "ServerLayout"
    Identifier     "Layout0"
    Screen      0  "Screen0" 0 0
    InputDevice    "Keyboard0" "CoreKeyboard"
    InputDevice    "Mouse0" "CorePointer"
    Option         "Xinerama" "0"
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      "Samsung SyncMaster"
    HorizSync       30.0 - 81.0
    VertRefresh     56.0 - 75.0
    Option         "DPMS"
EndSection

Section "Device"
    Identifier     "Device0"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "GeForce GTX 550 Ti"
EndSection

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


Возможно нужно сохранить в файл /etc/X11/xorg.conf.d/10-monitor.conf ?
Спойлер
# Generated by xsetup

Section "Monitor"
    Identifier "Monitor0"
EndSection

Section "Device"
    Identifier "Card0"
    Driver "nvidia"
EndSection

Section "Screen"
    Identifier "Screen0"
    Device "Card0"
    Monitor "Monitor0"
    DefaultDepth 24
    SubSection "Display"
        Modes "1280x1024"
        Depth 24
    EndSubSection
EndSection[

Также непонятно присохранении настроек nvidia-settings ставить галочку "Merge with existing file" и под каким именем и куда сохранять?

Прошу помощи.
Спасибо.
« Последнее редактирование: 11.03.2018 21:06:03 от latigid »

Оффлайн latigid

  • Завсегдатай
  • *
  • Сообщений: 286
    • Email
Re: Два монитора
« Ответ #1 : 08.03.2018 15:19:46 »
Возможно нужно сохранить в файл /etc/X11/xorg.conf.d/10-monitor.conf ?
Спойлер

# Generated by xsetup

Section "Monitor"
    Identifier "Monitor0"
EndSection

Section "Device"
    Identifier "Card0"
    Driver "nvidia"
EndSection

Section "Screen"
    Identifier "Screen0"
    Device "Card0"
    Monitor "Monitor0"
    DefaultDepth 24
    SubSection "Display"
        Modes "1280x1024"
        Depth 24
    EndSubSection
EndSection[
/spoiler]

Также непонятно присохранении настроек nvidia-settings ставить галочку "Merge with existing file" и под каким именем и куда сохранять?

Прошу помощи.
Спасибо.

Оффлайн latigid

  • Завсегдатай
  • *
  • Сообщений: 286
    • Email
Re: Два монитора
« Ответ #2 : 08.03.2018 15:20:26 »
Также непонятно при сохранении настроек nvidia-settings ставить ли галочку "Merge with existing file" и под каким именем и куда сохранять?

Прошу помощи.
Спасибо.

P.S. Простите за оформление. Не умею писать "длинные" вопросы.
« Последнее редактирование: 08.03.2018 19:24:34 от latigid »

Оффлайн yaleks

  • Мастер
  • ***
  • Сообщений: 6 224
Re: Два монитора
« Ответ #3 : 08.03.2018 19:34:10 »
Ну и замените секцию Screen в 10-monitor.conf, остальное не нужно.

Оффлайн latigid

  • Завсегдатай
  • *
  • Сообщений: 286
    • Email
Re: Два монитора
« Ответ #4 : 08.03.2018 20:19:32 »
Оставил только /etc/X11/xorg.conf.d/10-monitor.conf. Заменил секцию Screen. Перезагрузка. Нет результатов.
Еще раз под root с помощью nvidia-settings настроил мониторы и сохранил файл /etc/X11/xorg.conf.d/10-monitor.conf. Перезагрузка. Нет результатов.

Файл /etc/X11/xorg.conf.d/10-monitor.conf
Спойлер
# Generated by xsetup

Section "Monitor"
    Identifier "Monitor0"
EndSection

Section "Device"
    Identifier "Card0"
    Driver "nvidia"
EndSection

Section "Screen"
    Identifier     "Screen0"
    Device         "Device0"
    Monitor        "Monitor0"
    DefaultDepth    24
    Option         "Stereo" "0"
    Option         "nvidiaXineramaInfoOrder" "CRT-0"
    Option         "metamodes" "DVI-I-0: 1280x1024 +0+0, VGA-0: nvidia-auto-select +1280+0"
    Option         "SLI" "Off"
    Option         "MultiGPU" "Off"
    Option         "BaseMosaic" "off"
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection
Что еще сделать?

Оффлайн YYY

  • Мастер
  • ***
  • Сообщений: 5 950
Re: Два монитора
« Ответ #5 : 09.03.2018 00:37:11 »
> Что еще сделать?


а если в автозагрузку запихать настройку xrandr'ом ?


Оффлайн latigid

  • Завсегдатай
  • *
  • Сообщений: 286
    • Email
Re: Два монитора
« Ответ #6 : 09.03.2018 01:06:04 »
а если в автозагрузку запихать настройку xrandr'ом ?
А можно поконкретнее?

Оффлайн K0T

  • Завсегдатай
  • *
  • Сообщений: 215
  • Simply 7.0.5
    • Email
Re: Два монитора
« Ответ #7 : 09.03.2018 10:47:44 »
Цитата: latigid
Оставил только /etc/X11/xorg.conf.d/10-monitor.conf. Заменил секцию Screen. Перезагрузка. Нет результатов.
а до перезагрузки результаты есть?

с автозагрузкой в теории это https://www.altlinux.org/Rc.local

но могут быть и другие более подходящие места в системе
Цитата: Skull
Для вызова всяких графических программ (xmodmap, xset и т.п.) при запуске X-сервера есть набор скриптов в /etc/X11/xinit.d/
Переместите созданный файл туда. Расширение неважно, был бы запускаемый.

Оффлайн latigid

  • Завсегдатай
  • *
  • Сообщений: 286
    • Email
Re: Два монитора
« Ответ #8 : 09.03.2018 11:25:23 »
а до перезагрузки результаты есть?
До перезагрузки под root с помощью nvidia-settings настроил мониторы. Нажал применить. Все в порядке. Сохранил изменения в файл /etc/X11/xorg.conf.d/10-monitor.conf.
После перезагрузки опять два дублирующих друг друга монитора.
В процессе перезагрузки наблюдаю такую картину. Идет загрузка на основном мониторе. Граб на основном мониторе. Затем основной монитор становиться дополнительным, а на дополнительном заставка P8 базальт. Затем на обоих мониторах рабочий стол.
Где посмотреть порядок загрузки мониторов? Откуда компьютер все это берет?

Оффлайн YYY

  • Мастер
  • ***
  • Сообщений: 5 950
Re: Два монитора
« Ответ #9 : 09.03.2018 11:36:28 »

Оффлайн latigid

  • Завсегдатай
  • *
  • Сообщений: 286
    • Email
Re: Два монитора
« Ответ #10 : 09.03.2018 11:53:08 »
http://wiki.puppyrus.org/soft/2monitors#установка_двух_мониторов_по_горизонтали_один_рядом_с_другим_с_расширенным_на_оба_монитора_рабочим_столом

а автозагрузка зависит от вашего DE
Попробую.

автозагрузка зависит от вашего DE
А это что такое?

И всеже по поводу nvidia-settings. Разве через нее нельзя? Вроде как конфиг создается. Только видимо что то главнее при перезагрузки сбрасывает настройку на первоначальную. Это как то можно посмотреть?

Оффлайн latigid

  • Завсегдатай
  • *
  • Сообщений: 286
    • Email
Re: Два монитора
« Ответ #11 : 09.03.2018 12:17:43 »
Для вызова всяких графических программ (xmodmap, xset и т.п.) при запуске X-сервера есть набор скриптов в /etc/X11/xinit.d/
Переместите созданный файл туда. Расширение неважно, был бы запускаемый.
О каком файле идет речь?
У меня есть такое
/etc/X11/xinit.d/nvidia-settings.sh
Спойлер
#!/bin/sh

(($UID >= 500)) || exit 0
[ -f ~/.nvidia-settings-rc ] || exit 0

exec nvidia-settings --load-config-only
« Последнее редактирование: 09.03.2018 12:27:25 от latigid »

Оффлайн berkut_174

  • Мастер
  • ***
  • Сообщений: 7 145
    • Email
Re: Два монитора
« Ответ #12 : 09.03.2018 12:30:57 »
Это как то можно посмотреть?
/var/log/Xorg.0.log - в нём как указывается какой конфигурационный файл используется

Вообще я делал так через nvidia-settings, выстраивал как нужно мониторы, потом сохранял файл по пути /etc/X11/xorg.conf.d/10-monitor.conf безо всяких merge, то есть тупо заменял существующий файл.
Сноси Винду, переходи на Линукс ! :)

Оффлайн latigid

  • Завсегдатай
  • *
  • Сообщений: 286
    • Email
Re: Два монитора
« Ответ #13 : 09.03.2018 12:54:24 »
Снес xorg.conf.d/10-monitor.conf. Загрузка таже. Значит есть кто то главнее.
Сейчас попытаюсь прикрепить /var/log/Xorg.0.log. Ругается что превышает максимальную длинну21500 знаков.

Оффлайн latigid

  • Завсегдатай
  • *
  • Сообщений: 286
    • Email
Re: Два монитора
« Ответ #14 : 09.03.2018 12:56:53 »
/var/log/Xorg.0.log
И куда тут смотреть?
« Последнее редактирование: 09.03.2018 12:58:52 от latigid »