问题描述:

Arch / Manjaro Linux 英伟达显卡闭源驱动 调节屏幕亮度失效问题解决方法


原因分析:

问题导致的原因在于,没有启用亮度控制

注:对此解决方法官方 Arch Wiki 中也有给出,建议先尝试官方的解决方法,若实在无法解决,以下是我个人的解决方法,也可以按照以下步骤进行设置


解决方案:

1、在文件管理器中打开系统根目录,并在空白的地方右键,以 Root(管理员)身份运行

2、依次打开 /usr/share/X11/xorg.conf.d 文件夹,查看是否有 10-nvidia.conf 文件

(1)若没有:
请随便复制一个 .conf 格式的文件到桌面,重命名为 10-nvidia.conf ,打开后清空所有文字,输入以下代码

(2)若有:
打开文件并在结尾处,输入以下代码

Section "Device"
        Identifier "Device0"
        Driver "nvidia"
        VendorName "NVIDIA Corporation"
        Option "RegistryDwords" "EnableBrightnessControl=1"
        Option "NoLogo" "True"
EndSection

3、保存并将文件放入 /usr/share/X11/xorg.conf.d 文件夹中

4、依次打开 /etc/default/grub 文件,查找以下内容

GRUB_CMDLINE_LINUX=""

在后面 “” 中添加如下内容并保存

GRUB_CMDLINE_LINUX="acpi_backlight=vendor"

5、在终端中输入以下命令

# 升级 grub
sudo update-grub

# 重启电脑
reboot

6、重启之后就可以进行屏幕亮度调节

注:重启之后如果通过鼠标手动设置或键盘快捷键调节,依然调节失效的,可以尝试通过终端命令来进行调节,见第 7 点

7、依次打开 /sys/class/backlight/nvidia_0/max_brightness 文件,查看当前屏幕亮度的最大值

注:例如最大值为 100 ,即屏幕亮度可以在 1 - 100 数值之间进行调节

8、在终端中输入以下命令即可

# 转换为 Root 用户
su

# 调节屏幕亮度(其中 xx 换成你想要进行调节的数值)
echo xx > /sys/class/backlight/nvidia_0/brightness

注:如果亮度控制依旧无法生效,请尝试安装 nvidia-bl-dkms ,具体内容参见 Arch_Wiki#NVIDIA_(简体中文)#启用亮度控制

Logo

更多推荐