页次: 1
nvidia 驱动版本
nvidia-dkms 545.29.02
内核版本
6.5.11-x64v2-xanmod1-1
问题描述:
无法使用brightnessctl调节亮度
Failed to set brightness: Protocol error
也无法使用向brightness写入的方式调整亮度
# echo 5 > /sys/class/backlight/nvidia_0/brightness
bash: echo: write error: Invalid argument
相关issues
https://github.com/NVIDIA/open-gpu-kern … issues/573
额外问题
休眠后重新进入桌面只显示黑屏和鼠标, 需要画面出现更新才会渲染出来
如果我需要降级的话,需要降级哪几个软件包
最近编辑记录 Hoshi3Mutsuk1 (2023-11-24 21:45:07)
离线
刚刚降级成功,特来说说方法。
执行pacman -Qs nvidia列出系统里面所有名字、描述里面有nvidia字眼的软件包,然后把所有软件包版本号为545.***的全部接到sudo downgrade 后面,以空格分隔
比如我的就是sudo downgrade lib32-nvidia-utils lib32-opencl-nvidia libxnvctrl nvidia-dkms nvidia-settings nvidia-utils opencl-nvidia
注意!如果安装了nvidia或者nvidia-lts的在接到downgrade后面时统统换成nvidia-dkms
(原因解释:如果你尝试降级nvidia或者nvidia-lts重启后你会发现直接进不了图形界面了,为啥捏,因为这两个包和内核版本号是严格对应的,内核一更新它们也更新,但是nvidia-dkms不要求和内核版本号严格对应,所以我们才选择降级nvidia-dkms而不是nvidia或者nvidia-lts)
建议在执行downgrade命令时挂梯子,而且要开启系统代理那种。然后在问你要降级到哪个版本时都选535.113.01这个版本,后面可能还有数字(小版本号)选最高的就行了。降级时包管理器会问你要不要用nvidia-dkms替换掉nvidia或者nvidia-lts,此时回答y。询问是否加入IgnorePkg,建议全部填n,这样在驱动修好后你就可以更新回去了。
降级完后重启。此时亮度又可以调节啦~
如果重启后没进图形界面,不要慌,ctrl+shift+F3之后输入root+回车再输入root密码+回车(或者你的用户名+回车再输入你的密码+回车),之后sudo pacman -Su更新回去,就好了。
差点忘了那句话
So, NVIDIA, fuck you!
最近编辑记录 13905069 (2023-11-10 17:52:57)
离线
更新到最新的nvidia-dkms 545.29.06后 问题解决
离线
我在最新的驱动下遇到了这个问题,我尝试下降级
霧雨 魔理沙です。
离线
页次: 1