Ubuntu 20.04 无缘无故冻结,媒体继续播放,鼠标移动但点击不起作用

Ubuntu 20.04 无缘无故冻结,媒体继续播放,鼠标移动但点击不起作用

厌倦了资源耗尽,两个月前我将 Ubuntu(新安装)20.04 移到了 HP ZBook 15 G6、Intel 四核 CPU、48GB RAM,以为它永远不会耗尽 RAM 或 CPU 使用率。

但已经有两次,系统似乎无缘无故地冻结了,媒体(我的 Udemy 课程)继续播放。鼠标可以移动,但对点击没有反应。甚至我的 Virtualbox 实验室进程似乎也在运行,只是我无法访问它们。

我必须按下电源按钮才能进行冷启动。以下是 的输出lspci。它们中是否有任何一个会发出警报?

@heynnema

ls-al / var /崩溃

total 8
drwxrwsrwt  2 root whoopsie 4096 Mar  3 10:47 .
drwxr-xr-x 14 root root     4096 Feb  3 21:40 .. 

免费-h

              total        used        free      shared  buff/cache   available
Mem:           46Gi       4.4Gi        39Gi       518Mi       2.6Gi        41Gi
Swap:         2.0Gi          0B       2.0Gi

sudo lshw -C 内存

  *-firmware                
       description: BIOS
       vendor: HP
       physical id: 0
       version: R92 Ver. 01.07.01
       date: 10/19/2020
       size: 64KiB
       capacity: 32MiB
       capabilities: pci pcmcia upgrade shadowing cdboot bootselect edd int5printscreen int9keyboard int14serial int17printer acpi usb smartbattery biosbootspecification netboot uefi
  *-memory
       description: System Memory
       physical id: 6
       slot: System board or motherboard
       size: 48GiB
     *-bank:0
          description: SODIMM DDR4 Synchronous 2667 MHz (0.4 ns)
          product: M471A2K43CB1-CTD
          vendor: Samsung
          physical id: 0
          serial: 13F78110
          slot: Top-Slot 1(left)
          size: 16GiB
          width: 64 bits
          clock: 2667MHz (0.4ns)
     *-bank:1
          description: [empty]
          physical id: 1
          slot: Top-Slot 2(right)
     *-bank:2
          description: SODIMM DDR4 Synchronous 2667 MHz (0.4 ns)
          product: 16ATF4G64HZ-2G6B2
          vendor: Micron
          physical id: 2
          serial: 2612692F
          slot: Bottom-Slot 1(left)
          size: 32GiB
          width: 64 bits
          clock: 2667MHz (0.4ns)
     *-bank:3
          description: [empty]
          physical id: 3
          slot: Bottom-Slot 2(right)
  *-cache:0
       description: L1 cache
       physical id: 11
       slot: L1 Cache
       size: 384KiB
       capacity: 384KiB
       capabilities: synchronous internal write-back unified
       configuration: level=1
  *-cache:1
       description: L2 cache
       physical id: 12
       slot: L2 Cache
       size: 1536KiB
       capacity: 1536KiB
       capabilities: synchronous internal write-back unified
       configuration: level=2
  *-cache:2
       description: L3 cache
       physical id: 13
       slot: L3 Cache
       size: 12MiB
       capacity: 12MiB
       capabilities: synchronous internal write-back unified
       configuration: level=3
  *-memory UNCLAIMED
       description: RAM memory
       product: Cannon Lake PCH Shared SRAM
       vendor: Intel Corporation
       physical id: 14.2
       bus info: pci@0000:00:14.2
       version: 10
       width: 64 bits
       clock: 33MHz (30.3ns)
       capabilities: pm cap_list
       configuration: latency=0
       resources: iomemory:400-3ff memory:ed332000-ed333fff memory:404a112000-404a112fff

sysctl vm.swappiness

vm.swappiness = 60

grep -i 交换 /etc/fstab

/swapfile                                 none            swap    sw              0       0

sudo swapon-s

Filename                Type        Size    Used    Priority
/swapfile                               file        2097148 0   -2

答案1

BIOS

您拥有 BIOS R92 Ver. 01.07.01,发布日期为 2020 年 10 月 19 日。现在有更新的 BIOS 可用,版本 01.08.02 Rev.A,发布日期为 2021 年 1 月 29 日,可以下载这里

笔记:确认我拥有适合您型号的正确网页。

笔记:更新 BIOS 之前请做好备份。

vm.swappiness

有了 48G RAM,我们可以调整 vm.swappiness 来减少交换。编辑 /etc/sysctl.conf 并添加vm.swappiness=10,然后执行sudo sysctl -preboot

记忆

使用 48G RAM 时,您的 RAM 大小会比较奇怪,而且由于您拥有不同的 SODIMM,因此无法获得内存交错的速度优势。假设您只有两个 SODIMM 插槽,建议将一个/两个当前的 SODIMM 替换为类似大小/规格的 SODIMM...即:两个 16G 或两个 32G(检查您的型号的最大内存容量规格)。

交换

设置 vm.swappiness 后,我们确实不应该看到太多交换活动,但是 2G /swapfile 确实太小了。我们将它更改为 4G...

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

在里面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 48G RAM and 4G swap

sudo -H gedit /etc/fstab使用或编辑 /etc/fstab sudo pico /etc/fstab

确认 /etc/fstab 中的此 /swapfile 行...并确认没有其他“交换”行...在此行中使用空格...确认没有制表符...

/swapfile  none  swap  sw  0  0

reboot                    # reboot and verify operation

相关内容