Monitor zewnętrzny nie został wykryty w systemie Ubuntu 18.04

32

Po aktualizacji do Ubuntu 18.04 mój laptop nie mógł wykryć / użyć zewnętrznego monitora podłączonego przez HDMI. Nawet po podłączeniu przycisk „wykryj ekrany” w aplikacji ustawień domyślnych nic nie robi.

Oto dane wyjściowe z 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)

Moim głównym problemem jest to ostateczna linia: HDMI-1-1 disconnected. Monitor jest podłączony i gotowy do użycia, i nic, co robię, nie powoduje jego wykrycia.

Mam kartę graficzną NVIDIA, a przed aktualizacją korzystałem z własnych sterowników. Kiedy po raz pierwszy pojawił się problem z wyświetlaniem zewnętrznym, moją pierwszą próbą było przejście z powrotem do sterowników Xorg typu open source. Jednak po ponownym uruchomieniu Ubuntu wyświetlił moje ustawienia sterownika jako „ręcznie zainstalowany sterownik” i nie pozwala mi tego zmienić:

wprowadź opis zdjęcia tutaj

Jakieś rekomendacje?

PullJosh
źródło
Jak nazywacie sterownik Xorg typu open source? czy to kierowca w stylu secesyjnym?
solsTiCe
Tak. Przepraszamy za brak konkretów.
PullJosh
1
Ten problem najwyraźniej sam się rozwiązał. Dla przyszłych czytelników mających ten sam problem: uruchomiłem sesję i3 (w przeciwieństwie do gnome), a następnie uruchomiłem ponownie i problem został rozwiązany. Nie oczekuję, że te dwie rzeczy są ze sobą skorelowane, ale jeśli naprawdę utkniesz, może warto spróbować.
PullJosh
6
Dla mnie nie ma przycisku „wykrywaj wyświetlacze” w ustawieniach wyświetlaczy. :(
angelcervera
1
Odpowiedź @ angelcervera rozwiązała dla mnie. Dla odniesienia, oto dwa bardzo szczegółowe wątki przedstawiające niektóre inne potencjalne rozwiązania: devtalk.nvidia.com/default/topic/1035768/linux/… , devtalk.nvidia.com/default/topic/1032482/...
dskrvk

Odpowiedzi:

19

Rozwiązałem problem z instalacją lightdm i ustawiłem go jako domyślny menedżer wyświetlania.

W tym czasie coś się zmienia, ponieważ zaczyna ponownie wykrywać zewnętrzne wyświetlacze, nawet jeśli wrócisz do GDM3.

Możesz postępować zgodnie z instrukcjami tutaj, jak wprowadzić te zmiany:

  • sudo dpkg-reconfigure gdm
  • wybierz menedżera wyświetlania (LightDM, MDM, KDM, Slim, GDM), którego chcesz używać domyślnie, i naciśnij klawisz Enter
  • zrestartuj swój komputer
angelcervera
źródło
To zadziałało dla mojego MSI GS65 na Ubuntu 18.04. Muszę także sudo prime-select nvidiaponownie uruchomić komputer - wydaje się, że nie działa, chyba że są używane sterowniki NVIDIA.
Russell Richie,
Chociaż wydaje się, że, mimo postu contra angelcervera, jeśli wrócę do gdm3, problem pojawia się ponownie ...
Russell Richie
Oprócz tej odpowiedzi zmieniłem nazwę mojej xorg.conf, choć nie wiem, czy to w końcu miało jakiś efekt.
dskrvk
1
Zauważ, że to połączenie zestawu trybów gdm3 AND powoduje ten problem. Ubuntu 18.10 domyślnie zamienił się w tryb ustawiania, później został przeniesiony do wersji 18.04. Ustawienie trybu Nvidia przestaje łzawić na panelu laptopa, ponieważ umożliwia „synchronizację liczb pierwszych”, rodzaj vsync dla nvidii liczb pierwszych. Ale z jakiegoś powodu gdm3 jest bardzo zdezorientowany. lightdm to najlepsze z obu światów: działające monitory zewnętrzne i pozbawiona łez grafika NVIDIA na wyświetlaczu laptopa.
Tim Richardson
1
To nie rozwiązuje problemu. GS65 i Ubuntu 18.04.
Thierry J.
6

Rozwiązałem to, usuwając, a następnie ponownie instalując sterowniki NVIDIA

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

Następnie za pomocą karty Dodatkowe sterowniki oprogramowania i aktualizacji i instalowania najnowszych sterowników NVIDIA

Attila Szeremi
źródło
4

Mój zewnętrzny monitor podłączony do mojego Lenovo L380 HDMI przestał działać na Ubuntu 18.04. Udało mi się rozwiązać ten problem, otwierając konfigurację systemu BIOS i zmieniając opcję priorytetu wyświetlania z USB Type-C na HDMI.

Sergii Golubev
źródło
3

Dla mnie rozwiązany przez aktualizację do zalecanych sterowników kart Nvidea jak to zrobić .
Aby zainstalować wszystkie zalecane sterowniki:
sudo ubuntu-drivers autoinstall

Kasuyakema
źródło
Tak, to również rozwiązało mój problem. Próbowałem podłączyć DELL Inspiron G3 i7 32 GB 480 + 1 TB GTXTi do LED IIYAMA 28 "z Ubuntu 18.04 LTS.
wawka
ta sugestia rozwiązała również mój problem. Dzięki
Pototo
2

Spróbuj tego (zmień rozdzielczość, jeśli 1920x1080 nie jest Twoją rozdzielczością):

    xrandr --addmode HDMI-1-1 1920x1080
    xrandr --output HDMI-1-1 --mode 1920x1080
Mihai R.
źródło
2

Najlepsze rozwiązanie nie działało na moim laptopie Acer, który nagle przestał pokazywać HDMI-1 jako wyjście w xrandr dziś rano. Próbowałem zmienić sterownik na Noveau na wypadek, gdyby to pomogło, ale nie pomogło.
Czytałem na innej stronie, że czasami karty Nvidia do laptopów OEM mogą „pomylić się, czy kabel jest podłączony, czy nie” , co, jak zakładałem, było po prostu wsparciem technicznym, aby kogoś uspokoić. Ale w przypadku chichotów próbowałem odłączyć kabel HDMI, podłączyć kabel VGA, ponownie uruchomić i ponownie podłączyć kabel HDMI. Z jakiegoś powodu to zadziałało.

Jest to prawdopodobnie rozszerzenie rozwiązania „Just Learning”, którego ważną częścią jest prawdopodobnie część „VGA”.

Eric Jones
źródło
2

Sweet Merciful Crap! Istnieje rozwiązanie bez instalacji lightdm !

Aktualizacja:

Najwyraźniej jest to lepsze rozwiązanie, aby uruchomić X11 jako root. Jednowierszowa poprawka polega na dodaniu tego do tego/etc/X11/Xwrapper.config:

needs_root_rights = yes


Jest to poprawka jednoliniowa /lib/systemd/system/gdm3.service

Zastąpić

[Usługa]

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

z

[Usługa]

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

Znaleziono tutaj:

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

Wszystkie moje zewnętrzne wyświetlacze są teraz wykrywane i działają na gdm3

Mój system:

Ubuntu 18.04.3 LTS

Lenovo T480

Procesor Intel® Core ™ i7-8650U @ 1,90 GHz × 8

GeForce GTX 1070 Ti / PCIe / SSE2 przez Razer Core X przez Thunderbolt 3

GNOME 3.28.2

nhorning
źródło
To powinna być zaakceptowana odpowiedź. Ten z największą liczbą głosów sugeruje powrót do starszej wersji lightdm i oznacza więcej kroków. Ten prosty krok w jednym wierszu rozwiązuje problem.
user92240,
1

Nie miałem tego problemu na Ubuntu 18.04 z NVIDIA GeForce GTX 1050 Mobile i GeForce GTX 1050. Ale po aktualizacji mojego jądra do 4.19 mój monitor zewnętrzny nie był już wykrywany. Powrót do standardowego jądra 4.15 sprawił, że problem zniknął.

Wściekły Goblin
źródło
1

Próbowałem wszystkiego związanego z czyszczeniem i ponowną instalacją sterowników gdm3, lightdm, i3, nvidia. Dla mnie zadziałało przejście do folderu / etc / X11 / i utworzenie pliku xorg.conf z zawartością pliku:

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

A następnie uruchom ponownie. Nie miałem sukcesu w Wayland, ale działało w wersji Unity. (Używam 18.04 w Alienware R313 z podwójnym systemem Windows)

Mbastola
źródło
To dało mi błąd PKCS # 7 podczas uruchamiania, więc musiałem wyłączyć sterownik, aby wprowadzić i usunąć plik.
Francisco Peters
Myślę, że możesz uzyskać taki sam wynik w gdm3, zmieniając jedną linię w /lib/systemd/system/gdm3.service Zobacz moją główną odpowiedź w tym wątku lub oryginalny raport o błędzie bugs.launchpad.net/ubuntu/+source / gdm3 / + bug / 1716857
nhorning
0

Próbowałem rozwiązania, które mówi o rekonfiguracji do lightdm, ale nie działało.

Zrobiłem trochę czytania z następującej strony: https://devtalk.nvidia.com/default/topic/1035768/linux/ubuntu-18-04-can-t-see-second-monitor/ i stwierdziłem, że przynajmniej na Lenovo Legion Y530 rozwiązaniem jest zmiana profilu głównego NVIDIA z Intel na NVIDIA, a następnie ponowne uruchomienie komputera.

Możesz przełączać profile, przechodząc do ustawień „NVIDIA X Server”, przechodząc do zakładki „Profile PRIME”, a następnie wybierając „NVIDIA (tryb wydajności)”. Następnie uruchom ponownie komputer.

Możesz także ponownie skonfigurować kartę profili PRIME, uruchamiając następujące polecenie w terminalu.

 sudo prime-select nvidia

a następnie ponownie uruchom komputer.

joshual
źródło
0

Dla mnie musiałem włączyć obsługę trybu Legacy w systemie BIOS.

Piksel
źródło
0

Mogę połączyć się z monitorem zewnętrznym przed wykonaniem

sudo apt install gnome

Próbowałem powyższych sugestii, ale żadna z nich nie działa. w końcu odzyskuję połączenie przez to

sudo serivce gdm3 reboot
sudo reboot

przewodowy.

vincewl
źródło
0

Dla mnie ten problem wystąpił na komputerze Lenovo Ideapad 510 z systemem Ubuntu 16.04po podłączeniu do innego niż zwykle zewnętrznego monitora przez HDMI. Naprawiono go po podłączeniu tego laptopa do innego monitora zewnętrznego, chociaż tam nie działał. Wcześniej zmieniłem również sterowniki graficzne z open source na zastrzeżone, a następnie ponownie open source - może to pomogło. Kilka razy zrestartowałem komputer. To wydaje się dość losowe.

geras
źródło
0

Jeden szybki dodatkowa kontrola jest to, że nie masz nomodesetlub vga=jako parametry jądra, jak wspomniano tutaj (link jest dla Radeona, ale myślę, że będzie dotyczyć innego sprzętu graficznego podobnego). Usunięcie nomodesetwłaśnie naprawiło dla mnie podobny problem.

Instrukcje dotyczące sprawdzania i, jeśli to konieczne, edycji parametrów jądra stosowanych podczas rozruchu można znaleźć na tej stronie .

Alan H.
źródło
0

Dla mnie znalezione tutaj rozwiązanie było jedyną rzeczą, która zadziałała.

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

Moja konfiguracja to:

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

Aktualizacja

Zauważyłem, że drugi ekran poprawnie pokazuje się po ponownym uruchomieniu, ale nie robi tego już po zawieszeniu. Powyżej nie było to, co wydawało się załatwić sprawę, ale wydaje się, że to tylko ponowne uruchomienie pomogło.

diadochos
źródło
0

Właśnie spędziłem kilka godzin próbując różnych rozwiązań, które znalazłem w tym wątku i gdzie indziej w Internecie.

Używam Ubuntu 18.04 na HP Elitebook z kartą graficzną Nvidia GTX1050. Po świeżej instalacji wszystko działało oprócz monitora zewnętrznego. Kilka razy zmieniałem sterownik nvidia w sekcji Dodatkowe sterowniki w sekcji Oprogramowanie i aktualizacje i za każdym razem przed zakończeniem przełączania musiałem wybrać hasło, które podobno użyłem podczas następnego restartu, ale nigdy o to nie pytałem restart.

Powodem, dla którego zewnętrzny wyświetlacz nie działał, było to, że wybrane sterowniki nie zostały załadowane. Przekonałem się, uruchamiając ustawienia nvidia w terminalu i otrzymując odpowiedź „ BŁĄD: sterownik NVIDIA nie jest załadowany ”.

Rozwiązanie: Podczas ponownego uruchamiania należy zwrócić uwagę na ekran zarządzania klawiszem rejestracji / MOK . Tam wybierz opcję Zarejestruj klucz i wpisz hasło utworzone podczas aktualizacji sterownika w Ubuntu.

Po tym wszystko działa idealnie.

ak93
źródło
0

Miałem ten sam problem na moim laptopie Asus ROG (z podwójnym uruchomieniem Ubuntu 19.04 / Windows 10) po aktualizacji BIOS-u.

Najpierw musiałem wyłączyć bezpieczny rozruch w systemie BIOS.

Wtedy miałem do zestawu options nvidia-drm modeset=0w /lib/modprobe.d/nvidia-kms.confi metę sudo update-initramfs -u.

Sharagoz
źródło
-2

Podłączyłem monitor zewnętrzny przez VGA i wybrałem Ustawienia> Urządzenia> Wyświetlacze, wybierz Mirror, a następnie Apply. zapytano mnie, czy chcę zachować to ustawienie, wybierz Tak i wszystko połączone. Prosty i piękny.

Tylko nauka
źródło
1
Niestety, aplikacja ustawień domyślnych była pierwszą rzeczą, której spróbowałem. Biorąc to pod uwagę, być może ktoś inny uzna tę radę za przydatną! (
Nawiasem