Nouveau 驱动程序问题

Nouveau 驱动程序问题

计算机随机需要连续启动两次才能启动。

事情是这样的:

  1. 安装indicator-cpufreqopenssl speed与一起运行后turbostat,我需要两次启动才能启动 Ubuntu。

    • 所以我删除了它,但在第一次启动时出现了“内核恐慌”消息,而在第二次启动时出现了正常登录消息。
    • 因此,我清除了 indicator-cpufreq :sudo apt-get purge --auto-remove indicator-cpufreq

    • 然后,我仍然需要启动两次,但第一次不再出现内核恐慌消息。

  2. 之后,我重新安装了 indicator-cpufreq,并随机出现以下情况:

    • 系统找到声卡时屏幕冻结
    • 系统找到网络连接时屏幕冻结
    • 内核恐慌
    • 第一次启动在出现消息“正在运行一项任务...”后停止一会儿。
  3. 最后,我再次清除了 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,但这取决于您的卡的型号。

相关内容