Рейтинг:1

Подсветка экрана не включается после возобновления (и не может изменить яркость дисплея в Ubuntu 20.04)

флаг cn

у меня есть 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
David avatar
флаг cn
Эта ссылка говорит, что HP, безусловно, поддерживает Ubuntu. https://h20195.www2.hp.com/v2/GetPDF.aspx/4aa7-8456enw.pdf
флаг cn
Вы правы, спасибо за ссылку. Все мое оборудование, кроме датчика отпечатков пальцев и ИК-камеры, поддерживается... но я не могу получить от них поддержку.
флаг cn
при использовании ядра ubuntu-studios 5.4.0-91-lowlatency сон по крайней мере работает, но по-прежнему не может изменить яркость дисплея.
флаг br
Точно то же самое здесь, Lenovo Legion 5 16-дюймовая интегрированная графика AMD с NVIDIA, работающей на внешних дисплеях. Очень жаль, что я не мог получить машину без графики NVIDIA ... 5.13.0-22-универсальные и 4.70 драйверы nvidia.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.