AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / ubuntu / 问题 / 1468588
Accepted
danny_met
danny_met
Asked: 2023-05-20 00:34:16 +0800 CST2023-05-20 00:34:16 +0800 CST 2023-05-20 00:34:16 +0800 CST

在 Ubuntu 22.04 中更换显卡插槽后图形冻结

  • 772

编辑:请参阅末尾的更新以获取解决方案,更改标题以更好地反映问题。

我在带有 Geforce RTX 2060 卡的系统上安装了 Ubuntu 22.04 LTS。我最近对硬件做了一些小改动(将显卡从一个 PCI 插槽换成另一个,几天后安装了一些机箱风扇),在最近的更改之后我发现系统的图形输出随机消失,而不是开机后很多时间。启动显然没问题,我可以登录,开始像往常一样打开我的浏览器、终端等,然后屏幕变成蓝色,就像没有信号时一样。任何试图打开终端(Ctrl+Alt+F3、Ctrl+Alt+F1...)的尝试都没有用,我只能做一个 Alt+SysRq+REISUB 来重启系统。

查看系统/内核日志,问题似乎始于此:

kernel: [ 1531.539086] xhci_hcd 0000:0c:00.2: Unable to change power state from D3hot to D0, device inaccessible 
kernel: [ 1531.539241] nouveau 0000:0c:00.0: timer: stalled at ffffffffffffffff
kernel: [ 1531.539244] ------------[ cut here ]------------
kernel: [ 1531.539245] nouveau 0000:0c:00.0: timeout

后来有些行像

kernel: [ 1531.599952] xhci_hcd 0000:0c:00.2: Unable to change power state from D3cold to D0, device inaccessible
kernel: [ 1531.599959] xhci_hcd 0000:0c:00.2: Controller not ready at resume -19
kernel: [ 1531.599961] xhci_hcd 0000:0c:00.2: PCI post-resume error -19!
kernel: [ 1531.599962] xhci_hcd 0000:0c:00.2: HC died; cleaning up

我曾尝试浏览这些消息并了解到有些人在将卡从一个 PCI 插槽更换到另一个后遇到了一些问题(我觉得很惊讶),但有趣的是我确实在大约一个星期内更换了 PCI 插槽的显卡之前,这周一切都很好,直到今天才断电添加机箱风扇并重新启动(风扇是 Arctic P14 slim PWM PST,连接到已经安装的 Arctic P12 PWM PST,并且到华硕 ROG Strix X570-e 主板上的 CHA_FAN1),我遇到了这些问题。

所以,我不知道问题是硬件的变化造成了冲突,还是在上次启动后是否对 nouveau 驱动程序进行了一些更新(我从一次启动到另一个,所以我现在才发现)。

有人知道问题是什么,或者我应该在日志中查找什么以更好地查明问题?多谢!

** 更新:刚刚尝试将显卡放回之前的 PCI 插槽,问题再次出现。所以我猜它一定与最近的驱动程序更新或类似的东西有关。有人知道吗?

** 更新 2:正如 kanehekili 对答案的评论中所说,我想我现在知道问题的根源了。该卡原本在 x16 插槽中,然后我将其更改为另一个可容纳 x16 卡但实际上是 x8 插槽的插槽。主板的文档非常误导地将插槽标记为 PCIEX16_1 和 PCIEX16_2,而忽略了第二个插槽实际上只有 x8 的事实。然后,此更改肯定会触发驱动程序的一些问题,即使在将卡放回 x16 后该问题仍然存在。通过使用 GUI“附加驱动程序”菜单安装 Nvidia“来自 nvidia-driver-530(专有)的驱动程序元数据包”,问题最终得以解决。我注意到尝试菜单中的第一个驱动程序选项,即 530 的“-open”版本,仍然存在一些问题,因为系统无法完全识别该卡(例如终端中 nvidia-smi 的输出会给出“未找到设备”)。现在,显然一切都恢复正常了。我将问题标记为已解决。

nvidia
  • 1 1 个回答
  • 35 Views

1 个回答

  • Voted
  1. Best Answer
    kanehekili
    2023-05-20T05:31:36+08:002023-05-20T05:31:36+08:00

    使用 NVIDIA 卡有一段时间了,我建议安装本机 Nvidia 驱动程序,而不是默认的 Nouveau 开源驱动程序。Ubuntu 提供了一个“硬件应用程序”,可以为您完成这项工作。请注意,本机驱动程序不适用于 Wayland,您将再次使用 X-Server 会话。NVIDIA 驱动程序将接管卡的电源管理,这似乎是您遇到的问题。

    • 1

相关问题

  • 普利茅斯将来会允许使用专有图形驱动程序获得良好的启动体验吗?

  • 未连接到任何可见进程的令人讨厌的 CPU 峰值

  • 10.04 Lucid 中的多席位状态如何?[关闭]

  • 升级到 10.04 后字体模糊,Nvidia 问题?

  • 帮助让 Flash 播放器在第二个屏幕上工作?

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    如何运行 .sh 脚本?

    • 16 个回答
  • Marko Smith

    如何安装 .tar.gz(或 .tar.bz2)文件?

    • 14 个回答
  • Marko Smith

    如何列出所有已安装的软件包

    • 24 个回答
  • Marko Smith

    无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗?

    • 25 个回答
  • Martin Hope
    Flimm 如何在没有 sudo 的情况下使用 docker? 2014-06-07 00:17:43 +0800 CST
  • Martin Hope
    Ivan 如何列出所有已安装的软件包 2010-12-17 18:08:49 +0800 CST
  • Martin Hope
    La Ode Adam Saputra 无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗? 2010-11-30 18:12:48 +0800 CST
  • Martin Hope
    David Barry 如何从命令行确定目录(文件夹)的总大小? 2010-08-06 10:20:23 +0800 CST
  • Martin Hope
    jfoucher “以下软件包已被保留:”为什么以及如何解决? 2010-08-01 13:59:22 +0800 CST
  • Martin Hope
    David Ashford 如何删除 PPA? 2010-07-30 01:09:42 +0800 CST

热门标签

10.10 10.04 gnome networking server command-line package-management software-recommendation sound xorg

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve