全新安装 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 驱动程序安装,这使得构建/添加/删除/启用/禁用变得更加容易。
祝你好运!