驱动惊魂
上周对自己的xubunt 24.04进行了一次update和upgrade.
昨天球球要也用xubuntu,结果登陆进去后,不同的程序窗口居然能互相覆盖和切换。导致terminal下操作各种各样奇怪的问题。
因为这次更新很久没有做了,导致 /var/log/apt/history.log 相关的包实在太多,一时也分辨不出来具体是哪个。
而且也有点怀疑是不是球球设置了什么东西,导致出现这种奇怪的问题。上次就是把键盘键位改了,导致输入出现异常。
没有办法了,只能重装下,因为我安装的时候就把/home和/ 分开的,所以理论上影响不大。可重装完发现还是有这个问题。那就很奇怪了。
于是就把/home目录也格式化一次好了。结果安装完还是会有老问题。
我比较怀疑是这次ubuntu升级了有什么包有问题导致的,那就把网线拔了再安装一次,这次好了,没有任何异常了。那就基本断定是跟有个升级包的问题。
虽然是lts版本,但是也不能老是不能update啊。
因为自己有个nvidia显卡,平时跑一些任务。默认ubuntu是不安装这些专有驱动的。
于是我就选择安装了以下590版本的驱动,然后重启完居然又出现随便跳窗口的问题了。终于意外诊断出来这个问题。

不过我的显卡因为比较老,所以也没必要那么新的驱动版本。
看来这些开源组织自己的包测试应该都做的挺好了,但是第三方的确实比较难,你看这上面的还特地标注tested
通过这个还是感觉Linux只要跟图形的相关上,那这个问题就特别难排查清楚。
下次再碰到这样的问题,就直接把所有upgrade的东西全部降回去就好了。这种还是更快捷一点。这也是常见的互联网的发布节奏,小步快跑,有问题就直接回退。
同时这次重装还发生了一个诡异的事情,安装完的时候还能上网,update后居然连网卡驱动都没了。lcpci是能看到网卡的。
于是需要重启进入之前的内核版本,这个是可以上网的,那就肯定是内核驱动掉了。
1 | sudo apt install linux-headers-`uname -r` |
安装完重启之后就正常了。