у меня есть HP Zbook Fury 15 G7 с Нвидиа RTX5000 ГПУ.
Я установил Ubuntu 20.04 LTS.
Когда я возобновляю работу после приостановки, экран дисплея ноутбука остается черным (но пиксели прорисовываются и обновляются, он просто очень тусклый), дополнительный дисплей работает нормально.
Когда я нажимаю кнопки яркости экрана, Ubuntu показывает виджет, поэтому кажется, что он меняет яркость, но это не так.
При осмотре
/sys/класс/подсветка/
Я обнаружил, что нет записи для графического процессора Nvidia, ЛС /sys/класс/подсветка/
intel_backlight
Когда я нажимаю кнопки яркости экрана, значение меняется соответственно там
$ кошка /sys/класс/подсветка/intel_backlight/actual_brightness
252
нажимайте кнопки
$ кошка /sys/класс/подсветка/intel_backlight/actual_brightness
131
Основная проблема для меня заключается в том, что при возобновлении работы яркость экрана для карты NVidia устанавливается на ноль, она возобновляется нормально, но экран остается черным, я вижу экран входа в систему очень (непригодным) тусклым, если я подключу второй экран нормально всплывает...
Я действительно надеюсь, что исправление этой проблемы исправит мою приостановку/возобновление.
- Я попытался понизить nvidia до 460 (теперь снова на 470).
- Я попробовал драйвер nouveau, но он постоянно дает сбои и не решает проблемы с яркостью и сном.
- Я пытался использовать карту Intel, но по какой-то причине это не решает проблему.
[БОЛЬШОЕ ИЗМЕНЕНИЕ]
Я провел еще несколько тестов:
я добавил
Опция "RegistryDwords" "EnableBrightnessControl=1"
к usr/share/X11/xorg.conf.d/10-nvidia.conf
я загрузился с
BOOT_IMAGE=/boot/vmlinuz-5.11.0-37-generic root=UUID=скрытый или тихий всплеск acpi_backlight=native vt.handoff=7
тогда у меня нет /sys/класс/подсветка
запись (кроме intel_backlight)
кнопки меняются /sys/класс/подсветка/intel_backlight/actual_brightness
но xbacklight-установить 50
не работает (ни ошибки, ни изменения /sys/класс/подсветка/intel_backlight/actual_brightness
изменение параметров grub на
BOOT_IMAGE=/boot/vmlinuz-5.11.0-37-generic root=UUID=скрытый или тихий всплеск acpi_backlight=video vt.handoff=7
у меня вдруг
$ ls /sys/класс/подсветка
acpi_video0/acpi_video1/intel_backlight/
с помощью клавиш яркости изменяются как acpi_video0
$ кошка /sys/класс/подсветка/acpi_video0/actual_brightness
98
нажатие кнопки на клавиатуре>>>
$ кошка /sys/класс/подсветка/acpi_video0/actual_brightness
37
$ кошка /sys/класс/подсветка/acpi_video1/actual_brightness
38
$ кошка /sys/класс/подсветка/acpi_video1/actual_brightness
по какой-то причине существует смещение 1 между acpi_video0 и acpi_video1, но оно не всегда воспроизводимо и не всегда равно +1 или -1 (ошибка округления?)
$ кошка /sys/класс/подсветка/intel_backlight/actual_brightness
255
Intelbacklight остается фиксированным на 255
снова меняю жратву
BOOT_IMAGE=/boot/vmlinuz-5.11.0-37-generic root=UUID=скрытый или тихий всплеск acpi_backlight=vendor vt.handoff=7
дает то же поведение, что и "acpi_backlight=родной"
снова меняю жратву
BOOT_IMAGE=/boot/vmlinuz-5.11.0-37-generic root=UUID=скрытый или тихий всплеск acpi_backlight=video video.use_native_backlight=1 vt.handoff=7
перезагрузил, не помогло
Я удалил
Опция "RegistryDwords" "EnableBrightnessControl=1"
от usr/share/X11/xorg.conf.d/10-nvidia.conf
перезагрузка
изменил видео.use_native_backlight=1
к видео.use_native_backlight=0
не работал
перезагрузка
глядя на /sys/класс/подсветка
каталог я обнаружил, что acpi_video0 на самом деле является картой nvidia ... он просто не слушает
$ ll /sys/класс/подсветка
всего 0
drwxr-xr-x 2 root root 0 30 сентября 14:53 ./
drwxr-xr-x 83 root root 0 30 сент. 14:53 ../
lrwxrwxrwx 1 root root 0 30 сент. 14:53 acpi_video0 -> ../../devices/pci0000:00/0000:00:01.0/0000:01:00.0/backlight/acpi_video0/
lrwxrwxrwx 1 root root 0 30 сент. 14:53 acpi_video1 -> ../../devices/pci0000:00/0000:00:02.0/backlight/acpi_video1/
lrwxrwxrwx 1 root root 0 30 сентября 14:53 intel_backlight -> ../../devices/pci0000:00/0000:00:02.0/drm/card1/card1-eDP-1/intel_backlight/
Пробовал переключиться на терминал (Ctrl-Alt-F3)
запуск xbacklight -set 50 возвращает ошибку XRANDR, но я думаю, это связано с тем, что я не в X
перезагрузка
BOOT_IMAGE=/boot/vmlinuz-5.11.0-37-generic root=UUID=скрытый или тихий всплеск acpi_backlight=none video.use_native_backlight=1 vt.handoff=7
снова отсутствует /sys/класс/подсветка/
ссылки на устройства
Я запускал update-grub после каждого /etc/по умолчанию/жратва
редактировать, и я проверил параметры загрузки с помощью кошка /proc/cmdline
после каждой загрузки
Я узнал, что с помощью xrandr
Я могу изменить яркость дисплея (любого дисплея), но я также узнал в это нвидиа опубликуйте, что на самом деле это не меняет яркость подсветки, а скорее гамму пикселей перед отправкой на дисплей. Это означает, что он никогда не сможет решить мою проблему (подсветка дисплея отключается при возобновлении работы), по крайней мере, не для основного дисплея ноутбука, дополнительный дисплей работает нормально.
события записываются на «видеоустройство acpi», но графический процессор nvidia их не воспринимает
$ acpi_listen
видео/уменьшение яркости BRTDN 00000087 00000000 K
видео/яркостьвверх BRTUP 00000086 00000000 K