我在 Acer swift 3 笔记本电脑上运行 Ubuntu 20.04 已有几个月了。总体而言,系统运行良好,但有时我的笔记本电脑完全没有响应。在这种情况下,我唯一的解决方案是关机(按住电源按钮几秒钟)并重新启动计算机。我根本无法理解和调试这个问题。GNOME 日志应用程序的重要系统日志(在崩溃之前记录)的屏幕截图附在此处:
我想提一下,在浏览器中观看媒体文件(例如 Facebook、YouTube 上的视频)时,系统会冻结。在 Firefox 和 Chromium 浏览器上,这种情况总是发生。我可以为您提供其他相关系统信息/日志。请帮助我找出问题所在。
编辑
free -h
:
grep -i swap /etc/fstab
:
sysctl vm.swappiness
:
vm.swappiness = 60
编辑2
ls -al /var/crash
lshw -c video
lsmod | grep amd
编辑3
dpkg -l *amd* | grep ii
dpkg -l *ati* | grep ii
答案1
我们将您的 /swapfile 从 2G 增加到 4G,看看是否有帮助。
笔记:命令使用不当dd
可能导致数据丢失。建议复制/粘贴。
在里面terminal
...
sudo swapoff -a # turn off swap
sudo rm -i /swapfile # remove old /swapfile
sudo dd if=/dev/zero of=/swapfile bs=1M count=4096
sudo chmod 600 /swapfile # set proper file protections
sudo mkswap /swapfile # init /swapfile
sudo swapon /swapfile # turn on swap
free -h # confirm 8G RAM and 4G swap
sudo -H gedit /etc/fstab
使用或编辑 /dev/fstab sudo pico /etc/fstab
。
确认 /etc/fstab 中的此 /swapfile 行...并确认没有其他“交换”行...在此行中使用空格...确认没有制表符...
/swapfile none swap sw 0 0
reboot # reboot and verify operation
更新#1:
从 /etc/default/grub 中删除nomodeset
,然后sudo update-grub
。
您使用的是旧版本的 AMD 视频驱动程序。请从以下网址下载并安装 20.20 版https://www.amd.com/en/support/kb/release-notes/rn-amdgpu-unified-linux-20-20或者https://drivers.amd.com/drivers/linux/amdgpu-pro-20.20-1098277-ubuntu-20.04.tar.xz。
安装说明位于https://amdgpu-install.readthedocs.io/en/latest/。
重新启动计算机。
答案2
抱歉,我发帖回答这个问题(我刚刚加入,还不能发表评论)
@ Elgin Cahangirov:我也遇到过这些随机冻结的情况,而且大多数时候,当我重新启动计算机时,都会有更新等着我...崩溃后您是否运行过软件更新程序?
以下是完整故事:
我遇到了同样的问题(在这个烦人的死机现象之后,我刚刚重新启动了我的计算机)并且尝试通过交换设置解决它:
崩溃之前我的交换设置是:
手动将 swappiness 更改为 95 或 100(默认为 60,尚未弄清楚如何永久更改 swappiness)
8 GB 内存
2 GB 交换空间(安装期间,在“硬盘 1”上,与 Windows 双启动)
第二个交换分区大小接近 20 GB(位于“硬盘 2”(使用磁盘和 gparted 创建并激活))
将这些优先级设置为我的交换: * -1 表示 2 GB 交换(系统默认值) * 3 表示 20 GB 交换(手动更改,永久设置)
正在运行的是什么?
一些 Firefox 窗口(没有视频,只有纯文本(R 的操作方法)和 Google 表格)
R(幸运的是我保存了所有东西)
系统监视器(因为这些崩溃一直在发生并且我正试图找出原因......(但是,它在后台,所以我看不到导致崩溃的原因))
我做了什么?
其实没什么...我当时处于 AFK 状态,R 刚刚打开(没有运行任何计算或任何东西),firefox 刚刚打开(没有页面加载)
=> 没有明显的崩溃原因......(这种情况一直在发生,完全是随机的......例如:
- 当机器空闲时(我睡觉时就开着它),
- 当我运行 R 时
- 当我捕捞鲑鱼时
- 当我在观看 YouTube 教程时(带有额外烦人的特殊效果,即播放内容的最后几秒会重复播放 -.- )
- 当我打开了一些程序但当时什么都没做的时候(我注意到当我短暂休息后回来继续工作时会出现冻结)
- ...)
但是,在我重启电脑后,我检查了软件更新程序是否有任何更新或类似的东西,发现还有另一个更新(ubuntu 基础),我已禁用 livepatch(因为我认为这可能是导致这些冻结的原因)。我在软件更新程序中的设置是:“订阅所有更新”(针对其他软件包)、“每周检查更新”、立即进行安全更新、每周进行其他更新、通知有关其他 LTS ubuntu 版本的信息。
我能做些什么来修复它吗?
这让我想起了我的 Windows 10:每当有更新时,电脑就会变得非常慢,自豪地宣布有更新并要求重新启动,重新启动将需要很长时间,并且大多数情况下需要第二次重新启动,直到一切恢复正常...但是,在 Win 10 中,如果我想确保我的机器不会变慢或崩溃(例如在一个重要的项目期间),我可以暂停更新一周,我也可以暂停我的软件更新程序更新吗?(每周检查没有用,昨天捕获了 2 个更新(和两次冻结),刚刚捕获了另一个更新...或者 ubuntu 基础是安全更新之一?)
抱歉说了这么多,我是 Ubuntu 新手,想提供所有可能重要的信息 :)
答案3
仅供参考,我在 Zorin OS(Ubuntu 版本)上遇到了冻结问题。虽然有很多软件修复建议,但我专注于硬件。
拆开机器找到CPU风扇,清理了阻碍空气流通的灰尘。现在问题已经解决。
这台机器使用的是 Windows,我把死机归咎于操作系统。我安装了 Zorin OS,但令我惊讶的是,Ubuntu 死机的频率比 Windows 更高。
答案4
我在双启动电脑上使用 ubuntu 20.04 时也遇到了同样的问题。以前它运行良好,从未冻结。从昨天开始,当我使用电脑时或在长时间暂停后尝试登录系统时,它偶尔会冻结。我记得几天前我安装了一些远程桌面应用程序。所以我删除/清除了它们。我还安装了系统更新。如果问题再次困扰我,我会回来更新这篇文章。