Puncte:0

Ecranul laptopului încorporat nu este detectat când utilizați driverul Nvidia

drapel us

Am un HP Omen 15 cu AMD Ryzen7 și Nividia Geforce RTX 2060, Ubuntu 20.04.2 LTS

Funcționează foarte bine de ceva timp cu dual boot (Ubuntu + Windows) și dual screen (incorporat + extern). Dintr-o dată, astăzi, ecranul încorporat nu pare să mai fie recunoscut, în timp ce monitorul extern funcționează bine. Ecranul încorporat arată opțiuni de pornire (și funcționează pe Windows), dar „îngheață” cu un ecran negru + simbolul Omen la conectare. Ecranul de conectare apare pe monitorul extern.

Este clar o problemă de configurare a sistemului. Așa că am încercat toate soluțiile pe care le-am putut găsi timp de o zi, dintre care majoritatea soluțiilor propuse par să fie legate de ștergerea/modificarea conținutului /etc/X11/xorg.conf Vezi aici de exemplu: Ecranul intern al laptopului nu a fost detectat când utilizați driverul Nvidia. Nimic nu a funcționat.

Am rămas fără opțiuni pentru lucruri de încercat, nu pot să găsesc o cale de a ocoli asta... Poate cineva să mă ajute?

Setarea mea NVIDIA Xserver nu pare să găsească ecranul încorporat.

Ieșirea mea nvidia-smi:

+--------------------------------------------- ----------------------------+
| Versiunea driverului NVIDIA-SMI 460.80: 460.80 Versiune CUDA: 11.2 |
|-------------------------------+------------------ -----+----------------------+
| Persistența numelui GPU-M| Autobuz-Id Disp.A | Volatil Uncorr. ECC |
| Fan Temp Perf Pwr:Utilizare/Cap| Utilizarea memoriei | GPU-Util Compute M. |
| | | MIG M. |
|================================+================== =====+=======================|
| 0 GeForce RTX 2060 Off | 00000000:01:00.0 Activat | N/A |
| N/A 41C P8 2W / N/A | 324 MiB / 5934 MiB | 3% Implicit |
| | | N/A |
+-------------------------------+----------------- -----+----------------------+
                                                                               
+--------------------------------------------- ----------------------------+
| Procese: |
| GPU GI CI Tip PID Nume proces Memorie GPU |
| ID ID Utilizare |
|=================================================== =============================|
| 0 N/A N/A 1004 G /usr/lib/xorg/Xorg 29MiB |
| 0 N/A N/A 1740 G /usr/lib/xorg/Xorg 97MiB |
| 0 N/A N/A 1878 G /usr/bin/gnome-shell 107MiB |
| 0 N/A N/A 4793 G ...AAAAAAAAA= --shared-files 79MiB |
| 0 N/A N/A 5417 G /usr/bin/nvidia-settings 0MiB |
+--------------------------------------------- ----------------------------+

Editare 1:

Trecând la grafica Intel, ecranul încorporat revine, dar monitorul extern nu mai funcționează.

sudo prime-select intel 
reporniți

Acest lucru indică faptul că problema este că placa mea NVIDIA nu poate detecta ecranul încorporat?

Puncte:1
drapel co

Am și un laptop cu monitor extern. De obicei se întâmplă acest lucru, exact când ați selectat (sau selectați singur) monitorul extern ca principal și verificați-l sub X Server Setări XVideo vocea . Dacă puteți vedea din poza mea de mai jos, și eu am monitorul extern ca unic selectat, dar monitorul încorporat încă funcționează dacă voi schimba sau voi schimba parametrii.

Verificați și prima voce Selecție de la Configurația afișajului serverului X, Pot vedea din imaginea dvs. că săgeata în jos de la prima selecție de voce este colorată, în care poate afișa și alte monitoare; Vă rugăm să încercați să deschideți așa cum am făcut-o în poza mea. Și verificați din nou setările Ubuntu din secțiunea Monitor. Deoarece sistemele Nvidia și Ubuntu, uneori, dacă sunt setate în mod diferit unul de celălalt, ar putea intra în conflict cu parametrii....

introduceți descrierea imaginii aici

Luiz Tauffer avatar
drapel us
Mulțumesc @Niewbie pentru răspuns. În Setările NVIDIA, unde ați sugerat, singurele două opțiuni sunt „X screen 0” și „Dell” (monitorul extern)
Niewbie avatar
drapel co
Când ai instalat driverele Nvidia, le-ai instalat mai întâi cu totul deconectat..... Pentru că nu vreau să se fi întâmplat ceva în timpul instalării driverului Nvidia dacă Display-ul extern a fost conectat. Pentru că mi s-a întâmplat o dată și am reinstalat totul de la zero..... Debifați caseta dacă (bifată) sub `Face din acesta afișajul principal pentru ecranul X` și repornește laptopul...
abu_bua avatar
drapel in
Vă rugăm să postați rezultatul `xrandr --listmonitors` și `xrandr --listactivemonitors`
Niewbie avatar
drapel co
@abu_bua , ​​dacă fac același lucru și al meu va apărea un singur monitor, pentru că am făcut monitorul primar ca extern și îl oprește complet pe restul fără a le lista, dar am posibilitatea de a comuta sau reactiva build-ul în ..... ciudat, de obicei, această problemă este inversă la monitoarele externe și nu la build-in.
Luiz Tauffer avatar
drapel us
$ xrandr --listmonitors Monitoare: 1 0: ++HDMI-0 1680/473x1050/296+0+0 HDMI-0 $ xrandr --listactivemonitors Monitoare: 1 0: ++HDMI-0 1680/473x1050/296+0+0 HDMI-0
Luiz Tauffer avatar
drapel us
În setările mele nu am opțiunea „Fă din acesta afișajul principal pentru ecranul X”
Niewbie avatar
drapel co
Cu siguranță s-a întâmplat ceva greșit în timpul instalării driverelor Nvidia. Dacă nu găsiți nicăieri, vă sugerez să reinstalați driverele cu totul deconectat.
Niewbie avatar
drapel co
De asemenea, asigurați-vă că Secure Boot și Fast Boot nu le-ați activat din Bios, altfel driverele nu pot fi instalate bine.....
Luiz Tauffer avatar
drapel us
@Niewbie, poți te rog să explici acest ultim comentariu? Nu sunt sigur că am înțeles
Luiz Tauffer avatar
drapel us
Tocmai am reinstalat driverele nvidia, in modul de siguranta, fara monitor extern conectat... fara noroc
abu_bua avatar
drapel in
Nu detectează monitorul încorporat (ceva de genul `eDP1` ar trebui să fie imprimat).
Niewbie avatar
drapel co
Dacă intri în Bios-ul laptopului tău, ar trebui să găsești Voice Secure Boot și Fast Boot, când instalezi Linux și driverele, dacă nu le dezactivezi, unele modificări/schimbări ale driverelor nu vor fi instalate corect și poți întâmpinați astfel de probleme.....Vă rog verificați-l.....
Puncte:1
drapel us

După cum bănuiam, a fost o problemă de configurare. Iată ce am găsit că funcționează pentru cazul meu:

1 - Am editat conținutul meu /lib/modprobe.d/nvidia-graphics-drivers.conf fişier:

lista neagră nouveau
lista neagră lbm-nouveau
alias nouveau dezactivat
alias lbm-nouveau off
opțiuni nvidia-drm modeset=1

și apoi rulați pe terminal: sudo update-initramfs -u

Ref: https://askubuntu.com/a/1310431/1175096

2 - Am golit conținutul de /etc/X11/xorg.conf.

Ref: Ecranul intern al laptopului nu a fost detectat când utilizați driverul Nvidia

3 - Am creat un nou fișier conf în /usr/share/X11/xorg.conf.d/, numit 30-nvidia-prime-overwrite-fucker.conf. Acest lucru se datorează faptului că gpu-manager suprascrie de obicei 11-nvidia-prime.conf la boot. Numele chiar nu contează, atâta timp cât folosești un număr mai mare la început. Noul meu fișier conținea:

Secțiunea „OutputClass”
    Identificator „Nvidia Prime”
    MatchDriver „nvidia-drm”
    Driver „nvidia”
    Opțiunea „AllowEmptyInitialConfiguration”
    # Opțiunea „IgnoreDisplayDevices” „CRT”
    Opțiunea „PrimaryGPU” „Da”
    ModulePath „/lib/x86_64-linux-gnu/nvidia/xorg”
EndSection

care este exact conţinutul 11-nvidia-prime.conf dar cu Opțiunea „IgnoreDisplayDevices” „CRT” comentat.

Ref: https://askubuntu.com/a/689505/1175096

4 - In al meu /etc/default/grub fisierul pe care l-am scris:

GRUB_CMDLINE_LINUX_DEFAULT="stropire liniștită"

Și apoi pe terminal, pentru a actualiza grub:

sudo update-grub

Ecranul meu încorporat este din nou și monitorul meu extern funcționează ca un ecran de extensie!

alok avatar
drapel in
Ești un salvator!

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.