Okay, I just tried random values with SFUN (sounds like fun!).
Results for the SFUN variable in A04 SSDT:
0x00, 0x08 - breaks Catalyst Control Center, AMD card becomes unusable
0x01 - app-based switching only (like in A04)
0x02 - manual switching mode only - like in PX3.0 laptops
0x03 - app-based only (original value in A04)
0x04, 0x07 - black screen after OS startup
Same variable in A11 SSDT:
0 - breaks Catalyst Control Center, AMD card becomes unusable
1 - both switching methods are available (default)
2 - same as 0
I also tried replacing _SB_PCI0PEG0PEGP_OFF with _SB_PCI0PEG0PEGP_ON_ in the same SSDT table, and it broke the Intel GPU part. The screen would turn black after switching between cards.
I think it's obvious that forcing AMD card to take over is only possible with some heavy DSDT editing (and there's no guarantee it would work).
We need to find a proper way to fix DSDT and make it work with the capsule
Results for the SFUN variable in A04 SSDT:
0x00, 0x08 - breaks Catalyst Control Center, AMD card becomes unusable
0x01 - app-based switching only (like in A04)
0x02 - manual switching mode only - like in PX3.0 laptops
0x03 - app-based only (original value in A04)
0x04, 0x07 - black screen after OS startup
Same variable in A11 SSDT:
0 - breaks Catalyst Control Center, AMD card becomes unusable
1 - both switching methods are available (default)
2 - same as 0
I also tried replacing _SB_PCI0PEG0PEGP_OFF with _SB_PCI0PEG0PEGP_ON_ in the same SSDT table, and it broke the Intel GPU part. The screen would turn black after switching between cards.
I think it's obvious that forcing AMD card to take over is only possible with some heavy DSDT editing (and there's no guarantee it would work).
We need to find a proper way to fix DSDT and make it work with the capsule