You are not logged in.

#1 2015-10-02 16:21:27

Llorephie
Member
From: Prague
Registered: 2015-07-09
Posts: 4
Website

Using second GPU on notebook

Hi all, I've Lenovo B50-45 notebook with 2 videocards:

lspci -nn
00:01.0 VGA compatible controller [0300]: Advanced Micro Devices, Inc. [AMD/ATI] Mullins [Radeon R4/R5 Graphics] [1002:9851]
01:00.0 Display controller [0380]: Advanced Micro Devices, Inc. [AMD/ATI] Sun LE [Radeon HD 8550M / R5 M230] [1002:666f] (rev ff)

First - integrated, second - dedicated.

I want something similar to M$ W-'s Catalyst High Perfomance/Powersave option, where HP mode - second GPU, and PS - first.
But when I try to use something about (not match, tried it some time ago)

Section "Monitor"
    Identifier             "Monitor0"
EndSection

Section "Device"
    Identifier             "Screen0"
    Driver                 "radeon"
    BusID                  "PCI:0:1:0"
EndSection

Section "Device"
    Identifier             "Screen1"
    Driver                 "radeon"
    BusID                  "PCI:1:0:0"
EndSection

Section "Screen"
    Identifier             "Screen0"
    Device                 "Device1"
    Monitor                "Monitor0"
    DefaultDepth           24
    SubSection             "Display"
        Depth              24
        Modes              "1366x768_60.00"
    EndSubSection
EndSection

X faults with "no screens found".
XrandR says:

xrandr --listproviders
Providers: number : 2
Provider 0: id: 0x84 cap: 0xf, Source Output, Sink Output, Source Offload, Sink Offload crtcs: 2 outputs: 3 associated providers: 0 name:radeon
Provider 1: id: 0x4f cap: 0xf, Source Output, Sink Output, Source Offload, Sink Offload crtcs: 0 outputs: 0 associated providers: 0 name:radeon

It's for open-source Radeon driver.
For fglrx so - it sees 2 videocards, but on choose second (1, 0 - integrated) X.Org segfaults on start (8) smile

uname -a
Linux Kirito 4.2.2-1-zen #1 ZEN SMP PREEMPT Tue Sep 29 21:39:09 UTC 2015 x86_64 GNU/Linux

And after last updates I got this on boot:

[   44.806443] radeon 0000:01:00.0: WB enabled
[   44.806448] radeon 0000:01:00.0: fence driver on ring 0 use gpu addr 0x0000000080000c00 and cpu addr 0xffff8801a5c32c00
[   44.806451] radeon 0000:01:00.0: fence driver on ring 1 use gpu addr 0x0000000080000c04 and cpu addr 0xffff8801a5c32c04
[   44.806455] radeon 0000:01:00.0: fence driver on ring 2 use gpu addr 0x0000000080000c08 and cpu addr 0xffff8801a5c32c08
[   44.806458] radeon 0000:01:00.0: fence driver on ring 3 use gpu addr 0x0000000080000c0c and cpu addr 0xffff8801a5c32c0c
[   44.806461] radeon 0000:01:00.0: fence driver on ring 4 use gpu addr 0x0000000080000c10 and cpu addr 0xffff8801a5c32c10
[   44.806464] radeon 0000:01:00.0: VCE init error (-22).

And... Hmm...

[12722.142532] [drm] probing gen 2 caps for device 1022:1439 = 733c42/6
[12722.142541] [drm] PCIE gen 2 link speeds already enabled
[12722.149074] [drm] PCIE GART of 2048M enabled (table at 0x0000000000040000).
[12722.149217] radeon 0000:01:00.0: WB enabled
[12722.149223] radeon 0000:01:00.0: fence driver on ring 0 use gpu addr 0x0000000080000c00 and cpu addr 0xffff8801a5c32c00
[12722.149227] radeon 0000:01:00.0: fence driver on ring 1 use gpu addr 0x0000000080000c04 and cpu addr 0xffff8801a5c32c04
[12722.149231] radeon 0000:01:00.0: fence driver on ring 2 use gpu addr 0x0000000080000c08 and cpu addr 0xffff8801a5c32c08
[12722.149234] radeon 0000:01:00.0: fence driver on ring 3 use gpu addr 0x0000000080000c0c and cpu addr 0xffff8801a5c32c0c
[12722.149238] radeon 0000:01:00.0: fence driver on ring 4 use gpu addr 0x0000000080000c10 and cpu addr 0xffff8801a5c32c10
[12722.149242] radeon 0000:01:00.0: VCE init error (-22).
[12722.334528] [drm] ring test on 0 succeeded in 1 usecs
[12722.334540] [drm] ring test on 1 succeeded in 1 usecs
[12722.334546] [drm] ring test on 2 succeeded in 1 usecs
[12722.334556] [drm] ring test on 3 succeeded in 3 usecs
[12722.334564] [drm] ring test on 4 succeeded in 3 usecs
[12722.334616] [drm] ib test on ring 0 succeeded in 0 usecs
[12722.334650] [drm] ib test on ring 1 succeeded in 0 usecs
[12722.334680] [drm] ib test on ring 2 succeeded in 0 usecs
[12722.334698] [drm] ib test on ring 3 succeeded in 0 usecs
[12722.334712] [drm] ib test on ring 4 succeeded in 0 usecs
[12802.471721] [drm] probing gen 2 caps for device 1022:1439 = 733c42/6
[12802.471731] [drm] PCIE gen 2 link speeds already enabled
[12802.478162] [drm] PCIE GART of 2048M enabled (table at 0x0000000000040000).
[12802.478309] radeon 0000:01:00.0: WB enabled
[12802.478314] radeon 0000:01:00.0: fence driver on ring 0 use gpu addr 0x0000000080000c00 and cpu addr 0xffff8801a5c32c00
[12802.478317] radeon 0000:01:00.0: fence driver on ring 1 use gpu addr 0x0000000080000c04 and cpu addr 0xffff8801a5c32c04
[12802.478321] radeon 0000:01:00.0: fence driver on ring 2 use gpu addr 0x0000000080000c08 and cpu addr 0xffff8801a5c32c08
[12802.478324] radeon 0000:01:00.0: fence driver on ring 3 use gpu addr 0x0000000080000c0c and cpu addr 0xffff8801a5c32c0c
[12802.478327] radeon 0000:01:00.0: fence driver on ring 4 use gpu addr 0x0000000080000c10 and cpu addr 0xffff8801a5c32c10
[12802.478331] radeon 0000:01:00.0: VCE init error (-22).
[12802.663277] [drm] ring test on 0 succeeded in 1 usecs
[12802.663288] [drm] ring test on 1 succeeded in 1 usecs
[12802.663293] [drm] ring test on 2 succeeded in 1 usecs
[12802.663303] [drm] ring test on 3 succeeded in 3 usecs
[12802.663311] [drm] ring test on 4 succeeded in 3 usecs
[12802.663363] [drm] ib test on ring 0 succeeded in 0 usecs
[12802.663401] [drm] ib test on ring 1 succeeded in 0 usecs
[12802.663432] [drm] ib test on ring 2 succeeded in 0 usecs
[12802.663450] [drm] ib test on ring 3 succeeded in 0 usecs
[12802.663464] [drm] ib test on ring 4 succeeded in 0 usecs

===
Sorry for my bad English.

Last edited by Llorephie (2015-10-02 16:22:01)

Offline

#2 2016-02-08 15:50:18

Llorephie
Member
From: Prague
Registered: 2015-07-09
Posts: 4
Website

Re: Using second GPU on notebook

Found, this is kernel bug. https://bugzilla.redhat.com/show_bug.cgi?id=1262649 since 4.1 smile

Offline

Board footer

Powered by FluxBB