Ubuntu 22.04频繁触发SIGSEGV与Segmentation Fault错误求助
Ubuntu 22.04频繁触发SIGSEGV与Segmentation Fault错误求助
各位大佬,我这一年用新组装的PC跑Ubuntu 22.04,每天都会几十次碰到「SIGSEGV」和「Segmentation Fault」崩溃错误,真的快折腾疯了,想请大家帮忙找找问题根源。
先说说故障的范围:
- 几乎所有程序都会中招:不管是吃CPU/内存的CLI工具,Chrome、Firefox这类浏览器,还是系统自带的更新管理器、Nautilus文件管理器,甚至VSCode都逃不过崩溃的命运。
下面是我已经排查过的方向,都没解决问题:
- 内存方面:
- 一开始怀疑内存坏了,跑了memtest86全程100%通过
- 把两根内存单独拔下来测试,故障依旧没有任何变化
- 存储方面:
- 我在两块完全不同的硬盘上都装了Ubuntu 22.04,结果两个系统都有同样的崩溃问题,所以排除了SSD故障的可能
- CPU方面:
- 之前不管在Windows还是Ubuntu上跑prime95都会失败,联系Intel售后后,他们让我把BIOS里的SVID设置改成「Intel's fail safe」,之后prime95测试就正常通过了,但Ubuntu程序崩溃的问题还是没解决
- BIOS与系统更新:
- 已经更到最新版BIOS和系统所有补丁,也重置过CMOS
- 目前我只改了这几个非默认BIOS设置:
- SVID设为「Intel's fail safe」(不改的话prime95过不了)
- 开启了XMP(试过关闭XMP、切换不同XMP档位,都没用)
- 关闭了快速启动(开着也试过,没变化)
- 关闭了安全启动(因为必须开CSM,不然开机没显示)
- 开启了CSM(必须开,不然开机阶段完全没显示)
- 多系统与其他发行版测试:
- 我是多系统配置:两个Ubuntu 22.04+Windows 10,Win10基本正常,只有偶尔游戏崩溃,频率远低于Ubuntu(改完SVID之后基本没大问题)
- 试过Fedora 38的live USB,同样会出现一模一样的崩溃问题
我还找到了一个几乎100%能复现故障的操作步骤(只有刚重启系统的时候偶尔能成功两次):
前提:已经安装好git和node.js v18
npm install -g yarn git clone https://github.com/metabase/metabase.git cd metabase yarn git checkout rfc/sort-imports ./node_modules/.bin/eslint --ext .js,.jsx,.ts,.tsx --rulesdir frontend/lint/eslint-rules --max-warnings 0 --report-unused-disable-directives enterprise/frontend/src frontend/src frontend/test e2e/test
补充一下:我另一台笔记本上跑Ubuntu 22.04,执行上面这些步骤从来不会出错。
我自己猜,可能是Ubuntu和我这套硬件的兼容性有问题,或者某些BIOS设置和Ubuntu不对付?实在没辙了,求各位帮忙分析分析!
备注:内容来源于stack exchange,提问作者Kamil
相关产品推荐
相关产品推荐

