Я знаю, что я не единственный, кто сталкивается с этой проблемой. Я следовал многим инструкциям на нескольких постах здесь и в других местах. Я подведу итог тому, что я пытался исправить.
Первая моя система: Legion 5 Pro с Nvidia RTX3070 на Ubuntu 20.04.2 LTS.
Это была настоящая рутина, чтобы заставить Ubuntu нормально работать на этой машине, в основном из-за драйверов nvidia. Но сейчас он почти работает, за исключением регулировки яркости экрана, что является серьезной проблемой, потому что этот экран слишком яркий на 100%.
Что я пробовал:
sudo vim /usr/share/X11/xorg.conf.d/10-nvidia-conf
Добавил это:
Опция "RegistryDwords" "EnableBrightnessControl=1"
Итак, теперь это выглядит так:
Раздел "Выходной класс"
Идентификатор "нвидиа"
MatchDriver "nvidia-drm"
Драйвер "нвидиа"
Опция «AllowEmptyInitialConfiguration»
Опция "RegistryDwords" "EnableBrightnessControl=1"
Путь к модулю "/usr/lib/x86_64-linux-gnu/nvidia/xorg"
EndSection
Также добавлено Опция "RegistryDwords" "EnableBrightnessControl=1"
и Опция "Подсветка" "nvidia_0"
в раздел Устройство /etc/X11/xorg.conf
Так это выглядит так:
Раздел «Устройство»
Идентификатор "Device0"
Драйвер "нвидиа"
VendorName "Корпорация NVIDIA"
BoardName «Графический процессор для ноутбука NVIDIA GeForce RTX 3070»
Опция "RegistryDwords" "EnableBrightnessControl=1"
Опция "Подсветка" "nvidia_0"
EndSection
Я также обновил:
sudo nano /etc/initramfs-tools/modules
И добавил
нвидиа
nvidia-drm
nvidia-modeset
Затем обновил initramfs, как это
sudo update-initramfs -u
Я также обновил конфигурацию grub следующим образом:
sudo vim /etc/по умолчанию/жратва
И добавил acpi_backlight = поставщик
к этой переменной: GRUB_CMDLINE_LINUX_DEFAULT
так что теперь это выглядит так:
GRUB_CMDLINE_LINUX_DEFAULT="тихий всплеск acpi_backlight=вендор"
И обновленная группа:
sudo update-grub
Ни одна из этих вещей не имеет никакого значения. Сам драйвер nvidia вроде работает нормально, но не работает регулировка яркости. Я вижу пользовательский интерфейс на экране с изменением полосы, но экран ничего не делает. У меня также есть ползунок, доступный в управлении питанием, но его перемещение не вносит никаких изменений.
Я в недоумении, надеюсь, у кого-то есть другая идея, как это исправить.