Casey Bralla on 25 Feb 2019 16:15:13 -0800


[Date Prev] [Date Next] [Thread Prev] [Thread Next] [Date Index] [Thread Index]

[PLUG] Solved!: How To Activate my Second GPU?


I finally figured this out.  The solution was actually pretty simple.  For the record, here is how you activate a "dormant" second GPU:

1.  Select the on-board GPU as "primary" in the BIOS.

2.  Boot, and get output on the internal GPU ONLY.

3.  Start X

4 Type from a text window (or add to .xinitrc):  "xrandr --setprovideroutputsource 1 0"

5.  Use the GUI to set all the details about the screen placements.

The "set provider output source" is what activates the second GPU and makes it usable.


Casey


On 2/23/19 3:45 PM, Casey Bralla wrote:
I've got a 10 year old motherboard with a single PCIe slot and a
built-in nVidia graphics adapter.  The PCIe slot has an nVidia graphics
card with 2 DVI outputs, connected to 2 monitors.  The on-board nVidia
adapter also has a DVI adapter, which is connected to a third monitor. 
I'm trying to activate this third monitor, but can't get both the PCIe
GPU and the on-board GPU to be active at the same time.

The motherboard BIOS allows me to select which graphics card is primary
at boot, and that works, except that the other graphics card remains
invisible.  In other words, I can use either the PCIe graphics card -OR-
the built in graphics card, but not both.

I'm using nouveau on Gentoo.

LSPCI clearly sees both cards.

 lspci -vnn | grep VGA -A 12
02:00.0 VGA compatible controller [0300]: NVIDIA Corporation C77
[GeForce 8200] [10de:0849] (rev a2) (prog-if 00 [VGA controll
        Subsystem: ASUSTeK Computer Inc. C77 [GeForce 8200] [1043:82f2]
        Flags: fast devsel, IRQ 23, NUMA node 0
        Memory at fc000000 (32-bit, non-prefetchable) [size=16M]
        Memory at d8000000 (64-bit, prefetchable) [size=128M]
        Memory at d6000000 (64-bit, prefetchable) [size=32M]
        I/O ports at dc00 [size=128]
        Expansion ROM at fbfe0000 [disabled] [size=128K]
        Capabilities: [60] Power Management version 2
        Capabilities: [68] MSI: Enable- Count=1/1 Maskable- 64bit+

03:00.0 VGA compatible controller [0300]: NVIDIA Corporation GK208
[GeForce GT 710B] [10de:128b] (rev a1) (prog-if 00 [VGA con
        Subsystem: eVga.com. Corp. GK208 [GeForce GT 710B] [3842:2716]
        Flags: bus master, fast devsel, latency 0, IRQ 24, NUMA node 0
        Memory at fd000000 (32-bit, non-prefetchable) [size=16M]
        Memory at f0000000 (64-bit, prefetchable) [size=128M]
        Memory at f8000000 (64-bit, prefetchable) [size=32M]
        I/O ports at ec00 [size=128]
        Expansion ROM at 000c0000 [disabled] [size=128K]
        Capabilities: [60] Power Management version 3
        Capabilities: [68] MSI: Enable+ Count=1/1 Maskable- 64bit+
        Capabilities: [78] Express Legacy Endpoint, MSI 00
        Capabilities: [100] Virtual Channel
        Capabilities: [128] Power Budgeting

I presume the old BIOS is just too ancient to support multiple GPUs. 
But is there a way I can activate the second device outside of having
the BIOS set it up?

TIA!


___________________________________________________________________________
Philadelphia Linux Users Group         --        http://www.phillylinux.org
Announcements - http://lists.phillylinux.org/mailman/listinfo/plug-announce
General Discussion  --   http://lists.phillylinux.org/mailman/listinfo/plug
___________________________________________________________________________
Philadelphia Linux Users Group         --        http://www.phillylinux.org
Announcements - http://lists.phillylinux.org/mailman/listinfo/plug-announce
General Discussion  --   http://lists.phillylinux.org/mailman/listinfo/plug