glxinfo | grep OpenGL 不显示 nvidia

glxinfo | grep OpenGL 不显示 nvidia

我刚刚安装了 Ubuntu 19.10,运行后sudo apt-get update && sudo apt-get upgrade已经安装了 nvidia 驱动程序,但我不知道为什么运行时glxinfo | grep OpenGL它没有显示有关 nvidia 的任何信息。

victor7095@victor7095-Zephyrus-G-GU502DU-GA502DU:~$ sudo prime-select query
nvidia

victor7095@victor7095-Zephyrus-G-GU502DU-GA502DU:~$ glxinfo | grep OpenGL
OpenGL vendor string: X.Org
OpenGL renderer string: AMD RAVEN (DRM 3.33.0, 5.3.0-24-generic, LLVM 9.0.0)
OpenGL core profile version string: 4.5 (Core Profile) Mesa 19.2.1
OpenGL core profile shading language version string: 4.50
OpenGL core profile context flags: (none)
OpenGL core profile profile mask: core profile
OpenGL core profile extensions:
OpenGL version string: 4.5 (Compatibility Profile) Mesa 19.2.1
OpenGL shading language version string: 4.50
OpenGL context flags: (none)
OpenGL profile mask: compatibility profile
OpenGL extensions:
OpenGL ES profile version string: OpenGL ES 3.2 Mesa 19.2.1
OpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.20
OpenGL ES profile extensions:

答案1

看来 prime-select 功能不适用于 amd/nvidia,而仅适用于 intel/nvidia,所以我不得不手动配置一些文件。

基本上我必须编辑 2 个文件

  1. /usr/share/X11/xorg.conf.d/10-amdgpu.conf

    在这一个中,我Driver "amdgpu"Driver "modesetting"

  2. /usr/share/X11/xorg.conf.d/10-nvidia.conf

    我在里面添加了一行新内容OutputClassOption "PrimaryGPU" "Yes"

OpenGL vendor string: NVIDIA Corporation
OpenGL renderer string: GeForce GTX 1660 Ti with Max-Q Design/PCIe/SSE2
OpenGL core profile version string: 4.6.0 NVIDIA 435.21
OpenGL core profile shading language version string: 4.60 NVIDIA
OpenGL core profile context flags: (none)
OpenGL core profile profile mask: core profile
OpenGL core profile extensions:
OpenGL version string: 4.6.0 NVIDIA 435.21
OpenGL shading language version string: 4.60 NVIDIA
OpenGL context flags: (none)
OpenGL profile mask: (none)
OpenGL extensions:
OpenGL ES profile version string: OpenGL ES 3.2 NVIDIA 435.21
OpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.20
OpenGL ES profile extensions:

这些指示这里。所以现在我能够看到 glxinfo 的正确输出。

相关内容