[Bug 117131] vga_switcheroo does not switch IGP -> DIS ( IGP == i915 , DIS == radeon )

bugzilla-daemon at bugzilla.kernel.org bugzilla-daemon at bugzilla.kernel.org
Mon Apr 25 17:43:09 UTC 2016


https://bugzilla.kernel.org/show_bug.cgi?id=117131

--- Comment #7 from Jason Vas Dias <jason.vas.dias at gmail.com> ---
(In reply to Alex Deucher from comment #6)
> Your system is muxless so there is no mux to switch.  The displays are only
> connected to the IGP.  You need to use the xserver PRIME stuff to render
> with the dGPU.  The dGPU renders offscreen and then the result is copied to
> the IGP for display.  See:
> https://wiki.archlinux.org/index.php/PRIME

Thanks for the info, Alex .

But that page seems mainly to be a reference for xrandr usage, 
which as I understand it works only with a running X-server , 
which I do not have :

$ unset DISPLAY;  xrandr --listproviders 
Can't open display 
$ 

I am trying to get the X-server running, which it refuses to do 
because it cannot probe for display modes, and seemingly 
cannot be configured not to do so without major reworking.

The modes cannot be determined because it seems the card is not 
in the fully 'powered on' state , and because whenever I attempt
to switch into graphics mode, the radeon driver fails to execute
this ACPI callout :
[  474.269102] ACPI Error: No handler for Region [EC81] (ffff88041d8d9bd0)
[EmbeddedControl] (20160108/evregion-166)
[  474.269724] ACPI Error: Region EmbeddedControl (ID=3) has no handler
(20160108/exfldio-299)
[  474.270325] ACPI Error: Method parse/execution failed
[\_SB.PCI0.PEG0.PEGP.SGOF] (Node ffff88041d8fca50), AE_NOT_EXIST
(20160108/psparse-542)
[  474.270940] ACPI Error: Method parse/execution failed
[\_SB.PCI0.PEG0.PEGP._OFF] (Node ffff88041d8fce88), AE_NOT_EXIST
(20160108/psparse-542)
[  474.271548] ACPI Error: Method parse/execution failed [\_SB.PCI0.GFX0.ATPX]
(Node ffff88041d9034b0), AE_NOT_EXIST (20160108/psparse-542)
[  474.272164] failed to evaluate ATPX got AE_NOT_EXIST

I think the Linux radeon driver needs to be fixed to make the ACPI 
calls correctly - if anyone can please decode what it is trying to
do by invoking this ACPI method, please let me know .

If you or anyone could please suggest how to start the X-server with 
the xf86-video-ati driver controlling the Radeon Card, as it claims to
be able to do, I'd be most appreciative of any tips .

My xorg.conf as shown above was largely copied from the 
https://wiki.archlinux.org/index.php/PRIME
page, and still does not work to enable me to start 
the X-server - the X-server cannot determine the 
display modes of the card and will not allow the
modes to be specified in any other way - I guess
I'll have to hack it to forget trying to determine
the modes and use a hard-coded mode table.

-- 
You are receiving this mail because:
You are watching the assignee of the bug.


More information about the dri-devel mailing list