У меня есть немного раздражающая проблема, на которую я не нашел ответа в Интернете.
У меня есть ноутбук под управлением Ubuntu GNOME 15.04 со встроенной видеокартой Intel, дискретной видеокартой Nvidia, и я подключил монитор Samsung в качестве второго дисплея с помощью порта HDMI.
Настройка работает отлично и делает именно то, что я хочу, по большей части. Ноутбук служит основным дисплеем, монитор Samsung — дополнительным.
Но когда я возобновляю работу компьютера после его приостановки, первым включается монитор Samsung как основной дисплей, а дисплей ноутбука отключается.
Исправление простое. Если я открою gnome-control-center display
, внесу какие-либо изменения и затем нажму «Вернуть настройки», мои исходные настройки будут применены.
Я хотел бы найти проблему и исправить ее или, если это не удастся, написать скрипт, который более или менее автоматизирует процесс сброса настроек после возобновления работы, чтобы мне не приходилось делать это вручную каждый раз, когда я открываю свой ноутбук.
Любой совет?
правка: Еще немного информации
xrandr
результаты, когда дисплеи работают правильно
Screen 0: minimum 8 x 8, current 3840 x 1080, maximum 16384 x 16384
HDMI-0 connected 1920x1080+1920+0 (normal left inverted right x axis y axis) 477mm x 268mm
DP-0 disconnected (normal left inverted right x axis y axis)
DP-1 disconnected (normal left inverted right x axis y axis)
eDP1 connected primary 1920x1080+0+0 (normal left inverted right x axis y axis) 382mm x 215mm
xrandr
результаты, когда дисплеи не работают должным образом
Screen 0: minimum 8 x 8, current 1920 x 1080, maximum 16384 x 16384
HDMI-0 connected 1920x1080+0+0 (normal left inverted right x axis y axis) 477mm x 268mm
DP-0 disconnected (normal left inverted right x axis y axis)
DP-1 disconnected (normal left inverted right x axis y axis)
eDP1 connected primary (normal left inverted right x axis y axis)
решение1
Используете ли вы фирменные драйверы nvidia или открытые драйверы nouveau? (Если вы не знаете, запустите, lsmod | grep nouveau
если это даст вам какие-либо результаты, это nouveau; если lsmod | grep nvidia
даст какие-либо результаты, это фирменные драйверы nvidia). Если у вас есть драйверы nvidia, вы должны иметь возможность настроить мониторы с помощью nvidia-settings
утилиты, которая идет с драйверами. Или вы можете попробовать xrandr --output DVI-I-0 --auto --primary --left-of DVI-I-1
как суперпользователь, где DVI-I-0 — это имя монитора (должно работать независимо от драйверов)
решение2
У меня была похожая проблема. Я исправил ее через gui. Я автоматически поставил ее на свой установочный iso. Попробуйте графический драйвер fglrx. Это сработало для меня