You are not logged in.

#1 2014-08-03 16:27:04

buntolo
Member
Registered: 2011-10-11
Posts: 202

[SOLVED] Using 2 different VGA/GPU/video card

I have a laptop with i7 (Intel HD4600 integrated GPU) and nVIDIA 860M (dedicated GPU).
In UEFI I am able to disable nVIDIA's GPU but Intel's one.

Instead keeping both active, I always keep nVIDIA disabled and I enable it (in UEFI) only for gaming, this allow better temperatures, battery length and power drain.

I do NOT want switching with Optimus/Bumblebee!

I have searched but did not understand how to do what I want: staying with the only Intel all the time except when I am at a LANParty.
How do I configure archlinux to manage 2 different GPUs? Did not find anything.
I do not know:

1) which driver to install
2) which modules to load
3) how to configure xorg.conf
4) what to choose between mesa-libgl and nvidia-libgl

Last edited by buntolo (2015-01-25 11:47:07)

Offline

#2 2014-08-03 19:46:37

RankoKohime
Member
Registered: 2014-01-08
Posts: 87
Website

Re: [SOLVED] Using 2 different VGA/GPU/video card

I'm thinking that might not be possible without Optimus/Bumblebee, but I'm far from a guru on the topic.

But out of curiosity, do you see any noticeable difference in battery life between disabling the discrete card in UEFI vs. software?

Offline

#3 2014-08-06 14:34:23

buntolo
Member
Registered: 2011-10-11
Posts: 202

Re: [SOLVED] Using 2 different VGA/GPU/video card

RankoKohime wrote:

I'm thinking that might not be possible without Optimus/Bumblebee, but I'm far from a guru on the topic.

But out of curiosity, do you see any noticeable difference in battery life between disabling the discrete card in UEFI vs. software?

I have this laptop since last week so I have never had any chance to run a battery test yet.
But I have managed to do CPU and GPU stress tests: with GPU disabled in UEFI I gain 3/5°C during CPU stress test and 1/3 °C at idle. Temperatures aren't fixed, they waver by 1/2 °C, that's why it changes from 1°C (minimum difference at idle) to 5°C (maximum difference under load). I think the reason behind these temperatures differences is that an enabled GPU can't stay at 0W and thus at 0MHz clock, infact I can see from GPU analyzing tools that it's clocked above 0 even if it's not being used.

Someone could argue that a mean of 3°C is nothing to be worried about, but I care about it because temperatures are above 40°C at idle and around 90/95°C at full load; today I have 30°C outside house and 25°C inside, but summer here can be worse with 38°C outside and 29°C inside.
Max temperature before protection-power cut out is (usually) 100°C for CPUs and 100/105°C for GPUs, so you can see why it matters for me.
Not to mention that electronic component life get shorter at higher temperatures (for example a capacitor lose around 33% of life if it works at 10°C more).

Offline

#4 2014-12-10 20:39:23

kefan
Member
Registered: 2014-11-11
Posts: 6

Re: [SOLVED] Using 2 different VGA/GPU/video card

Check out the Bumblebee page on the wiki:
https://wiki.archlinux.org/index.php/bumblebee

I use bumblebee with bbswitch to automatically disable my NVidia card. 
To be able to turn on the NVidia card you will need either NVidia drivers or nouveau installed.  Then it looks like you either run optirun or primusrun followed by the application that you want to run utilizing the NVidia card.  My understanding is that it will turn on the card only for the duration of the program.  Note: I have never used the NVidia card on my system, I just leave it disabled all the time.

Offline

#5 2015-01-25 11:43:29

buntolo
Member
Registered: 2011-10-11
Posts: 202

Re: [SOLVED] Using 2 different VGA/GPU/video card

I've solved by keeping the nVIDIA always disabled and enabling it when it's time to play. Then I just launch game/steam/whatever using 'primusrun $software'.

Offline

Board footer

Powered by FluxBB