ubuntu 22.04.1 桌面屏幕冻结(nvidia/X11)在屏幕因电源设置 15 分钟而变黑后

ubuntu 22.04.1 桌面屏幕冻结(nvidia/X11)在屏幕因电源设置 15 分钟而变黑后

全新安装 UBUNTU 22.04.1 后,在允许 15 分钟电源设置让屏幕变黑后,我遇到了随机“屏幕冻结”的情况。桌面系统从不允许挂起,并且大部分时间都是 24x7 全天候运行。

我不是游戏玩家,该系统主要用于文档(LibreOffice 7.3.7.2)、网络搜索(Firefox 107.0)、电子邮件(Thunderbird 102.5.0)、图形(GIMP 2.10.30)以及使用 ooRexx 脚本语言的一些开发工作。

当我唤醒屏幕时(无需密码,自动挂起功能已关闭),我可以移动鼠标,但无法选择任何内容。键盘处于半活动状态,因为我可以按 ALT-F2 来获取提示,然后输入“RESTART” - 有时这会暂时恢复功能。如果我让屏幕再次变黑,则除了断电重启外没有其他恢复方法。

(1)使用“X11”窗口系统(wayland 不起作用。)

(2)显卡:NVIDIA GeForce GT-710

(3)显卡驱动程序:NVIDIA 470.141.10(推荐使用)

(4)显示器 SAMSUNG U28E570 4k 显示器(分辨率设置为 2410x1355)

(5)处理器 AMD® Fx(tm)-8350 八核处理器 × 8

(6)内存8GB

(7)Ubuntu 22.04.1 5.15.0-53-generic,x86_64:已安装

(8)侏儒 42.5

(9)NVIDIA-SRV/470.141.10,

尝试使用 Nouveau 驱动程序或 Wayland 导致整个系统挂起和/或黑屏,唯一的恢复方法是关机重启。

= = = = =

@kalix 我不知道实际的芯片组是什么。我不想尝试拆开显卡来查看芯片是否有 ID。

该卡是 EVGA GEFORCE GT 170,部件号 02G-P3-2717-KR(2 GB,带 DVI-D、DVI-I 和 Mini-HDMI 连接器)。没有超频。该卡在 Windows 和 UBUNTU 20.04 LTS 下完美运行。似乎也可以在 LINUX MINT 下运行。

在 Ubuntu 22.04.1 下运行

$ dkms status
r8168/8.049.02, 5.15.0-52-generic, x86_64: installed
r8168/8.049.02, 5.15.0-53-generic, x86_64: installed

$ date && sudo lshw -C video
Thu Dec  1 10:43:13 AM EST 2022
[sudo] password for bill: 
  *-display                 
       description: VGA compatible controller
       product: GK208B [GeForce GT 710]
       vendor: NVIDIA Corporation
       physical id: 0
       bus info: pci@0000:01:00.0
       version: a1
       width: 64 bits
       clock: 33MHz
       capabilities: pm msi pciexpress vga_controller bus_master cap_list rom
       configuration: driver=nvidia latency=0
       resources: irq:53 memory:fd000000-fdffffff memory:d0000000-d7ffffff memory:d8000000-d9ffffff ioport:e000(size=128) memory:c0000-dffff
  *-graphics
       product: EFI VGA
       physical id: 1
       logical name: /dev/fb0
       capabilities: fb
       configuration: depth=32 resolution=1024,768

$ inxi -Gx
Graphics:
  Device-1: NVIDIA GK208B [GeForce GT 710] vendor: eVga.com. driver: nvidia
    v: 470.141.10 bus-ID: 01:00.0
  Device-2: MacroSilicon MS210x Video Grabber [EasierCAP] type: USB
    driver: hid-generic,snd-usb-audio,usbhid,uvcvideo bus-ID: 1-5:3
  Display: x11 server: X.Org v: 1.21.1.3 driver: X: loaded: nvidia
    gpu: nvidia resolution: 2410x1355~60Hz
  OpenGL: renderer: NVIDIA GeForce GT 710/PCIe/SSE2
    v: 4.6.0 NVIDIA 470.141.10 direct render: Yes

答案1

首先:

  • 不要使用新的驱动程序,因为它们不够稳定,无法让大多数 nvidia 卡表现良好,至少在某些时候无法让它们工作!

  • 我建议你尝试 390​​.xx 驱动程序,因为大多数 700 系列显卡都限于该驱动程序版本,并且运行良好,例如(我自己的)GF108 芯片仅支持 390.xx 驱动程序版本,这是 700 系列显卡中广泛使用的芯片

因此,解决方案如下:

  • 首先摆脱那个新驱动程序(将模块列入黑名单): echo "blacklist nouveau" > /etc/modprobe.d/nouveau-blacklist.conf

  • 尝试在“附加驱动程序”规范应用程序的列表下方找到 390.xx 或 340.xx 驱动程序,如果在那里,请选中该框,然后点击“应用更改”按钮,就可以了。

  • 但除此之外仍然没有问题,您可以手动安装它:尝试使用 aptitude 和默认存储库本身来确保它们是否存在于命令行中,键入以下命令并点击 tab 按钮(尝试找到 390 或 340): sudo apt install nvidia-driver-

  • 如果没有任何内容,那么没问题,您可以安装从源代码编译的驱动程序:这个网站有很多教程可以帮助您解决 nvidia 驱动程序的问题: https://nvidia.if-not-true-then-false.com 我可以教你一个(简单的方法):首先下载 inttf(Patcher & Downloader)脚本: https://nvidia.if-not-true-then-false.com/patcher/ 然后使用以下命令执行脚本: ./inttf-patcher.sh -v 390.154 脚本将按照安装说明本身进行操作,只需确保使用 DKMS 来管理您的 nvidia 驱动程序安装,这使得构建/添加/删除/启用/禁用变得更加容易。

祝你好运!

相关内容