计算机随机需要连续启动两次才能启动。
事情是这样的:
安装
indicator-cpufreq
并openssl speed
与一起运行后turbostat
,我需要两次启动才能启动 Ubuntu。- 所以我删除了它,但在第一次启动时出现了“内核恐慌”消息,而在第二次启动时出现了正常登录消息。
因此,我清除了 indicator-cpufreq :
sudo apt-get purge --auto-remove indicator-cpufreq
然后,我仍然需要启动两次,但第一次不再出现内核恐慌消息。
之后,我重新安装了 indicator-cpufreq,并随机出现以下情况:
- 系统找到声卡时屏幕冻结
- 系统找到网络连接时屏幕冻结
- 内核恐慌
- 第一次启动在出现消息“正在运行一项任务...”后停止一会儿。
最后,我再次清除了 indicator-cpufreq。现在第一次启动在出现“正在运行作业...”消息后不久停止,而此时出现的消息则表明它已找到网络连接或声卡。
引人注目的是:
- 当消息“作业正在运行...”前面有(x of 6)时,似乎总是会出现错误
- 当它前面有(x of 5)时,启动过程似乎停止并重新启动。
- 当它前面有(x of 4)时,启动过程似乎以登录屏幕结束。
此外,我的 BIOS 已损坏:(来自 dmesg)
[ 0.000000] ------------[ cut here ]------------
[ 0.000000] Your BIOS is broken; DMAR reported at address fed90000 returns all ones!
BIOS vendor: Hewlett-Packard; Ver: 786F1 v01.24; Product Version:
[ 0.000000] WARNING: CPU: 0 PID: 0 at /build/linux-S9wgEU/linux-4.15.0/drivers/iommu/dmar.c:848 warn_invalid_dmar.part.11+0x55/0x70
[ 0.000000] Modules linked in:
[ 0.000000] CPU: 0 PID: 0 Comm: swapper Not tainted 4.15.0-49-generic #53-Ubuntu
[ 0.000000] Hardware name: Hewlett-Packard HP Compaq dc7800 Convertible Minitower/0AACh, BIOS 786F1 v01.24 03/18/2008
[ 0.000000] EIP: warn_invalid_dmar.part.11+0x55/0x70
[ 0.000000] EFLAGS: 00210092 CPU: 0
[ 0.000000] EAX: 0000008b EBX: c7b6b6b5 ECX: 00000080 EDX: 00000000
[ 0.000000] ESI: fed90000 EDI: 00000000 EBP: c7c13ed0 ESP: c7c13ea0
[ 0.000000] DS: 007b ES: 007b FS: 00d8 GS: 00e0 SS: 0068
[ 0.000000] CR0: 80050033 CR2: 00000000 CR3: 07e24000 CR4: 000006b0
[ 0.000000] Call Trace:
[ 0.000000] dmar_validate_one_drhd+0xc9/0x140
[ 0.000000] dmar_walk_remapping_entries+0x92/0x1e0
[ 0.000000] detect_intel_iommu+0x58/0xd7
[ 0.000000] ? xen_swiotlb_init+0x3f0/0x3f0
[ 0.000000] pci_iommu_alloc+0x45/0x5f
[ 0.000000] mem_init+0x28/0x204
[ 0.000000] start_kernel+0x217/0x438
[ 0.000000] i386_start_kernel+0xa1/0xa5
[ 0.000000] startup_32_smp+0x164/0x168
[ 0.000000] Code: 00 00 00 e8 9e db 1a 00 89 45 f0 b8 01 00 00 00 e8 91 db 1a 00 8b 4d ec 8b 55 f0 51 52 50 53 57 56 68 e4 ad b6 c7 e8 2b 8d af ff <0f> 0b 83 c4 1c 8d 65 f4 5b 5e 5f 5d c3 8d b4 26 00 00 00 00 8d
[ 0.000000] ---[ end trace 0f18a8dcfe7fc25e ]---
答案1
通过选择解决了该问题
NVIDIA 二进制驱动程序 - 版本 340.107
代替
X.Org X 服务器——Nouveau 显示驱动程序
在“更新管理器”窗口的“软件和更新”选项卡中
如果我再次选择 Nouveau 驱动程序,问题就会再次出现:需要启动两次,第一次会随机触发“内核恐慌”;在“找到声卡”或“找到网络连接”时冻结;或者自行重启。
如果我删除 nouveau 驱动程序:
xserver-xorg-video-nouveau (version 1:1.0.15-2)
然后重新安装并重复使用,问题再次出现。
如果我尝试安装较新的软件包:
xserver-xorg-video-nouveau-hwe-18.04 (version 1:1.0.15-3)
使用 Synaptic 时,系统首先回答修复损坏的软件包。但是当我尝试修复损坏的软件包时,系统回答说损坏的软件包被标记为“保持原样”。
答案2
通过以下方式更新旧 BIOShttps://support.hp.com/us-en/drivers/selfservice/hp-compaq-dc7800-small-form-factor-pc/3459241这应该会让您了解最新情况,并可能(真正)解决您的问题。
此外,您的 Nvidia 驱动程序可能已过时,因为最新版本是 418.56,但这取决于您的卡的型号。