Внешний монитор не обнаружен в Ubuntu 18.04


32

После обновления до Ubuntu 18.04 мой ноутбук не смог обнаружить / использовать внешний монитор, подключенный через HDMI. Даже при подключении кнопка «обнаружить дисплеи» в приложении настроек по умолчанию ничего не делает.

Вот вывод из xrandr:

Screen 0: minimum 8 x 8, current 1920 x 1080, maximum 16384 x 16384
eDP-1-1 connected primary 1920x1080+0+0 (normal left inverted right x axis y axis) 344mm x 194mm
   1920x1080     60.01*+  60.01    59.97    59.96    59.93  
   1680x1050     59.95    59.88  
   1600x1024     60.17  
   1400x1050     59.98  
   1600x900      59.99    59.94    59.95    59.82  
   1280x1024     60.02  
   1440x900      59.89  
   1400x900      59.96    59.88  
   1280x960      60.00  
   1440x810      60.00    59.97  
   1368x768      59.88    59.85  
   1360x768      59.80    59.96  
   1280x800      59.99    59.97    59.81    59.91  
   1152x864      60.00  
   1280x720      60.00    59.99    59.86    59.74  
   1024x768      60.04    60.00  
   960x720       60.00  
   928x696       60.05  
   896x672       60.01  
   1024x576      59.95    59.96    59.90    59.82  
   960x600       59.93    60.00  
   960x540       59.96    59.99    59.63    59.82  
   800x600       60.00    60.32    56.25  
   840x525       60.01    59.88  
   864x486       59.92    59.57  
   800x512       60.17  
   700x525       59.98  
   800x450       59.95    59.82  
   640x512       60.02  
   720x450       59.89  
   700x450       59.96    59.88  
   640x480       60.00    59.94  
   720x405       59.51    58.99  
   684x384       59.88    59.85  
   680x384       59.80    59.96  
   640x400       59.88    59.98  
   576x432       60.06  
   640x360       59.86    59.83    59.84    59.32  
   512x384       60.00  
   512x288       60.00    59.92  
   480x270       59.63    59.82  
   400x300       60.32    56.34  
   432x243       59.92    59.57  
   320x240       60.05  
   360x202       59.51    59.13  
   320x180       59.84    59.32  
DP-1-1 disconnected (normal left inverted right x axis y axis)
HDMI-1-1 disconnected (normal left inverted right x axis y axis)

Моя главная проблема заключается в последней строке: HDMI-1-1 disconnected. Монитор подключен и готов к использованию, и я ничего не могу сделать, чтобы его обнаружить.

У меня есть видеокарта nvidia, и до обновления я использовал проприетарные драйверы. Когда впервые возникла проблема с внешним отображением, моей первой попыткой было переключиться обратно на драйверы Xorg с открытым исходным кодом. Однако после перезагрузки Ubuntu отображает настройки моего драйвера как «драйвер, установленный вручную», и не позволяет мне его изменить:

введите описание изображения здесь

Любые рекомендации?


Что вы называете драйвером Xorg с открытым исходным кодом? это нуво водитель?
SolsTiCe

Да. Извините, что не конкретизирую.
PullJosh

1
Эта проблема, казалось бы, исправлена ​​сама собой. Для любых будущих читателей, испытывающих ту же проблему: я запустил сессию i3 (в отличие от gnome), а затем перезагрузил компьютер, и проблема была решена. Я не ожидаю, что эти две вещи взаимосвязаны, но если вы действительно застряли, это может стоить того.
PullJosh

6
Для меня нет кнопки «обнаружить дисплеи» в настройках дисплеев. :(
angelcervera

1
Ответ @ angelcervera решил это для меня. Для справки приведем две очень подробные темы, описывающие некоторые другие потенциальные решения: devtalk.nvidia.com/default/topic/1035768/linux/… , devtalk.nvidia.com/default/topic/1032482/…
dskrvk

Ответы:


19

Я решил проблему с установкой lightdm и установил его как менеджер дисплея по умолчанию.

В процессе что-то меняется, потому что снова начинает обнаруживать внешние дисплеи, даже если вы вернетесь к GDM3.

Вы можете следить за инструкциями здесь о том , как сделать эти изменения:

  • sudo dpkg-reconfigure gdm
  • выберите менеджер дисплея (LightDM, MDM, KDM, Slim, GDM), который вы хотите использовать по умолчанию, и нажмите Enter
  • перезагрузите компьютер

Это работало для моего MSI GS65 на Ubuntu 18.04. Я также должен sudo prime-select nvidiaперезагрузить компьютер - не работает, если драйверы nvidia не используются, кажется.
Рассел Ричи

Несмотря на то, что, несмотря на сообщение Ангелсервера, если я вернусь к gdm3, проблема снова появится ...
Рассел Ричи

В дополнение к этому ответу я переименовал свой xorg.conf, хотя и не знаю, оказал ли это какое-либо влияние в конце концов.
дскрвк

1
Обратите внимание, что эта комбинация является причиной настройки режима gdm3 AND. Ubuntu 18.10 по умолчанию переключен в режим настройки, позже он был перенесен на 18.04. Настройка режима Nvidia перестает порваться на панели ноутбука, поскольку она обеспечивает «простую синхронизацию», тип vsync для nvidia prime. Но GDM3 становится очень запутанным по некоторым причинам. Lightdm - лучшее из двух миров: работающие внешние мониторы и графика nvidia без слез на дисплее ноутбука.
Тим Ричардсон

1
Это не решает проблему для меня. GS65 и Ubuntu 18.04.
Тьерри Дж.

6

Я решил это путем очистки, а затем переустановить драйверы NVIDIA

sudo apt-get purge 'nvidia*'
sudo add-apt-repository ppa:graphics-drivers
sudo apt-get update

Затем перейдите на вкладку «Дополнительные драйверы» инструмента «Программное обеспечение и обновления» и установите последние версии драйверов nvidia.


4

Мой внешний монитор, подключенный к Lenovo L380 HDMI, перестал работать в Ubuntu 18.04. Мне удалось решить эту проблему, открыв настройку BIOS и изменив параметр приоритета дисплея с USB Type-C на HDMI.


3

Решаемые для меня обновления рекомендованных драйверов Nvidea карт как-к .
Чтобы установить все рекомендуемые драйверы:
sudo ubuntu-drivers autoinstall


Да, это решило и мою проблему. Я попытался подключить свой DELL Inspiron G3 i7 32 ГБ 480 + 1 ТБ GTXTi к LED IIYAMA 28 "с Ubuntu 18.04 LTS.
wawka

это предложение решило и мою проблему. Спасибо
Потото

2

Попробуйте это (измените разрешение, если 1920x1080 не ваше разрешение):

    xrandr --addmode HDMI-1-1 1920x1080
    xrandr --output HDMI-1-1 --mode 1920x1080

2

Лучшее решение не сработало для меня на моем ноутбуке Acer, который внезапно перестал показывать HDMI-1 как вывод в xrandr этим утром. Я попытался перейти на драйверы noveau в случае, если это помогло, но это не помогло.
Я читал на другом сайте, что иногда OEM-карты ноутбуков Nvidia могут «запутаться, подключен кабель или нет» , что, как я предполагал, было просто технической поддержкой, успокаивающей кого-то. Но для хихиканья я попытался отключить кабель HDMI, подключить кабель VGA, перезагрузить компьютер и снова подключить кабель HDMI. По какой-то причине это сработало.

Вероятно, это расширение решения «Just Learning», важной частью которого, вероятно, является «сквозная VGA».


2

Сладкая милосердная чушь! Есть решение без установки lightdm !

Обновить:

Это, очевидно, лучшее решение для запуска X11 от имени пользователя root. Исправление в одну строку - добавить это к/etc/X11/Xwrapper.config:

needs_root_rights = yes


Это исправление в одну строку в /lib/systemd/system/gdm3.service

замещать

[Обслуживание]

ExecStartPre=/usr/share/gdm/generate-config

с

[Обслуживание]

ExecStartPre=/usr/bin/xinit /usr/share/gdm/generate-config

Найдено здесь:

https://bugs.launchpad.net/ubuntu/+source/gdm3/+bug/1716857

Все мои внешние дисплеи теперь обнаружены и работают на gdm3

Моя система:

Ubuntu 18.04.3 LTS

Lenovo T480

Процессор Intel® Core ™ i7-8650U @ 1,90 ГГц × 8

GeForce GTX 1070 Ti / PCIe / SSE2 через Razer Core X через Thunderbolt 3

GNOME 3.28.2


Это должен быть принятый ответ. Тот, кто набрал наибольшее количество голосов, предлагает вернуться к старому Lightdm и предлагает больше шагов. Этот простой шаг в одну строку решает проблему для меня.
user92240

1

У меня не было этой проблемы в Ubuntu 18.04 с NVIDIA GeForce GTX 1050 Mobile и GeForce GTX 1050. Но после обновления моего ядра до 4.19 мой внешний монитор больше не был обнаружен. Возврат к стандартному ядру 4.15 заставил проблему исчезнуть.


1

Перепробовал все что связано с чисткой и переустановкой драйверов gdm3, lightdm, i3, nvidia. То, что мне помогло, это перейти в папку / etc / X11 / и создать файл xorg.conf с содержимым файла:

Section "ServerLayout"
Identifier "layout"
Screen 0 "nvidia"
Inactive "intel"
EndSection

Section "Device"
Identifier "intel"
Driver "modesetting"
BusID "PCI:0@0:2:0"
Option "AccelMethod" "None"
EndSection
Section "Screen"
Identifier "intel"
Device "intel"
EndSection

Section "Device"
Identifier "nvidia"
Driver "nvidia"
BusID "PCI:1@0:0:0"
Option "ConstrainCursor" "off"
EndSection

Section "Screen"
Identifier "nvidia"
Device "nvidia"
Option "AllowEmptyInitialConfiguration" "on"
Option "IgnoreDisplayDevices" "CRT"
EndSection

А потом перезагрузка. У меня не было успеха в Wayland, но он работал в версии Unity (я запускаю 18.04 в Alienware R313 с двойной загрузкой Windows)


Это дало мне ошибку PKCS # 7 при загрузке, поэтому мне пришлось отключить драйвер для входа и удаления файла.
Франциско Питерс

Я думаю, что вы могли бы получить тот же результат в gdm3, изменив одну строку в /lib/systemd/system/gdm3.service Посмотрите мой основной ответ в этой теме или оригинальный отчет об
nhorning

0

Я попытался найти решение, которое говорит о переконфигурации в lightdm, но, похоже, это не сработало.

Я прочел на следующем веб-сайте: https://devtalk.nvidia.com/default/topic/1035768/linux/ubuntu-18-04-can-t-see-second-monitor/ и обнаружил, что по крайней мере на Для Lenovo Legion Y530 решение состоит в том, чтобы изменить основной профиль NVIDIA с Intel на NVIDIA, а затем перезагрузить компьютер.

Вы можете переключить профили, перейдя в настройки «NVIDIA X Server», перейдя на вкладку «Профили PRIME» и выбрав «NVIDIA (режим производительности)». После перезагрузите компьютер.

Вы также можете перенастроить вкладку Профили PRIME, выполнив в терминале следующую команду.

 sudo prime-select nvidia

а затем перезагрузите компьютер.



0

Я мог подключиться к внешнему монитору, прежде чем выполнить

sudo apt install gnome

Я попробовал предложения выше, но ни один из них не работает. наконец я восстановил соединение этим

sudo serivce gdm3 reboot
sudo reboot

проводной.


0

Для меня эта проблема возникла на Lenovo Ideapad 510 с Ubuntu 16.04после подключения к внешнему монитору, отличному от обычного, через HDMI. Это было исправлено после того, как я подключил этот ноутбук к еще одному внешнему монитору, хотя он там не работал. Ранее я также изменил свои графические драйверы с открытого исходного кода на проприетарный, а затем снова на открытый исходный код - возможно, это помогло. Я также перезагрузил компьютер несколько раз. Это кажется довольно случайным.


0

Одна быстрая дополнительная проверка заключается в том, что у вас нет nomodesetили нет vga=параметров ядра, как отмечено здесь (ссылка для Radeon, но я думаю, что подобное будет применимо к другому графическому оборудованию). Удаление nomodesetтолько что исправило похожую проблему для меня.

Инструкции по проверке и, при необходимости, редактированию параметров ядра, применяемые во время загрузки, можно найти на этой странице .


0

Для меня решение, найденное здесь, было единственным, что сработало.

$ sudo apt install intel-gpu-tools
$ intel-virtual-output
$ reboot

Моя настройка:

  • MSI GS65 Stealth 8SF
  • Ubuntu 18.04 LTS (Budgie Desktop 18.04)

Обновить

Я заметил, что второй дисплей правильно показывает после перезагрузки, но больше не делает после приостановки. Выше было не то, что, казалось, помогло, но, похоже, помогла только перезагрузка.


0

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

Я использую Ubuntu 18.04 на HP Elitebook с графической картой Nvidia GTX1050. После новой установки все заработало, кроме внешнего монитора. Я переключал драйвер nvidia в разделе « Дополнительные драйверы» в разделе « Программное обеспечение и обновления» несколько раз, и каждый раз, когда коммутатор завершал работу, мне приходилось выбирать какой-то пароль, который якобы использовал бы при следующей перезагрузке, но меня ни разу не спросили во время самой перезагружать.

Причина, по которой внешний дисплей не работал, заключалась в том, что выбранные драйверы не загружались. Я выяснил это, запустив nvidia-settings в терминале и получив ответ « ОШИБКА: драйвер NVIDIA не загружен ».

Решение: при перезагрузке обратите внимание на экран регистрации ключа MOK / управления MOK . Там выберите опцию Enroll key и введите пароль, который вы создали во время обновления драйвера в Ubuntu.

Все прекрасно работает после этого.


0

У меня была такая же проблема на моем ноутбуке Asus ROG (с двойной загрузкой Ubuntu 19.04 / Windows 10) после обновления BIOS.

Сначала мне пришлось отключить безопасную загрузку в BIOS.

Тогда я должен был набор options nvidia-drm modeset=0в /lib/modprobe.d/nvidia-kms.confи перспективе sudo update-initramfs -u.


-2

Я подключил свой внешний монитор через VGA и в меню «Настройки»> «Устройства»> «Дисплеи» выберите «Зеркало», а затем «Применить». меня спросили, хочу ли я оставить эту настройку, выберите Да и все, что связано. Просто и красиво.


1
К сожалению, приложение с настройками по умолчанию было первым, что я попробовал. При этом, возможно, кто-то еще найдет этот совет полезным! (Кстати, моя проблема была решена, хотя я не совсем уверен, как ...)
PullJosh
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.