Also, FWIW I still can’t boot into Ubuntu (but can into windows) when I set the “Display” option in my BIOS to “discrete” instead of “Nvidia Optimus”.
I wonder what selecting “Nvidia Optimus” does, as on neither Windows nor Ubuntu do I ever see the option to “Run with Dedicated graphics card” or anything.
There is another BIOS update (from 2.75 which I am running to 2.76) for this hardware, but it is such a pain to update it, I can’t believe it has anything to do with my issue.
It’s kind of interesting, even the xorg log doesn’t explicitly tell that it sets forcecompositionpipeline for the external monitor. The options are picked up, though. Looks like a driver bug. Most times the option is used implicitly in a metamode definition, like
Regarding Optimus:
In the current config on Linux, the nvidia gpu is used all the time. The mode where you have to explicitly select the gpu to run is called render offload and has to be specifically configured for. You couldn’t use the external monitor in that mode.
On Windows, as soon as you’re connecting the external monitor, the nvidia gpu is also used all the time since it has to drive the external monitor. If you’re disconnecting it, Windows should fall back to the igpu and the option should appear.
Check if the checkbox is checked in nvidia-setings when you use the mentioned metamode option in /etc/X11/xorg.conf.d/12-nvidia-comp.conf
The nvidia devs are reading the posts.
Edit: there’s also the possibility to mail to linux-bugs[at]nvidia.com
I think I am using the “metamode option” as it is in that file I created earlier, however, no relevant checkboxes that I can see (i.e. force full full composition pipeline) are checked in nvidia-settings.
Still though, I am much happier now than I was before I started this thread so thank you.