记一次系统更新和维修
记一次系统更新和维修
昨天在使用 Arch Linux 时, 我同时进行了
系统更新
1
sudo pacman -Syu
PyCharm 写视觉代码
SSH 远程连接到开发板,并转发窗口到本机显示
同时,我使用的是 KDE Plasma Wayland 桌面环境。不知道什么原因,整个系统变得非常卡,而且即使我关掉 PyCharm, SSH,在 htop 中查看到的 CPU 占用仍然达到了 80% 以上,并且整个桌面开始时不时黑屏,卡死,不再相应键盘鼠标的输入……
于是,此时我忘记了系统还在更新,正在运行事务后钩子函数,长按电源键进行了关机。当重启的时候,问题开始出现:
问题 1:启动内核丢失
重启电脑后,Grub 配置还没有更新,所以 Grub 界面仍然正常,但是启动任何 Arch 的选项,都提示找不到启动镜像,需要指定镜像。
该问题是因为,在运行事务后处理钩子函数时,会把旧的 vmlinuz 文件、initramfs 文件删除后生成新的。由于我提前强制关机,导致旧的已经删除,新的尚未生成,所以没能找到启动镜像。
解决方案:我启动到 Windows 系统中,使用 rufus 重新制作了启动U盘,在 Arch Linux的 Live CD 中,使用 arch-chroot 进入系统,重新生成启动镜像文件。之后重启,即可正常启动进入系统
问题2:桌面展示异常
虽然 KDE Plasma 已经逐步更新到 Wayland 端,我更常用的还是 X11 版本。当我进入桌面环境,进入的速度比平时慢了很多;进入桌面后,原本设置浮动的底部应用 Dock 栏、顶部的菜单栏、以及应用的弹出菜单,都有了黑色的阴影。打开终端后,原本毛玻璃特效变成了透明特效。
我尝试运行 systemctl restart --user plasma-kwin_x11.service
,在短暂的黑屏后,问题没能解决。
我最终没有办法,只能尝试 Wayland 版本。进入之后,Wayland 变得正常,于是我在 Wayland 下进行代码编写,SSH 调试等
问题 3:软件颜色反转
在 Wayland 下,打开 Chrome, 发现不论文字,图标,图片,视频,颜色发生混乱。在关闭 Chrome 硬件加速
,重置 Chrome 设置,甚至重新安装 Chrome 后,问题没能解决。
我尝试写了 HTML 代码,查看颜色异常。发现是红蓝两色交换了,由RGB 变成了 BGR。查找了很多资料没能解决。切换回 X11 桌面后,该问题仍然存在
解决方案: 重新安装显卡驱动。我一开始意识到了这个问题,但是我头脑比较昏,竟然重新安装 cuda
,结果一点用都没有。一直到今天,才想起来显卡驱动应该是 nvidia-dkms
而不是 cuda
包…… 重新安装 nvidia-dkms
并给内核打补丁后,重启后,问题2,3 都解决了