我在戴尔 Inspiron 15 7559 上运行 Ubuntu 18.04 LTS。我在合上盖子让电脑进入睡眠状态时遇到了问题(我认为这与我的 GPU 有关)。昨晚我不小心关闭了它,然后出现了如下错误
acpi INT3400:00: Unsupported event [0x86]
psmouse serio1: elantech: failed to write register 0x07 with value 0x01
psmouse serio1: elantech: failed to initialise registers.
psmouse serio1: elantech: failed to put touchpad back into absolute mode
NVRM: Xid(PCI:0000:02:00): 79, GPU has fallen off the bus.
我没太注意,因为以前也发生过这种情况。我手动重启了,Ubuntu 建议我下载并应用一些更新。
接下来,每次我尝试下载任何东西时,Firefox 都会崩溃。killall firefox
什么也没做,每次我都被迫重新启动。
现在我注意到 nautilus 崩溃了,我无法直接打开它。运行strace nautilus
结束时
munmap(0x7ff4c1973000, 46084) = 0
munmap(0x7ff4c197f000, 1) = 0
access("/run", F_OK) = 0
stat("/run", {st_mode=S_IFDIR|0755, st_size=940, ...}) = 0
access("/run/user", F_OK) = 0
stat("/run/user", {st_mode=S_IFDIR|0755, st_size=80, ...}) = 0
access("/run/user/1000", F_OK) = 0
stat("/run/user/1000", {st_mode=S_IFDIR|0700, st_size=320, ...}) = 0
access("/run/user/1000/dconf", F_OK) = 0
stat("/run/user/1000/dconf", {st_mode=S_IFDIR|0700, st_size=60, ...}) = 0
openat(AT_FDCWD, "/run/user/1000/dconf/user", O_RDWR|O_CREAT, 0600) = 16
pwrite64(16, "\0", 1, 1) = 1
mmap(NULL, 1, PROT_READ, MAP_SHARED, 16, 0) = ?
+++ killed by SIGBUS (core dumped) +++
Bus error (core dumped)
在最后几行。
我运行了sudo nautilus
并且成功了,尽管现在我意识到我不应该这么做。
我不知道发生了什么,也无法在网上找到类似的案例,因此如果能提供任何帮助我都会很感激。
答案1
首先尝试通过以下方式重新安装有故障的应用程序:
sudo apt purge nautilus && rm -fr ~/.local/share/nautilus
sudo apt purge firefox && sudo apt autoremove
sudo apt clean && sudo apt update && sudo apt install nautilus firefox
重新安装 GPU 驱动程序
但你也可以查看您的磁盘是否存在坏扇区:
sudo badblocks -sv /dev/sdXY > bad-blocks-result
如果需要的话,修复它们:
sudo fsck -t ext4 -l bad-blocks-result /dev/sdXY
要终止应用程序,请使用killall -9 firefox
。它将强制终止它。如果您的应用程序无法仅通过killall firefox
命令停止,则可以使用 。