Saturday, December 14, 2019

How to use the nvidia gpu on-demand on ubuntu 19.10 for optimus laptops (a short reminder for myself)

I am currently on Ubuntu 19.10. I used 'prime-select' to select the 'on-demand' option thus:

$ sudo prime-select on-demand

Then rebooted. Now, all programs seem to use the default Intel graphics. To use steam and other programs with nvidia, I run then thus:

$ __NV_PRIME_RENDER_OFFLOAD=1 __GLX_VENDOR_LIBRARY_NAME=nvidia steam

And then from steam, I can see from my system information that the nvidia gpu is indeed being shown, which is not true (and shows the intel card) without the above options.


2 comments:

Irek Matysiewicz said...

unfortunately it doesn't work on Ubuntu 20:

➜ ~ __NV_PRIME_RENDER_OFFLOAD=1 __GLX_VENDOR_LIBRARY_NAME=nvidia glxgears
X Error of failed request: BadValue (integer parameter out of range for operation)
Major opcode of failed request: 152 (GLX)
Minor opcode of failed request: 3 (X_GLXCreateContext)
Value in failed request: 0x0
Serial number of failed request: 25
Current serial number in output stream: 26

mustafa said...

Its because u are using wayland :(