如何修复 Fedora 37 随机冻结问题?

如何修复 Fedora 37 随机冻结问题?

我正在使用 Windows 11 和 Fedora 37 GNOME 43 运行双启动,内核版本为 6.0.7-301.fc37.x86_64

在安装 Fedora 之前,我使用的是 Ubuntu 20,并且从未遇到过任何冻结问题。现在我安装了 Fedora,我遇到了这些随机冻结,所有东西都冻结了,鼠标不动,我无法打开任何东西,基本上必须使用按钮关闭我的笔记本电脑。

有时这些冻结不会发生一天,有时在一小时内多次冻结,并且程序不会触发任何内容,因为即使每个程序都关闭并且我只是在桌面上,它们也会发生。

这是我的整个neofetch命令结果:

         .';:cccccccccccc:;,.            --------------------- 
      .;cccccccccccccccccccccc;.         OS: Fedora Linux 37 (Workstation Editi 
    .:cccccccccccccccccccccccccc:.       Host: 81WE IdeaPad 3 15IIL05 
  .;ccccccccccccc;.:dddl:.;ccccccc;.     Kernel: 6.0.7-301.fc37.x86_64 
 .:ccccccccccccc;OWMKOOXMWd;ccccccc:.    Uptime: 6 mins 
.:ccccccccccccc;KMMc;cc;xMMc:ccccccc:.   Packages: 1703 (rpm), 8 (flatpak) 
,cccccccccccccc;MMM.;cc;;WW::cccccccc,   Shell: bash 5.2.15 
:cccccccccccccc;MMM.;cccccccccccccccc:   Resolution: 1920x1080 
:ccccccc;oxOOOo;MMM0OOk.;cccccccccccc:   DE: GNOME 43.2 
cccccc:0MMKxdd:;MMMkddc.;cccccccccccc;   WM: Mutter 
ccccc:XM0';cccc;MMM.;cccccccccccccccc'   WM Theme: Adwaita 
ccccc;MMo;ccccc;MMW.;ccccccccccccccc;    Theme: Adwaita [GTK2/3] 
ccccc;0MNc.ccc.xMMd:ccccccccccccccc;     Icons: Adwaita [GTK2/3] 
cccccc;dNMWXXXWM0::cccccccccccccc:,      Terminal: gnome-terminal 
cccccccc;.:odl:.;cccccccccccccc:,.       CPU: Intel i5-1035G1 (8) @ 3.600GHz 
:cccccccccccccccccccccccccccc:'.         GPU: Intel Iris Plus Graphics G1 
.:cccccccccccccccccccccc:;,..            GPU: NVIDIA GeForce MX330 
  '::cccccccccccccc::;,.                 Memory: 2299MiB / 11519MiB 

我是否会因为 ubuntu 上的内核是 5. 版本而降级内核?我要把它降级到什么程度?还有其他解决方案吗?

这是我的命令的结果lspci

00:00.0 Host bridge: Intel Corporation Ice Lake-LP Processor Host Bridge/DRAM Registers (rev 03)
00:02.0 VGA compatible controller: Intel Corporation Iris Plus Graphics G1 (Ice Lake) (rev 07)
00:04.0 Signal processing controller: Intel Corporation Processor Power and Thermal Controller (rev 03)
00:14.0 USB controller: Intel Corporation Ice Lake-LP USB 3.1 xHCI Host Controller (rev 30)
00:14.2 RAM memory: Intel Corporation Ice Lake-LP DRAM Controller (rev 30)
00:14.3 Network controller: Intel Corporation Ice Lake-LP PCH CNVi WiFi (rev 30)
00:15.0 Serial bus controller: Intel Corporation Ice Lake-LP Serial IO I2C Controller #0 (rev 30)
00:15.1 Serial bus controller: Intel Corporation Ice Lake-LP Serial IO I2C Controller #1 (rev 30)
00:16.0 Communication controller: Intel Corporation Ice Lake-LP Management Engine (rev 30)
00:17.0 SATA controller: Intel Corporation Ice Lake-LP SATA Controller [AHCI mode] (rev 30)
00:1c.0 PCI bridge: Intel Corporation Ice Lake-LP PCI Express Root Port #5 (rev 30)
00:1d.0 PCI bridge: Intel Corporation Device 34b4 (rev 30)
00:1f.0 ISA bridge: Intel Corporation Ice Lake-LP LPC Controller (rev 30)
00:1f.3 Audio device: Intel Corporation Ice Lake-LP Smart Sound Technology Audio Controller (rev 30)
00:1f.4 SMBus: Intel Corporation Ice Lake-LP SMBus Controller (rev 30)
00:1f.5 Serial bus controller: Intel Corporation Ice Lake-LP SPI Controller (rev 30)
01:00.0 3D controller: NVIDIA Corporation GP108M [GeForce MX330] (rev a1)
02:00.0 Non-Volatile memory controller: Sandisk Corp Device 5008 (rev 01)

我正在使用 nouveau 驱动程序,我在某处读到的驱动程序可能会出现问题。

lsmod | grep nouveau
nouveau              2703360  1
drm_ttm_helper         16384  1 nouveau
mxm_wmi                16384  1 nouveau
drm_display_helper    180224  2 i915,nouveau
ttm                    94208  3 drm_ttm_helper,i915,nouveau
wmi                    45056  5 intel_wmi_thunderbolt,wmi_bmof,ideapad_laptop,mxm_wmi,nouveau
video                  65536  3 ideapad_laptop,i915,nouveau

答案1

我使用 Fedora 37 和 Nvidia 专有驱动程序。系统经常冻结,有时会冻结几个小时。如果崩溃时我在计算机旁,我可以捕捉到始终相同的完整行为 - 首先鼠标移动变慢,然后根本停止移动。从开始减速到完全停止需要一秒钟左右的时间,即它不会立即崩溃。

当鼠标停止时,系统完全死亡。对键盘没有反应,对网络上的 ping 没有反应,什么也没有。唯一的出路是使用电源按钮重新启动。

有些定期更新使其持续时间更长,有些则使其更糟,但自从我从 F36 升级到 F37 以来,它就一直存在。这甚至比早期的windozze更糟糕,几乎无法工作。

日志中什么也没有。

答案2

崩溃很可能是由 nouveau 开源 NVIDIA 驱动程序引起的。

要解决该问题,您需要安装 NVIDIA 二进制驱动程序:https://rpmfusion.org/Howto/NVIDIA也许 Ubuntu 会自动为你安装它,而 Fedora 不会。

相关内容