6

У меня есть два монитора, и я запускаю их оба в Linux, используя проприетарные драйверы Nvidia с "TwinView". Я только что установил Linux Mint 13, и после установки после каждой перезагрузки мои мониторы оказываются в неправильном положении (компьютер считает, что левый монитор находится справа).

После загрузки я могу запустить конфигурацию Nvidia и исправить положение мониторов, и даже могу успешно сохранить файл конфигурации. Но как только я перезагружаюсь снова, мониторы снова появляются переключенными.

Кто-нибудь знает, что может быть причиной (и что более важно, как я могу это решить?)

* Редактировать *

Я попытался вручную отредактировать свой xorg.conf следующим образом:

Section "Screen"
    Identifier     "Screen0"
    Device         "Device0"
    Monitor        "Monitor0"
    DefaultDepth    24
    Option         "Stereo" "0"
    Option         "nvidiaXineramaInfoOrder" "CRT-1"
    Option         "metamodes" "CRT: 1280x1024, DFP: 1280x1024"
    Option         "TwinViewOrientation" "RightOf"
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection

но неправильный монитор все еще появляется справа.

Если я изменю "RightOf" на "LeftOf", я загружаюсь в черный экран и замерзшую мышь / клавиатуру.

2 ответа2

3

Запустите sudo nvida-settings и нажмите "Сохранить в X файл конфигурации":


ОБНОВИТЬ:

Если это не сработает, попробуйте следующее:

  • Сначала создайте новый /etc/X11/xorg.conf с помощью утилиты nvidia:

    $ sudo nvidia-xconfig
    

    Ваш текущий xorg.conf (если он у вас есть) будет сохранен как /etc/X11/xorg.conf.nvidia-xconfig-original

  • Теперь настройте все как хотите с помощью nvidia-settings и сохраните в xorg.conf, как показано на скриншотах выше:

    $ sudo nvidia-settings
    

    Убедитесь, что вы что- то изменить, в противном случае nvidia-settings не позволит сохранить изменения.

  • На этом этапе у вас должен быть файл /etc/X11/xorg.conf с такой строкой в Section "Screen":

    Option         "metamodes" "CRT: 1440x900 +1600+0, DFP: 1600x900 +0+0"
    

    Детали будут отличаться, но эта строка означает, что монитор CRT (VGA) имеет разрешение 1440x900 и горизонтальное смещение +1600. Другими словами, он находится справа от монитора моего ноутбука (DFP).

  • Удалите все значения смещения (+1600+0 и +0+0 выше) из этой строки и установите положение экрана следующим образом (вы также можете использовать смещения, но я нахожу это более понятным):

    Option         "metamodes" "CRT: 1440x900, DFP: 1600x900"
    Option         "TwinViewOrientation" "RightOf"
    

    Опция TwinViewOrientation устанавливает положение вашего дополнительного монитора относительно вашего основного. Вы можете использовать RightOf , LeftOf , Above , Below и Clone

  • Наконец, сохраните файл и выйдите из системы / войдите снова.

Следующие ресурсы являются отличным источником информации для xorg.conf и NVIDIA:

0

У меня есть этот сценарий, который я сделал (я новичок в сценариях, поэтому он может отстой) для почти такой же ситуации. Это отключает экран моего ноутбука и использует два экрана монитора, которые у меня есть. Закомментировал части, которые я не думаю, что вам нужно. Пожалуйста, дайте мне знать, если это работает для вас

#!/bin/bash
# Monitor Config script

#INTERN1=LVDS1
EXTERN1=VGA1
EXTERN2=HDMI1

if $(xrandr --prop |grep -q "$EXTERN1 connected"); then
    #xrandr --output $INTERN1 --off
    xrandr --output $EXTERN2 --mode 1920x1080
    xrandr --output $EXTERN1 --mode 1920x1080
    xrandr --output $EXTERN1 --left-of $EXTERN2
    xrandr --output $EXTERN1 --primary
fi

Если это не сработает, перейдите к терминалу и введите xrandr, чтобы узнать названия вашего монитора. Поменяй, какая из них левая и правая ... да.

Чтобы запустить скрипт при запуске, Google, что для вашего ядра ... Я должен добраться до класса:\

Надеюсь, это помогло!

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