Я знаю, что я не единственный, кто столкнулся с этой проблемой. Я следовал многим инструкциям в нескольких сообщениях здесь и в других местах. Я подведу итог того, что я пытался исправить.
Сначала моя система: 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"
Так что теперь это выглядит так:
Section "OutputClass"
Identifier "nvidia"
MatchDriver "nvidia-drm"
Driver "nvidia"
Option "AllowEmptyInitialConfiguration"
Option "RegistryDwords" "EnableBrightnessControl=1"
ModulePath "/usr/lib/x86_64-linux-gnu/nvidia/xorg"
EndSection
Также добавил Опция "RegistryDwords" "EnableBrightnessControl=1"
и Опция "Backlight" "nvidia_0"
в раздел Device в /etc/X11/xorg. conf
Так что это выглядит следующим образом:
Section "Device"
Identifier "Device0"
Driver "nvidia"
VendorName "NVIDIA Corporation"
BoardName "NVIDIA GeForce RTX 3070 Laptop GPU"
Option "RegistryDwords" "EnableBrightnessControl=1"
Option "Backlight" "nvidia_0"
EndSection
Я также обновил:
sudo nano /etc/initramfs-tools/modules
И добавил
nvidia
nvidia-drm
nvidia-modeset
Затем обновил initramfs следующим образом
sudo update-initramfs -u
Я также обновил конфигурацию grub следующим образом:
sudo vim /etc/default/grub
И добавил acpi_backlight=vendor
к этой переменной: GRUB_CMDLINE_LINUX_DEFAULT
так что теперь это выглядит так:
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_backlight=vendor"
И обновил grup:
sudo update-grub
Ничего из этого не изменилось. Сам драйвер nvidia, похоже, работает правильно, но регуляторы яркости не работают. На экране отображается пользовательский интерфейс с изменяющейся полосой, но экран ничего не делает. У меня также есть ползунок в управлении питанием, но его перемещение не приводит ни к каким изменениям.
Я в растерянности, надеюсь, у кого-то есть другая идея, как это исправить.
Ну... после целого дня поисков я решил, что могу попробовать понизить драйверы. С 470.x до 460.x. Теперь все работает! Похоже, в новых драйверах появилась какая-то ошибка. Надеюсь, nvidia скоро исправит это.
Вы находитесь в безопасном режиме? В меню загрузки нажмите e для редактирования и если вы видите этот nomodeset в строке, удалите слово nomodeset и нажмите control + x или f10.