Ubuntu 16.04 и Nvidia - при добавлении внешнего монитора один монитор растягивается на обоих мониторах

14

Я пытаюсь запустить внешний монитор с моего ноутбука HP под управлением 16.04 через HDMI. У меня есть GTX965M, для которого я использую драйвер nvidia-375. Это позволяет мне запускать два монитора, но только в режиме зеркала. Если я переключаюсь на использование отдельных мониторов, разрешение, по-видимому, распространяется на все два дисплея, и я не могу отменить изменения настроек, так как могу только щелкнуть панель запуска; Я должен ждать 30 секунд для возврата.

Я следовал за этой публикацией на форумах, чтобы установить более новую версию драйверов, поскольку это быстрее, чем проходить через Software & Updates, что, кажется, занимает слишком много времени.

Вот изображение моего рабочего стола после попытки добавить второй отдельный монитор:

рабочий стол

Я не уверен, сводится ли это к драйверам или конфигурации системы.

Любая помощь приветствуется

Обновление: он случайно начал работать, и я не уверен почему, потому что я не внес никаких изменений. Я только что загрузился и подключил HDMI. Кроме того, мой nvidia-settingsвариант не выглядит правильным в соответствии с одним из предложенных решений, поэтому я не уверен, что это не темпераментная ошибка.

NVIDIA-настройки

Это показывает только один монитор, внешний. Он не включает в себя встроенный ноутбук. Это правильно?

-------------------------------------------------- -------------------------------------------------- --------------------------------

Дальнейшее обновление: затем при следующей загрузке, на этот раз с уже подключенным HDMI, он снова растягивает один 1920x1080 на два монитора 1080p. Я думаю, что я добрался до маршрута проблемы. Я открыл терминал, чтобы добраться до, nvidia-settingsи, видимо, он не установлен.

Это странно, так как он установлен на 100%; подтверждается изображением, которое я поставил в этом вопросе Я ублажил эту проблему и переустановил, и двойные мониторы снова работают! Это ошибка? Я сам добавил решение, потому что это решило проблему, но я не понимаю, как это может произойти.

macourtney7
источник
Есть ли какая-либо информация по этой проблеме? Известно ли, что это произошло в 14.04?
macourtney7
какое у вас было разрешение экрана до этого?
Джордж Удосен
измените разрешение из настроек так, чтобы разрешение встроенного дисплея было в порядке, пожалуйста,
опубликуйте
Вы пытались использовать Арандр ?
Akronix
Попробуйте gksu nvidia-settings
выполнить

Ответы:

4

Нажмите Ctrl+ Alt+, Tчтобы перейти к терминалу и введите:

nvidia-settings

тогда вы увидите что-то вроде этого экрана: Настройки nVidia xserver

С левой панели,

  • выберите X Server Display Configuration
  • щелкните на дополнительном экране в диалоговом окне
  • нажмите Configure.
  • Включить TwinView.

Если это не работает сразу, перезагрузите компьютер.

Fabby
источник
2
Спасибо за ваше предложение. Мой nvidia-settingsне похож на ваше изображение, поэтому я не смог найти TwinView. Пожалуйста, смотрите мое обновление в оригинальном сообщении для получения дополнительной информации и как проблема немного изменилась.
macourtney7
Если это случайно, попробуйте загрузиться с подключенными обоими мониторами, а не подключаться после загрузки. Если у вас есть два монитора, перейдите к настройкам в и исправьте их прямо здесь и сейчас. ;-)
Фабби
1
Я пробовал это раньше, и это не имело значения. Благодарю.
macourtney7
3

У меня была такая же проблема, и я решил использовать compizconfig. В разделе «Общие параметры» → «Параметры дисплея» отключите функцию « Определить выходы» и установите формат выходов.

CompizConfig

Эрих Петерсен К
источник
1
Просто чтобы прояснить это временное решение: дополнительные 1920, которые он добавляет, - это ширина его второго экрана. Так что для меня, с экраном 2560x1080 (слева) и экраном 1920x1080 (справа) я использую следующее: 1. 2560x1080 + 0 + 0 - 2. 1920x1080 + 2560 + 0. Тем не менее, это очень временное решение, поэтому я бы не рекомендовал его.
fgblomqvist
2

У меня такая же проблема с Dell inspiron 7567 с 1050 gtx, драйверами nvidia-375.

Прочитав ваши ответы, я нашел единственное решение, которое заключается в том, что если вы отключите HDMI, выйдите из системы, войдите в систему, подключите HDMI и переключитесь на расширенный экран, он будет отображаться правильно, а не на одном разрешении на двойном экране.

Это временно, но, по крайней мере, мы можем его использовать.

bwarff
источник
2

Я пробовал разные варианты, которые упоминаются здесь, и ни один из них не работал для меня.

Единственное, что сработало: при нажатии кнопки Switch Display на ноутбуке, которая доступна на F4 на ноутбуке HP. Это может отличаться от других поставщиков.

Предпосылки:

sudo apt-get purge nvidia-*

Приведенная выше команда удаляет все предыдущие версии, перезагрузите компьютер.

sudo apt-add-repository ppa:graphics-drivers/ppa

Выше команд добавляет репо

sudo apt-get update
sudo apt-cache search '^nvidia-[:digit]' --names-only

Возьмите последний номер и установите с:

sudo apt-get install nvidia-381

Для меня 381 был последним.

Размещать, как это может помочь кому-то.

abhy
источник
2

Я ответил на аналогичный пост :) ( 14.04 NVIDIA Dual Display (внешний + ноутбук) растянутый дисплей, смещение рабочего стола )

Это связано с тем, что встроенный дисплей подключен к Intel iGPU. (Источник: https://devtalk.nvidia.com/default/topic/807239/nvidia-server-setting-utility-doesn-t-see-laptop-screen/ )

Что в основном приводит к тому, что сервер Nvidia x не контролирует ваш встроенный монитор.

Чтобы решить эту проблему, переключите графический режим с MShybrid на дискретный в настройках BIOS, что может привести к тому, что встроенный монитор будет управляться вашим дискретным графическим процессором, и сервер x будет работать правильно, распознавая как встроенный, так и внешний дисплей.

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

Y.Chen
источник
0

Держите зеркальный дисплей проверенным. Как только дисплеи синхронизируются, нажмите Ctrl+ Tab. Появятся всплывающие опции, и вы также можете найти один вариант для расширения экрана. Вы можете перемещаться по опциям, удерживая Ctrlнажатой и нажимая Tabдля переключения, как Alt+ Tab.

Шабахат М. Аюби
источник
0

Это странное решение проблемы, с которой я столкнулся, но, похоже, периодически ее nvidia-settingsудаляют из-за отсутствия собственных действий.

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

Затем я переустановил, sudo apt install nvidia-settingsи все снова заработало нормально.

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

macourtney7
источник
0

У меня была такая же проблема, и в конце концов я сделал

sudo apt-get install compizconfig-settings-manager
ccsm

и включен Window Management »Grid . Это позволяет мне использовать настраиваемые нажатия клавиш для отправки окон в углы большого одиночного дисплея. Затем в определенных ситуациях, например, при просмотре фотографий, один большой дисплей превращается в свое собственное.

Эндрю Стреттон
источник
0

Удалите ваши nvidia-375драйверы так:

sudo apt-get purge nvidia*

Используйте устаревшие драйверы. Кажется, у драйверов nvidia много проблем.

Если устаревшие драйверы отсутствуют, переустановите их следующим образом:

sudo apt-get install xserver-xorg-video-nouveau
Марко Шуленберг
источник
Спасибо за ваш ответ. Вы можете улучшить его, перечислив шаги для установки «устаревших драйверов».
WinEunuuchs2Unix
да, не думал об этом. ;-)
Марко Шуленберг
2
Я пробовал разные версии драйверов Nvidia. Я в настоящее время использую 367, который проверен, и он все еще представляет те же проблемы. Nouveau, похоже, не может производить намного больше, чем искаженный вывод через HDMI на моей системе. Я упомянул, что подписался на пост, очень похожий на этот, но, в любом случае, спасибо.
macourtney7
Почему вы случайно редактируя пост askubuntu.com/users/175814/david-foerster
Marco Schoolenberg
Дэвид Фёрстер, почему вы случайно «редактируете» посты?
Марко Скуленберг,
0

У меня такая же проблема с nvidia-375. Обновление до nvidia-384 просто решит проблему.

Comzyh
источник