低端局-nvidia又双叒叕坏了

Warning
我真傻,真的。我单知道linux内核大更新可能导致显卡驱动挂掉,我不知道gcc更新+内核小更新也会。

插播LUG@NJU笑话一则:

是什么错觉让你觉得 ArchLinux 容易挂,是NVIDIA吗?

我在工位的古董台式用的显卡是NVS 315,普通的nvidia驱动不支持,用的驱动一直是aur里的nvidia-390xx-dkms。

我前一天晚上例行# pacman -Syu然后关机,今天早上开机发现卡在target reached graphical interface了,进不去图形界面,但按Ctrl + Alt + F3能进去终端。

考虑到原来也出现过类似问题,我立刻想到是显卡驱动出了问题,$ journalctl -b了下也确实是nvidia-uvm出了问题。

然后用手机查aur forum,发现不只我一个有这个问题,并且已经有大佬写好了patch,但是是以代码块渲染的方式呈现的,而不是文件。我只能wget -np https://bbs.archlinux.org/viewtopic.php?id=295600,然后手动找到patch的代码块。一个问题是引号"全变成了\",需要手动sed

然后参考了wiki的patch教程,makepkg,然后# pacman -U NAME.tar.zst

怎么报错文件夹already exists?文件夹下面也没有它报的目录啊?

哦,我当时安装archlinux时按照这个教程设置了BUILDDIR=/tmp/makepkg,把里面的文件夹删掉就好了。

Note

我不太明白显卡驱动的工作原理,但我观察每次更新linux内核时都要重打一遍驱动,而安装驱动需要gcc。可能故障是因为先更新了gcc,然后更新内核重打驱动,原来的代码在新gcc下编译错误?

但我尝试降级gcc,然后重新安装原来的驱动,不能打开图形界面。

Anyway, fuck U NVIDIA.🤬

使用 Hugo 构建
主题 StackJimmy 设计