Support us on Patreon to keep GamingOnLinux alive. This ensures we have no timed articles and no paywalls. Just good, fresh content! Alternatively, you can donate through Paypal, Flattr and Liberapay!

Something I wrote about last year, was that NVIDIA were working towards better supporting NVIDIA Optimus on Linux. Seems like another step is being made towards that end!

In the proposal sent to the xorg development mailing list from NVIDIA's Kyle Brenneman, it goes over how they would expect it to work:

For GPU offloading in libglvnd, where individual clients can run with an alternate GPU and client-side vendor library, we'd need some way for that alternate vendor library to communicate with its server-side counterpart. Normally, the server's GLXVND layer would dispatch any GLX requests to whichever driver is running an X screen. This is a GLX extension that allows a client to tell the server to send GLX requests to a different driver instead.

In the proposal you can find a draft of the extension spec too. You can also find the WIP (work in progress) merge request here on the xserver GitLab too where Brenneman is hoping for some more feedback as they currently have none sent in reply to their proposal.

This is something that has been a pain point for Linux laptop users for far too long, perhaps there's now finally a light at the end of the tunnel. It certainly would make choosing a laptop a whole lot easier in future if this all works out.

Thanks, Phoronix.

Article taken from GamingOnLinux.com.
14 Likes, Who?
We do often include affiliate links to earn us some pennies. We are currently affiliated with GOG, Humble Store and Paradox Interactive. See more information here.
About the author -
I am the owner of GamingOnLinux. After discovering Linux back in the days of Mandrake in 2003, I constantly came back to check on the progress of Linux until Ubuntu appeared on the scene and it helped me to really love it. You can reach me easily by emailing GamingOnLinux directly.
See more from me
11 comments
Page: 1/2»
  Go to:

flesk 26 April 2019 at 12:04 pm UTC
View PC info
  • Contributing Editor
  • Supporter
  • Top Supporter
Glad to hear progress is being made. Having to reboot to switch graphics is certainly not ideal, so most of the time I just leave my laptops on Nvidia.
Purple Library Guy 26 April 2019 at 4:23 pm UTC
Just a stab in the dark, but would this help if they ever decided to support Cairo?
juliotux 27 April 2019 at 12:53 am UTC
NVidia is so disappointing, they are taking decades to give proper support for optimus in Linux! I realy hope Radeon Navi cards become a standart in mid-class gamming laptops to finally switch from NV to the better support of AMD.
cprn 27 April 2019 at 8:20 am UTC
Actually, since I do have a CPU built-in AGPU that's never used and a GTX1070 that's currently my main GPU but could easily be used as a discrete one, is there any reason to use Optimus on PC? Can I somehow grab extra f/s out of it?
Eike 27 April 2019 at 10:26 am UTC
cprnActually, since I do have a CPU built-in AGPU that's never used and a GTX1070 that's currently my main GPU but could easily be used as a discrete one, is there any reason to use Optimus on PC? Can I somehow grab extra f/s out of it?

You could spare yourself and the environment some Watts. I doubt using both GPUs together would be worth any effort for speed.
14 27 April 2019 at 2:31 pm UTC
Would for sure be nice if IGPU + discrete GPU worked in tandem like in Windows.
Nazkull1 27 April 2019 at 2:57 pm UTC
This is absolutely a deal-breaker for me and I'm sure for so many other Optimus laptop users.

Although, my main laptop already has Ubuntu as its main os, I would be more likely to game on it with the Nvidia Prime Render Offloading

We have been waiting for this features for years.
anewson 28 April 2019 at 7:01 pm UTC
View PC info
  • Supporter
  • Top Supporter
I'm a laptop gamer, and use an eGPU with optimus so bring it on!
Ardje 29 April 2019 at 8:55 am UTC
View PC info
  • Supporter
<rant>
I am one of those lucky bastards that got his T430 with HD4000 only swapped with a T430 with optimus.
It's the biggest crap I've ever seen.
And with al the new systemd enhancements the crap pile even rises... (On ubuntu bionic LTS, you can't turn off optimus anymore once you've touched it, because some PID 1 has an open file descriptor to the DRI).
It would have been acceptable if I could just switch between HD4000 (with *better* support) and the nvidia (to get the minidisplay port working) on reboot basis, but alas, that does not work.
And due to systemd (fixed in a new release of systemd, so I have to wait 2 years or go for something like arch), the laptop has early thermal issues. It just adds 6W of thermal to your CPU (shared heatsink) when not used and not being able to shut it.
</rant>

I would love to own an i7 8809G, and have the freedom to select or turn off the GPU I don't need.
Or even go eGPU and then turn off the eGPU before undocking. Which of course can only be an AMD due to these kind of problems.
cprn 30 April 2019 at 2:49 pm UTC
Eike
cprnActually, since I do have a CPU built-in AGPU that's never used and a GTX1070 that's currently my main GPU but could easily be used as a discrete one, is there any reason to use Optimus on PC? Can I somehow grab extra f/s out of it?

You could spare yourself and the environment some Watts. I doubt using both GPUs together would be worth any effort for speed.

Well, I already throttle the clocks to about 10% when I don't run anything GPU intensive to slow down the fans, etc. I don't think AGPU can beat it wattage-wise when it's downclocked like that. Might be wrong. Am I wrong? I just feel like that AGPU lies there to waste.
  Go to:
While you're here, please consider supporting GamingOnLinux on Patreon, Liberapay or Paypal. We have no adverts, no paywalls, no timed exclusive articles. Just good, fresh content. Without your continued support, we simply could not continue!

You can find even more ways to support us on this dedicated page any time. If you already are, thank you!

You need to Register and Login to comment, submit articles and more.


Or login with...

Livestreams & Videos
None currently, submit yours here!
See more!
Popular this week
View by Category
Contact
Latest Comments
Latest Forum Posts