我运行 Ubuntu 22.04.3 LTS 的桌面最近出现 FPS 问题。在 Steam 和 GoG 的游戏中,我的 FPS 显着下降。《桌面模拟器》的帧速率至少为 60 FPS,现在在菜单中为 10,甚至更糟。我从 GoG 下载的 Rimworld 现在运行速度也明显变慢。另外,我暂停电脑后似乎没有唤醒它。一切都亮了,但没有显示 UI 或任何内容。我必须重新启动计算机。
因此,据我所知,这要么是硬件问题,要么是基于操作系统/版本/驱动程序的问题。
我应该如何测试 GPU 来确认它是否出现故障?
我应该如何查看更新是否影响我的 FPS?
我有一个 GeForce GTX 960,使用 Nvidia-driver-535 驱动程序(据我所知,我相信我已经使用了一段时间了,这是最新的)
其他有用信息: Ubuntu 22.04.3 LTS cpu:AMD Ryzen 5 5600 6 核处理器主板:TUF GAMING B550M-PLUS (WI-FI) 存储:SSD
如果需要任何其他信息,请告诉我
编辑:我使用 Xorg 基于运行 echo 的 X11 输出$XDG_SESSION_TYPE
/var/log/apt/history.log 的内容:
Commandline: aptdaemon role='role-commit-packages' sender=':1.118'
Upgrade: thunderbird:amd64 (1:115.5.0+build1-0ubuntu0.22.04.1, 1:115.6.0+build2-0ubuntu0.22.04.1), thunderbird-locale-en:amd64 (1:115.5.0+build1-0ubuntu0.22.04.1, 1:115.6.0+build2-0ubuntu0.22.04.1), thunderbird-locale-en-us:amd64 (1:115.5.0+build1-0ubuntu0.22.04.1, 1:115.6.0+build2-0ubuntu0.22.04.1), thunderbird-gnome-support:amd64 (1:115.5.0+build1-0ubuntu0.22.04.1, 1:115.6.0+build2-0ubuntu0.22.04.1)
End-Date: 2024-01-02 09:59:41
Start-Date: 2024-01-03 15:10:22
Commandline: aptdaemon role='role-commit-packages' sender=':1.122'
Upgrade: openssh-client:amd64 (1:8.9p1-3ubuntu0.5, 1:8.9p1-3ubuntu0.6), google-chrome-stable:amd64 (120.0.6099.129-1, 120.0.6099.199-1), libsqlite3-0:amd64 (3.37.2-2ubuntu0.1, 3.37.2-2ubuntu0.3)
End-Date: 2024-01-03 15:10:28
Start-Date: 2024-01-10 22:16:46
Commandline: aptdaemon role='role-commit-packages' sender=':1.121'
Install: nvidia-firmware-535-535.146.02:amd64 (535.146.02-0ubuntu0.22.04.1, automatic), linux-modules-extra-6.5.0-14-generic:amd64 (6.5.0-14.14~22.04.1, automatic), linux-objects-nvidia-535-6.5.0-14-generic:amd64 (6.5.0-14.14~22.04.1+4, automatic), linux-signatures-nvidia-6.5.0-14-generic:amd64 (6.5.0-14.14~22.04.1+4, automatic), linux-hwe-6.5-headers-6.5.0-14:amd64 (6.5.0-14.14~22.04.1, automatic), linux-modules-6.5.0-14-generic:amd64 (6.5.0-14.14~22.04.1, automatic), linux-image-6.5.0-14-generic:amd64 (6.5.0-14.14~22.04.1, automatic), linux-headers-6.5.0-14-generic:amd64 (6.5.0-14.14~22.04.1, automatic)
Upgrade: google-chrome-stable:amd64 (120.0.6099.199-1, 120.0.6099.216-1), linux-image-generic-hwe-22.04:amd64 (6.2.0.39.40~22.04.16, 6.5.0.14.14~22.04.7), software-properties-common:amd64 (0.99.22.8, 0.99.22.9), python3-software-properties:amd64 (0.99.22.8, 0.99.22.9), libc6:amd64 (2.35-0ubuntu3.5, 2.35-0ubuntu3.6), libc6:i386 (2.35-0ubuntu3.5, 2.35-0ubuntu3.6), locales:amd64 (2.35-0ubuntu3.5, 2.35-0ubuntu3.6), software-properties-gtk:amd64 (0.99.22.8, 0.99.22.9), linux-headers-generic-hwe-22.04:amd64 (6.2.0.39.40~22.04.16, 6.5.0.14.14~22.04.7), linux-generic-hwe-22.04:amd64 (6.2.0.39.40~22.04.16, 6.5.0.14.14~22.04.7), python3-distro-info:amd64 (1.1ubuntu0.1, 1.1ubuntu0.2), distro-info-data:amd64 (0.52ubuntu0.5, 0.52ubuntu0.6), linux-firmware:amd64 (20220329.git681281e4-0ubuntu3.23, 20220329.git681281e4-0ubuntu3.24), distro-info:amd64 (1.1ubuntu0.1, 1.1ubuntu0.2), libc-dev-bin:amd64 (2.35-0ubuntu3.5, 2.35-0ubuntu3.6), brave-browser:amd64 (1.61.109, 1.61.116), libc-bin:amd64 (2.35-0ubuntu3.5, 2.35-0ubuntu3.6), libc-devtools:amd64 (2.35-0ubuntu3.5, 2.35-0ubuntu3.6), libc6-dbg:amd64 (2.35-0ubuntu3.5, 2.35-0ubuntu3.6), libc6-dev:amd64 (2.35-0ubuntu3.5, 2.35-0ubuntu3.6)
End-Date: 2024-01-10 22:18:49
Start-Date: 2024-01-10 22:24:05
Commandline: aptdaemon role='role-commit-packages' sender=':1.121'
Remove: linux-modules-extra-6.2.0-37-generic:amd64 (6.2.0-37.38~22.04.1), linux-objects-nvidia-535-6.2.0-37-generic:amd64 (6.2.0-37.38~22.04.1), linux-hwe-6.2-headers-6.2.0-37:amd64 (6.2.0-37.38~22.04.1), linux-signatures-nvidia-6.2.0-37-generic:amd64 (6.2.0-37.38~22.04.1), linux-modules-6.2.0-37-generic:amd64 (6.2.0-37.38~22.04.1), linux-image-6.2.0-37-generic:amd64 (6.2.0-37.38~22.04.1), linux-headers-6.2.0-37-generic:amd64 (6.2.0-37.38~22.04.1), linux-modules-nvidia-535-6.2.0-37-generic:amd64 (6.2.0-37.38~22.04.1)
End-Date: 2024-01-10 22:24:14
Start-Date: 2024-01-11 16:59:34
Commandline: apt install mesa-utils
Requested-By: danny (1000)
Install: mesa-utils-bin:amd64 (8.4.0-1ubuntu1, automatic), mesa-utils:amd64 (8.4.0-1ubuntu1)
End-Date: 2024-01-11 16:59:35
Start-Date: 2024-01-16 20:54:22
Commandline: aptdaemon role='role-commit-packages' sender=':1.186'
Upgrade: update-manager:amd64 (1:22.04.10, 1:22.04.18), libctf-nobfd0:amd64 (2.38-4ubuntu2.4, 2.38-4ubuntu2.5), google-chrome-stable:amd64 (120.0.6099.216-1, 120.0.6099.224-1), xserver-xorg-core:amd64 (2:21.1.4-2ubuntu1.7~22.04.5, 2:21.1.4-2ubuntu1.7~22.04.7), libbinutils:amd64 (2.38-4ubuntu2.4, 2.38-4ubuntu2.5), transmission-gtk:amd64 (3.00-2ubuntu2, 3.00-2ubuntu2.1), gir1.2-javascriptcoregtk-4.0:amd64 (2.42.3-0ubuntu0.22.04.1, 2.42.4-0ubuntu0.22.04.1), binutils-x86-64-linux-gnu:amd64 (2.38-4ubuntu2.4, 2.38-4ubuntu2.5), gir1.2-webkit2-4.0:amd64 (2.42.3-0ubuntu0.22.04.1, 2.42.4-0ubuntu0.22.04.1), xserver-xorg-legacy:amd64 (2:21.1.4-2ubuntu1.7~22.04.5, 2:21.1.4-2ubuntu1.7~22.04.7), dnsmasq-base:amd64 (2.86-1.1ubuntu0.3, 2.86-1.1ubuntu0.4), xserver-common:amd64 (2:21.1.4-2ubuntu1.7~22.04.5, 2:21.1.4-2ubuntu1.7~22.04.7), xwayland:amd64 (2:22.1.1-1ubuntu0.9, 2:22.1.1-1ubuntu0.10), update-manager-core:amd64 (1:22.04.10, 1:22.04.18), libctf0:amd64 (2.38-4ubuntu2.4, 2.38-4ubuntu2.5), libjavascriptcoregtk-4.0-18:amd64 (2.42.3-0ubuntu0.22.04.1, 2.42.4-0ubuntu0.22.04.1), binutils-common:amd64 (2.38-4ubuntu2.4, 2.38-4ubuntu2.5), xserver-xephyr:amd64 (2:21.1.4-2ubuntu1.7~22.04.5, 2:21.1.4-2ubuntu1.7~22.04.7), python3-update-manager:amd64 (1:22.04.10, 1:22.04.18), transmission-common:amd64 (3.00-2ubuntu2, 3.00-2ubuntu2.1), libwebkit2gtk-4.0-37:amd64 (2.42.3-0ubuntu0.22.04.1, 2.42.4-0ubuntu0.22.04.1), binutils:amd64 (2.38-4ubuntu2.4, 2.38-4ubuntu2.5)
End-Date: 2024-01-16 20:54:32
Start-Date: 2024-01-16 21:13:44
Commandline: apt upgrade
Requested-By: danny (1000)
Upgrade: systemd-hwe-hwdb:amd64 (249.11.4, 249.11.5)
End-Date: 2024-01-16 21:13:45
Start-Date: 2024-01-16 21:23:00
Commandline: apt-get install lm-sensors
Requested-By: danny (1000)
Install: lm-sensors:amd64 (1:3.6.0-7ubuntu1)
End-Date: 2024-01-16 21:23:02
Start-Date: 2024-01-17 12:55:11
Commandline: aptdaemon role='role-commit-packages' sender=':1.199'
Upgrade: libpam-runtime:amd64 (1.4.0-11ubuntu2.3, 1.4.0-11ubuntu2.4), tzdata:amd64 (2023c-0ubuntu0.22.04.2, 2023d-0ubuntu0.22.04), libpam-modules:amd64 (1.4.0-11ubuntu2.3, 1.4.0-11ubuntu2.4), libpam-modules-bin:amd64 (1.4.0-11ubuntu2.3, 1.4.0-11ubuntu2.4), libpam0g:amd64 (1.4.0-11ubuntu2.3, 1.4.0-11ubuntu2.4), brave-browser:amd64 (1.61.116, 1.61.120)
End-Date: 2024-01-17 12:55:20
我确信我的计算机在 1 月 5 日运行良好。到 11 日,我注意到我的 FPS 问题。根据上面的更改列表,我怀疑更改是针对 2024 年 1 月 10 日完成的 nvidia 固件。我需要弄清楚如何进行测试,撤消该更新以查看是否导致了问题。
在网上多查了一下,看来 nvidia-535-6.5.0-14 kernal 是问题所在。我重新启动了电脑,并在 grub 菜单中选择了之前的内核。我的 FPS 恢复正常。该内核版本于 1/10 添加到我的系统中,这与我开始遇到问题的时间一致。我将研究将替代内核设置为默认值的步骤,直到新的内核出现。我不太确定如何跟踪新内核何时出现,或者我的操作系统是否会告诉我(对此表示怀疑)。
所以这个问题似乎源于一个被推出的新内核导致了问题。
MAFoElffen 在 ubuntu 论坛上发表的这篇文章帮助我在等待新内核时解决了我的问题。相关部分稍后与我的补充一起粘贴在下面:
我相信我正在使用旧版驱动程序,因为我的显卡太旧了。我认为您可以在此链接中查看Nvidia 的旧版驱动程序设备的不完整列表。我说不完整是因为我的没有出现在列表中。
在按照 MAFoElffen 的步骤解决我的问题之前,我执行了以下操作并向其他人提出了相同的建议:
现在来看看 MAFoElffen 的步骤:
[以上似乎删除了最新的驱动程序以防止系统启动到它,重新安装工作内核并保留它意味着它不会升级或删除]
由于您应该已经处于工作内核上,因此您的系统应该已经在工作。无需重新启动计算机,您的系统将来将自动使用此工作内核启动。
我如何找到我的解决方案:
感谢@guiverc 帮助我弄清楚如何检查过去的升级。查看/var/log/apt/history.log中的文件
我知道我的系统在 1 月 5 日正常工作,但到 1 月 11 日,它就无法工作了。查看 */history.log 文件,我可以看到一些可能存在问题的更改,但这是我关注的一个:
我看到 Nvidia 固件,它对我来说是内核/GPU 的更改,这会引起我的问题。然后我开始搜索列出的版本,看看是否有网上报告的任何问题。我不想包含文本部分(nvidia-firmware*),因为我不确定是否有任何参考文献会包含该文本部分,而我确信会包含版本号。
535-535.146.02 没有返回任何有用的信息(我在搜索时没有包含全名,以免意外限制我的搜索)
但是使用 6.5.0-14 进行搜索确实在 nvidia 论坛中找到了一个帖子,这导致了ubuntu 论坛中的一个帖子,我在那里找到了修复程序。
对于使用非旧版驱动程序的较新 GPU(不适用于我),用户 MAFoElffen 断言驱动程序是使用 gcc-11 编译的,而需要使用 gcc-12 进行编译。他详细介绍了如何暂时切换到 gcc-12 并重新安装 6.5 驱动程序,以及如何将默认编译器切换回 gcc-11。
我学到的东西
/var/log/apt/history.log 文件对于故障排除非常有帮助。
暂时更改为较旧的内核是查看问题是否与内核相关的简单步骤。
希望这对其他人有帮助。