I just installed Ubuntu 19.10, ran sudo apt-get update && sudo apt-get upgrade, already have nvidia drivers installed, but I don't know why when I run glxinfo | grep OpenGL it doesn't show nothing about 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: 3 1 Answer
It seems that prime-select feature is it doesn't work for amd/nvidia but only for intel/nvidia, so I had to manually config some files.
Basically I had to edit 2 files
/usr/share/X11/xorg.conf.d/10-amdgpu.confIn this one, I replaced the line with
Driver "amdgpu"withDriver "modesetting"/usr/share/X11/xorg.conf.d/10-nvidia.confI added a new line inside
OutputClass:Option "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:These instructions were given here. So now I was able to see the correct output of glxinfo.
3