我在配有 Nvidia GTX 1050 显卡、AMD Phenom II X4 955 处理器、16GB RAM 和 SSD 驱动器的系统上运行 Xubuntu 17.04。CPU 有点旧,但运行良好。自从我升级到 17.04 以来,这台机器的 3D 性能似乎变得更差了。玩 Minecraft 或 Nexuiz 等游戏的速度慢得令人难以忍受,而且似乎严重限制了 CPU。我正在运行受限驱动程序配置中选择的 nvidia 专有 375 驱动程序。以下是 lspci 和 glxinfo 直接行的输出:
$ lspci -nnk | grep -A3 -Fe '[0300]'
01:00.0 VGA compatible controller [0300]: NVIDIA Corporation GP107 [GeForce GTX 1050] [10de:1c81] (rev a1)
Subsystem: Device [196e:11c0]
Kernel driver in use: nvidia
Kernel modules: nvidiafb, nouveau, nvidia_375_drm, nvidia_375
$ glxinfo | grep direct
direct rendering: Yes
GL_ARB_direct_state_access, GL_ARB_draw_buffers,
GL_ARB_draw_indirect, GL_ARB_draw_instanced, GL_ARB_enhanced_layouts,
GL_ARB_multi_draw_indirect, GL_ARB_occlusion_query2,
我还注意到,如果我启动 nvidia 设置 GUI 程序,它只会在左侧显示两个类别“应用程序配置文件”和“nvidia-settings 配置”。几乎就像它没有加载 nvidia 驱动程序一样。
我有另一台运行 Xubuntu 16.10 的计算机,其中也配备了 Nvidia GTX 1050,并且运行良好,3D 性能很快。
可能出了什么问题?
更新:我已将 WW 和 EE 消息包含在 Xorg.0.log 文件中,因为它们可能提供一些线索:
$ egrep "EE|WW" /var/log/Xorg.0.log
(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
[ 10.597] (WW) The directory "/usr/share/fonts/X11/cyrillic" does not exist.
[ 10.597] (WW) The directory "/usr/share/fonts/X11/100dpi/" does not exist.
[ 10.597] (WW) The directory "/usr/share/fonts/X11/75dpi/" does not exist.
[ 10.597] (WW) The directory "/usr/share/fonts/X11/100dpi" does not exist.
[ 10.597] (WW) The directory "/usr/share/fonts/X11/75dpi" does not exist.
[ 10.600] (WW) "glamoregl" will not be loaded unless you've specified it to be loaded elsewhere.
[ 10.632] (WW) Warning, couldn't open module nvidia
[ 10.632] (EE) Failed to load module "nvidia" (module does not exist, 0)
[ 10.635] (WW) Warning, couldn't open module nvidia
[ 10.635] (EE) Failed to load module "nvidia" (module does not exist, 0)
[ 10.637] (EE) [drm] Failed to open DRM device for (null): -22
[ 10.637] (EE) [drm] Failed to open DRM device for (null): -22
[ 10.637] (EE) [drm] Failed to open DRM device for (null): -22
[ 10.637] (EE) [drm] Failed to open DRM device for pci:0000:01:00.0: -22
[ 10.637] (EE) [drm] Failed to open DRM device for pci:0000:01:00.0: -22
[ 10.637] (WW) Falling back to old probe method for modesetting
[ 10.637] (WW) Falling back to old probe method for vesa
[ 10.637] (EE) Screen 0 deleted because of no matching config section.
[ 10.651] (EE) AIGLX: reverting to software rendering
更新:我刚刚尝试将系统引导到运行 Xubuntu 17.04(不同的安装)的实时 USB 驱动器。然后我在那里安装了 nvidia 驱动程序,它工作正常,我获得了完整的硬件加速。因此,似乎有问题的系统配置有误,但至少我知道该卡可以与 17.04 配合使用。我不得不重新安装,这对我来说太可惜了,我想知道是否还有其他软件包我应该先尝试重新安装,比如整个 xorg 系统?
答案1
使用搜索查找“其他驱动程序”
在附加驱动程序选项卡中,将显示几个 NVIDIA 二进制选项,以及一个 X.Org X 服务器。我选择了 X.Org。我将其更改为 NVIDIA 版本 381 二进制文件(384 是较新的,我可能会稍后将其更改为该版本)
无论如何,它花了好几分钟才应用成功,然后我重新启动,果然在搜索中出现了 NVIDIA X Server 应用程序,我的所有游戏的 FPS 都在飙升
哈哈 :)
答案2
在我的特定情况下,从头开始重新安装 Xubuntu 17.04 解决了这个问题。因此,看起来除了 nvidia 软件包和配置文件之外的某些软件包或配置已损坏。从好的方面来看,我很高兴解决方案不是“该卡不适用于 17.04 或需要等待更新驱动程序的东西。”