Monitor zewnętrzny nie działa. Ubuntu, NVIDIA

10

Mam precyzję 7530 z i7-8850H i NVIDIA Quadro P2000 i używam Ubuntu 18.04. Teraz po pewnym czasie zewnętrzny monitor podłączony przez DisplayPort (DisplayPort do kabla HDMI, gdzie DisplayPort wchodzi do laptopa, a kabel HDMI do monitora) przestał działać. Używam tej stacji roboczej w pracy ze stacją dokującą TB18DC, do której podłączone są 2 zewnętrzne monitory i działają poprawnie. Ale w domu nie mam żadnej stacji dokującej, a przy wyżej wspomnianej konfiguracji zewnętrzny monitor przestał działać. To działało kilka miesięcy temu. W tym czasie działało, a teraz zrobiłem normalne aktualizacje oprogramowania ubuntu, w których również oprogramowanie bios zostało zaktualizowane do wersji 1.5.2 (nie jestem pewien, jaką wersję miałem wcześniej, kiedy aktualizowałem oprogramowanie po raz pierwszy , więc może 1.0.7?).

Zainstalowałem również sterownik NVIDIA 390. Ale to nie działa również ze sterownikiem xorg.

xrandr mówi z podłączonym monitorem Displayport:

Screen 0: minimum 320 x 200, current 1920 x 1080, maximum 8192 x 8192
eDP-1 connected primary 1920x1080+0+0 (normal left inverted right x axis y     axis) 344mm x 193mm
   1920x1080     60.03*+  60.01    59.97    59.96    59.93    48.02  
   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 disconnected (normal left inverted right x axis y axis)
DP-2 disconnected (normal left inverted right x axis y axis)
HDMI-1 disconnected (normal left inverted right x axis y axis)
DP-3 disconnected (normal left inverted right x axis y axis) 

Próbowałem także:

  • instalowanie lightdm i używanie go (bez efektu)
  • wyłącz przełączalną grafikę w bios (bez efektu)
  • obniżyć wersję oprogramowania układowego do wersji do wersji 1.2.5 (ponieważ nie pozwoli mi to zmienić wersji z powrotem na 1.0.7. bez efektu)
  • zresetuj ustawienia BIOS do ustawień domyślnych (bez efektu)
  • Ponowna instalacja sterownika NVIDIA (bez efektu)
  • próba bez sterownika NVIDIA (bez efektu)
  • Wyłącz bezpieczny rozruch (bez efektu). Ale nie dostaję też nic podczas bieganialsmod | grep nvidia

Uruchomiłem z Live USB Ubuntu i bez zewnętrznego monitora działało normalnie, ale z zewnętrznym monitorem dostałem następujący komunikat o błędzie:

obraz komunikatu o błędzie

Jakieś pomysły na uruchomienie monitora? Podziękować!

Pomm0
źródło
Mam ten sam problem z Linux Mint. Ponieważ Mint jest wyposażony w Lightdm jako domyślny menedżer wyświetlania, zainstalowałem gdm3. Ale okazało się, że to nie wystarczy, a następnie odinstalowałem wszystkie sterowniki NVIDIA. Tak więc użycie domyślnych sterowników xserver i gdm3 rozwiązało problem, ale mogę powiedzieć w niezadowalający sposób, ponieważ używam Linuksa głównie do pracy z multimediami i nie mogę wykorzystać pełnego potencjału mojego sprzętu bez sterowników Nvidia. Wiele osób ma również ten problem i wygląda na to, że nie ma konkretnego powodu, aby tak się stało i jest to smutne.
Fabio Silva

Odpowiedzi:

17

Niedawno zainstalowałem sterownik nvidia-418 na moim laptopie, który korzysta z Ubuntu 18.04. Początkowo monitor zewnętrzny działał idealnie, ale po przejściu z trybu oszczędzania energii ( sudo prime-select intel ) z powrotem do trybu wydajności ( sudo prime-select nvidia ) drugi monitor nie został już wykryty.

Odkryłem, że wybór główny zapisuje plik konfiguracyjny, który powoduje problem. Włącza opcję trybu nvidia-drm. Możesz po prostu cofnąć zmianę dokonaną przez wybór główny, komentując tę ​​opcję. Nie zostanie zresetowany, ponieważ wybór główny zapisuje ten plik tylko wtedy, gdy jeszcze nie istnieje.

Otwórz plik w swoim ulubionym edytorze (vim, nano, gedit itp.).

sudo nano /lib/modprobe.d/nvidia-kms.conf

I skomentuj opcję trybu nvidia-drm.

# This file was generated by nvidia-prime
# Set value to 0 to disable modesetting
# options nvidia-drm modeset=1

Mam nadzieję, że to również pomoże Tobie i wielu innym!

ps: Jest zupełnie normalne, że drugi monitor nie jest wykrywany w trybie oszczędzania energii, gdy połączenie jest częścią karty graficznej NVIDIA.

thomasbangels
źródło
1
Dla mnie to działa, ale nie wydaje się, aby było to pełne rozwiązanie. Kiedy nie mam zainstalowanego żadnego sterownika NVIDIA, mogę łatwo użyć tylko karty Intel 930 i przełączać się między wyświetlaczem wewnętrznym i zewnętrznym. Jednak po zainstalowaniu intel 930 nie jest w stanie wyświetlać się na monitorze zewnętrznym, podczas gdy nvidia wymaga opisanej przez ciebie sztuczki. Uważam, że znacznie wygodniej byłoby mieć możliwość korzystania z zewnętrznego portu HDMI podczas korzystania z karty Intel.
user2707175,
1
Nie działa dla mnie. Korzystanie z Dell G3 z GTX1050 ze sterownikami 430
Maxwell sc
Mam 19.04 i ten plik nie istnieje. Chociaż używam PPA sterownika grafiki.
MattBoothDev,
Ok, podrap to, po prostu musiałem przynajmniej raz uruchomić prime-select i rzeczywiście wygenerował ten plik. To wydaje się działać dla mnie. Zdecydowanie wyłączyłem również Waylanda dla Gnome, aby powstrzymać próbę ustawienia tego.
MattBoothDev,
Musiałem to zrobić sudo update-initramfs -ui zrestartować komputer po ustawieniu modsetu na 1, aby działał.
Julia
5

Wolę rozwiązanie thomasnabgelis, ale innym działającym rozwiązaniem byłoby użycie menedżera wyświetlania lightdm. Aby to zrobić, po prostu uruchom sudo apt-get install lightdm i sudo dpkg-reconfigure lightdm jeśli nie zostanie skonfigurowany po instalacji.

Dlaczego tak się dzieje? Spędziłem dużo czasu próbując zrozumieć ... nvidia-drm zapewnia rozwiązanie zapobiegające łzawieniu, chociaż nie znalazłem żadnej różnicy w tym wyłączeniu. Cytat z forum NVIDIA ( temat ):

nvidia-drm modeset = 1 jest potrzebny do wyświetlania bez łez, ale ponieważ umożliwia to korzystanie z linuksowych km dla sterownika nvidia, gdm uważa, że ​​może używać waylanda. Posiadanie równoległej sesji Wayland w jakiś sposób uniemożliwia X wykrycie jakichkolwiek wyników na nvidii gpu

ivizot
źródło
Dziękuję Ci. Niestety preferowane rozwiązanie dostarczone przez @thomasbangels nie zadziałało, ponieważ moduł nvidia-drm wydawał się być załadowany niezależnie od zmian zastosowanych w pliku konfiguracyjnym. Przejście z gdm3 na lightdm załatwiło sprawę.
Ra'Jiska
Jakie są zalety / wady korzystania z lightdm zamiast gdm3? Btw, nawet jeśli korzystam z lightdm, mogę wyświetlać na zewnętrznym HDMI przy użyciu karty Intel. :(
user2707175
Dzięki, to działa idealnie. W rzeczywistości raczej lightdm:)
jcmordan
0

Przeszukałem internet, kiedy dostałem MSI GS65 Stealth z GeForce GTX 1660 Ti / PCIe / SSE2 i zainstalowałem Ubuntu 18.04. Próbowałem prawie wszystkiego, ale nic nie pomogło.

To, co mi zrobiło, to instalacja Ubuntu 19.10. Wszystko działało od razu po wyjęciu z pudełka, a ponieważ Ubuntu 20.04 LTS jest tuż za rogiem, wydaje się to realnym rozwiązaniem.

Magnus Grönberg
źródło