Ubuntu (budgie) 21.10 随机冻结

Ubuntu (budgie) 21.10 随机冻结
 Ubuntu (**Budgie**) 21.10 freezes at a random time.
 PC info:
 Host: 81TD Lenovo Yoga C740-15IML
 Kernel: 5.13.0-20-generic 
 CPU: Intel i7-10510U
 GPU: Intel CometLake-U GT2 [UHD Graphics]
 (Mesa Intel® UHD Graphics (CML GT2)



 free -h
               total        used        free      shared  buff/cache   available
Mem:            15Gi       2,7Gi       4,8Gi       631Mi       7,8Gi        11Gi
Swap:          979Mi       2,0Mi       977Mi

据我所知,英特尔 GPU 驱动程序是更新的 VIA 内核版本等。我在谷歌上搜索类似的错误,这些错误发生在使用双 GPU 或仅使用英特尔 GPU 的人身上。到目前为止,最好的解决方案是降级到 Ubuntu 20.01 上发布的内核版本(不确定是哪个版本)。但是,到目前为止,我还没有尝试过。

我正在考虑升级内核 5.14.xx。(使用 ukuu 应用程序)如果是这样,哪个版本是稳定的?

或者我应该降级到某个内核版本?那么,该怎么做呢?

起初,我以为我的 GPU 会出问题,需要更换 MBO。冻结图片:https://ibb.co/ZVybnt6 当它冻结时,唯一有帮助的就是强制关机。我不擅长日志文件,所以不确定如何提供它们。(如果有记录的话)

此问题被报告为内核错误,目前尚未修复。如果有人有智慧之言,请分享或告知如何处理它...

❯ swapon -s
Filename                Type        Size    Used    Priority
/dev/dm-2                               partition   1003516 0   -2
❯ grep -i swap /etc/fstab~
grep: /etc/fstab~: No such file or directory
❯ grep -i swap /etc/fstab
/dev/mapper/vgubuntu--budgie-swap_1 none            swap    sw              0       0
❯ swapon -s
Filename                Type        Size    Used    Priority
/dev/dm-2                               partition   1003516 0   -2
❯ grep -i swap /etc/fstab
/dev/mapper/vgubuntu--budgie-swap_1 none            swap    sw              0       0
❯ sudo dmidecode -s bios-version
BNCN43WW

答案1

正如所承诺的,这是有关向您的系统添加 4G /swapfile 的信息。

由于您已经有 LVM 交换分区,因此情况会稍微复杂一些,但这将创建一个额外的 /swapfile,并且如果这不能解决问题,它将允许您返回到之前的设置。

笔记:错误使用rmdd命令可能会导致数据丢失。建议复制/粘贴。

在里面terminal...

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 -H gedit /etc/fstab使用或编辑 /etc/fstab sudo pico /etc/fstab

别管这行...

/dev/mapper/vgubuntu--budgie-swap_1 none            swap    sw              0       0

将这个额外的 /swapfile 行添加到 /etc/fstab 的底部...在此行中使用空格...确认没有 TABS...

/swapfile  none  swap  sw  0  0

swapon -a# 启动所有交换位置

swapon -s# 确认两个交换位置,/swapfile 和 /dev/dm-2

reboot# 重启并验证操作

相关内容