Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

Is Nvidia Optimus going to work or will it still require a dirty hack?

Will you have to choose between decent battery life and the ability to use an external monitor?

I bought an X1 Extreme and even with Pop!_OS it is incredibly annoying.



Dirty hack, like bumblebee? Well since driver 440.44 this kind of thing is incooperated into the nvidia driver itself. You can use it on demand. It idles at around 1w and is used for some physics and other decoding capabilities if i recall correctly. If you want to run a game or an app using nvidia you prepend it with an environment variable, otherwise intel gfx is used. It's not dirty, and works quite well imho... To make it more convenient:there are even extensions for gnome to say use nvidia with this and that app... Sure, to have the nvidia card kick in triggered by the OS somehow when really needed would be the non-plus ultra, but come on, this is science fiction :D


> to have the nvidia card kick in triggered by the OS somehow when really needed would be the non-plus ultra, but come on, this is science fiction

Can't smth simple & obvious like the macbook pro GPUs work fine, eg. Intel graphics for everything when on battery, dedicated graphics for everything when the power cable is plugged in?

This covers like, everyones uses cases, right?! I mean, you almost never plug into an external monitor without having the power cable plugged in to... and who tf games on battery?


If only that were what the MBPs actually did. The real rule is, dGPU when plugged in, iGPU when on battery, _unless of course Chrome feels like forcing the GPU on for no good reason, which it will do multiple times per day_ (any app _can_ do this, but in my experience it's mostly only Chrome, and sometimes electron nonsense, that does).


Any where I can read on forcing to use the iGPU on MBPs when plugged in at compile time to be used for the runtime of an application? I figure there are some speed ups/power savings i can get when running an emulator when i'm not too concerned about fps (and way more concerned about lag between from usb input).

[edit] nvm, I can use this: https://github.com/codykrieger/gfxCardStatus


In the X1 Extreme, the hdmi port is wired directly to the Nvidia card, so if you want to use an external monitor, you need to enable the card. This causes all manner of nightmares.

Gnome also used to forget monitor layouts and resolutions habitually, so plugging in a monitor didn't guarantee you'd get the same thing you got the last time, and when you plugged it out, your laptop screen could go funny.

I really don't have time or inclination to mess with this to make it work properly.


Actually the MBP is a poor example imho. If your dGPU dies, like it used to in the past and needed resoldering by a specialized shop or replacement of the whole logic board, you lose your external monitor capabilities. Maybe they improved that situation nowadays.


No. Different GPUs support different features (especially NVidia who still can't just use MESA like all the reasonable people) and have different hardware characteristics, so you can't just move applications back and forth on a whim.



I really meant non-plus-ultra which we use in germany.I thought it's universal among language families.



Oh, OK, TIL. I’ve never heard that!


I would be interested to know which gnome extension in particular are you referring to :)




when was 440.44 released? i tried 1 month ago to get this running with ubuntu20 and failed hard :-(


The thing I talked about already worked perfectly fine since 19.10 and with hacks even in 18.04. 20.04 is now on 440.82.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: