Am un HP Zbook Fury 15 G7 cu Nvidia RTX5000 GPU.
Am instalat Ubuntu 20.04 LTS
Când reiau după suspendare, ecranul display-ului laptopului rămâne negru (dar pixelii sunt desenați și actualizați, este doar extrem de slab) afișajul secundar funcționează bine.
Când apăs pe butoanele de luminozitate a ecranului, Ubuntu arată widgetul, așa că aparent schimbă luminozitatea, dar nu este.
La inspectare
/sys/class/backlight/
Am descoperit că nu există nicio intrare pentru GPU-ul Nvidia, ls /sys/class/backlight/
intel_backlight
Când apăs pe butoanele de luminozitate a ecranului, valoarea se schimbă în consecință acolo
$ cat /sys/class/backlight/intel_backlight/actual_brightness
252
apăsați butoanele
$ cat /sys/class/backlight/intel_backlight/actual_brightness
131
Principala problemă pentru mine este că la reluare, luminozitatea ecranului este setată la zero pentru cardul NVidia, se reia bine, dar ecranul rămâne negru, pot vedea ecranul de autentificare foarte (inutilizabil) slab, dacă conectez un al doilea ecran iese bine...
De fapt, sper că remediarea acestei probleme îmi va rezolva suspendarea/reluarea.
- Am încercat să downgradez nvidia la 460 (înapoi la 470 acum)
- Am încercat driverul nouveau, dar se defectează constant și nu rezolvă problema luminozității sau somnului
- Am încercat să folosesc cardul Intel, dar din anumite motive, asta nu rezolvă problema
[MODIFICARE MARE]
Am mai facut niste teste:
Am adăugat
Opțiunea „RegistryDwords” „EnableBrightnessControl=1”
la usr/share/X11/xorg.conf.d/10-nvidia.conf
am pornit cu
BOOT_IMAGE=/boot/vmlinuz-5.11.0-37-generic root=UUID=hidden ro quiet splash acpi_backlight=native vt.handoff=7
atunci nu am /sys/class/backlight
intrare (pe lângă intel_backlight)
butoanele se schimbă /sys/class/backlight/intel_backlight/actual_brightness
dar xbacklight -set 50
nu funcționează (nicio eroare, nicio schimbare a /sys/class/backlight/intel_backlight/actual_brightness
modificarea parametrilor grub în
BOOT_IMAGE=/boot/vmlinuz-5.11.0-37-generic root=UUID=hidden ro quiet splash acpi_backlight=video vt.handoff=7
am deodată
$ ls /sys/class/backlight
acpi_video0/ acpi_video1/ intel_backlight/
folosind tastele de luminozitate se modifică atât acpi_video0
$ cat /sys/class/backlight/acpi_video0/actual_brightness
98
apăsând butonul de pe tastatură >>>
$ cat /sys/class/backlight/acpi_video0/actual_brightness
37
$ cat /sys/class/backlight/acpi_video1/actual_brightness
38
$ cat /sys/class/backlight/acpi_video1/actual_brightness
Din anumite motive, există un offset de 1 între acpi_video0 și acpi_video1, dar nu este întotdeauna reproducabil și nici nu este întotdeauna +1 sau -1 (eroare de rotunjire?)
$ cat /sys/class/backlight/intel_backlight/actual_brightness
255
Intelbacklight rămâne fix la 255
schimbând din nou grub
BOOT_IMAGE=/boot/vmlinuz-5.11.0-37-generic root=UUID=hidden ro quiet splash acpi_backlight=vendor vt.handoff=7
dă același comportament ca și "acpi_backlight=nativ"
schimbând din nou grub
BOOT_IMAGE=/boot/vmlinuz-5.11.0-37-generic root=UUID=hidden ro quiet splash acpi_backlight=video video.use_native_backlight=1 vt.handoff=7
reporniți, nu a funcționat
Am eliminat
Opțiunea „RegistryDwords” „EnableBrightnessControl=1”
din usr/share/X11/xorg.conf.d/10-nvidia.conf
reporniți
a schimbat video.use_native_backlight=1
la video.use_native_backlight=0
nu a funcționat
reporniți
privind la /sys/class/backlight
directorul Am descoperit că acpi_video0 este de fapt placa nvidia... pur și simplu nu ascultă
$ ll /sys/class/backlight
total 0
drwxr-xr-x 2 root root 0 30 septembrie 14:53 ./
drwxr-xr-x 83 root root 0 30 septembrie 14:53 ../
lrwxrwxrwx 1 root root 0 Sep 30 14:53 acpi_video0 -> ../../devices/pci0000:00/0000:00:01.0/0000:01:00.0/backlight/acpi_video0/
lrwxrwxrwx 1 root root 0 Sep 30 14:53 acpi_video1 -> ../../devices/pci0000:00/0000:00:02.0/backlight/acpi_video1/
lrwxrwxrwx 1 root root 0 Sep 30 14:53 intel_backlight -> ../../devices/pci0000:00/0000:00:02.0/drm/card1/card1-eDP-1/intel_backlight/
Am încercat să trec la terminal (Ctrl-Alt-F3)
rularea xbacklight -set 50 returnează o eroare XRANDR, dar cred că este legată de faptul că nu sunt în X
reporniți
BOOT_IMAGE=/boot/vmlinuz-5.11.0-37-generic root=UUID=hidden ro quiet splash acpi_backlight=none video.use_native_backlight=1 vt.handoff=7
s-a întors din nou lipsind /sys/class/backlight/
link-uri dispozitiv
Am rulat update-grub după fiecare /etc/default/grub
editați și am verificat parametrii de boot cu cat /proc/cmdline
după fiecare cizmă
Am aflat că folosind xrandr
Pot schimba luminozitatea display-ului (a oricărui display) dar am aflat și în acest nvidia postați că acest lucru nu schimbă de fapt luminozitatea luminii de fundal, ci mai degrabă gama pixelilor înainte de a fi trimis pe afișaj. Aceasta înseamnă că nu îmi poate rezolva niciodată problema (lumina de fundal a afișajului este oprită la reluare), cel puțin nu pentru afișajul principal al laptopului, afișajul secundar funcționează bine.
evenimentele sunt scrise pe „dispozitivul video acpi”, dar GPU-ul nvidia nu le preia
$ acpi_listen
video/reducere luminozitate BRTDN 00000087 00000000 K
video/spor luminozitate BRTUP 00000086 00000000 K