前情提要 可跳过
用deepin系统挺久了,前一段时间升到了V20,整体感觉不错,就还是偶尔会卡死。
上网搜解决方案的时候,有人说ctrl+alt+F2 进入 tty 怎么样操作
我尝试了下 从来没成功进入过,一直是错误代码在滚屏。
定睛一看,好像在关机的时候也会有类似的错误滚屏。
也隐隐约约感觉这可能也是导致偶尔无法开机甚至重装都会失败的原因。(一年一次,修不好,boot-repair-disk都进不去,后面会自己莫名其妙就修复了,前一段时间着急跑代码,发现硬盘放到另一个电脑上成功启动系统后再接回来就会恢复,卡死强制关机就会再崩一次。ASUS台式机,和Win10双系统。)
滚屏中的错误代码大概是这样:
pcieport 0000:00:1c.7: AER: PCIe Bus Error: severity=Corrected, type=Physical Layer, (Receiver ID) device [8086:a33f] error status/mask=00000001/00002000 [ 0[ RxErr
这个 pcieport 0000:00:1c.7 我本身不是很懂,网上只能搜到类似的如 pcieport 0000:00:1c.5 的解决方案,比如 https://blog.csdn.net/mirkerson/article/details/79881869 里面说的 加入
“pci=nomsi” 选项
尝试一下发现进到登陆界面 鼠标和键盘都失效了
于是只能在deepin启动时候按 E 进入编辑 再把刚刚加入的选项删掉。。。
又搜了其他的教程 https://askubuntu.com/questions/863150/pcie-bus-error-severity-corrected-type-physical-layer-id-00e5receiver-id 这篇里面说 使用“pcie_aspm=off” 这个选项 我亲测可用 终于第一次在deepin中见到了tty的样子。。
直接看这里 具体操作
于是我把两个教程结合起来
# 备份 grub
sudo cp /etc/default/grub /etc/default/grub.bak
# 随便用什么编辑都行 vi vim nano dedit
sudo dedit /etc/default/grub
# 下面这一句
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
# 加上 “pcie_aspm=off” 改成 :
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash pcie_aspm=off"
# 将 grub 文件 保存后 刷新 grub
sudo update-grub
# 重启
sudo reboot
希望能帮到有类似问题的人。