Contribute
Register

El Capitan on Acer Aspire Switch Alpha 12

Status
Not open for further replies.
RehabMan, Thank you so much for your time.

All details must be provided in your profile...

Please provide complete details in your profile/signature
(Profile/Settings link in upper right corner of this site)

Mobo: manufacturer/model + bootloader(Clover/Chameleon/Chimera)
CPU: detailed CPU model + motherboard chipset
Graphics: all graphics devices + laptop internal screen resolution

For example, typical Ivy laptop:
Mobo: HP ProBook 4540s (Clover)
CPU: i5-3320m/HM76
Graphics: HD4000, 1366x768

Use CPU-Z on Windows to find CPU (Core iX-xxx) and motherboard chipset (HMxx), and graphics capabilities. For a laptop, these details are important and affect critical installation procedures.

Note: When specifying your bootloader, if using Clover legacy, please be sure to specify "Clover legacy"). Specifying "Clover" will be assumed as "Clover UEFI"

As instructed, I have
...
2) Delete hot patch in config.plist for SSDT-IMEI.aml, also delete the SSDT-IMEI.aml file

Bad idea. You need the HECI->IMEI rename, but not the SSDT-IMEI.aml.

3) in SSDT-Config.aml, change SHUT to 3

It is not a valid value. Read the comments in the file.

But instant wake problem remain same as before.

Instant wake is a PRW issue. And it is not the issue you previously mentioned (some issue with flicker?).

I have i5-6200U skylake CPU with HD520 graphics. Any other ig-platform-id choice for me please?

There are many lists available (some of them I made...) if you search.

For example.... I have posted this list before...

ig-platform-id values SKL 10.11.4


00 00 1E 19
00 00 16 19
00 00 26 19
00 00 1B 19
00 00 3B 19
00 00 12 19
01 00 02 19
01 00 17 19
01 00 12 19
01 00 32 19
02 00 16 19
02 00 26 19
03 00 1E 19
04 00 26 19
05 00 3B 19
06 00 3B 19
 
Thanks, RehabMan,

Profiled changed.
HECI->IMEI rename added again, and SHUT changed to 1
And tried all these ig-platform-id settings.

But problem same. To clarify the problems:
1) Computer goes to sleep fine, but in seconds will wake up automatically
2) Mac OS X (10.11.6) works fine at native resolution with QE/CI. But after sleep and wake up, the internal display will flicker, however the external LCD connected via usb type-c to hdmi port has no problem.
3) Even if let internal display turn off only after a period of time (1min for example, system didn't sleep), the screen will start flickering after wake up display


All details must be provided in your profile...

Please provide complete details in your profile/signature
(Profile/Settings link in upper right corner of this site)

Mobo: manufacturer/model + bootloader(Clover/Chameleon/Chimera)
CPU: detailed CPU model + motherboard chipset
Graphics: all graphics devices + laptop internal screen resolution

For example, typical Ivy laptop:
Mobo: HP ProBook 4540s (Clover)
CPU: i5-3320m/HM76
Graphics: HD4000, 1366x768

Use CPU-Z on Windows to find CPU (Core iX-xxx) and motherboard chipset (HMxx), and graphics capabilities. For a laptop, these details are important and affect critical installation procedures.

Note: When specifying your bootloader, if using Clover legacy, please be sure to specify "Clover legacy"). Specifying "Clover" will be assumed as "Clover UEFI"



Bad idea. You need the HECI->IMEI rename, but not the SSDT-IMEI.aml.



It is not a valid value. Read the comments in the file.



Instant wake is a PRW issue. And it is not the issue you previously mentioned (some issue with flicker?).



There are many lists available (some of them I made...) if you search.

For example.... I have posted this list before...

ig-platform-id values SKL 10.11.4


00 00 1E 19
00 00 16 19
00 00 26 19
00 00 1B 19
00 00 3B 19
00 00 12 19
01 00 02 19
01 00 17 19
01 00 12 19
01 00 32 19
02 00 16 19
02 00 26 19
03 00 1E 19
04 00 26 19
05 00 3B 19
06 00 3B 19
 
Thanks, RehabMan,

Profiled changed.
HECI->IMEI rename added again, and SHUT changed to 1

You should try SHUT=0 and SHUT=1.

And tried all these ig-platform-id settings.

Where did you implement the ig-platform-id changes?

From what I remember, you're injecting ig-platform-id in SSDT-IGPU.aml, so don't expect to be able to change it in config.plist. Always verify your work in ioreg.
 
You should try SHUT=0 and SHUT=1.



Where did you implement the ig-platform-id changes?

From what I remember, you're injecting ig-platform-id in SSDT-IGPU.aml, so don't expect to be able to change it in config.plist. Always verify your work in ioreg.
Yes. I tried SHUT=0 and 1, but looks like no differences.

I didn't know how to modify SSDT-IGPU.dsl, Is there only one place need to change in SSDT-IGPU.dsl, or do you have any link I can check by myself?

I check the output of "lspci -nn" from linux. My HD 520 does have device id 0x1916. I am not sure if it is worthy to try again?

00:00.0 Host bridge [0600]: Intel Corporation Sky Lake Host Bridge/DRAM Registers [8086:1904] (rev 08)
00:02.0 VGA compatible controller [0300]: Intel Corporation Sky Lake Integrated Graphics [8086:1916] (rev 07)
00:04.0 Signal processing controller [1180]: Intel Corporation Skylake Processor Thermal Subsystem [8086:1903] (rev 08)
00:05.0 Multimedia controller [0480]: Intel Corporation Sky Lake Imaging Unit [8086:1919] (rev 01)
00:13.0 Non-VGA unclassified device [0000]: Intel Corporation Device [8086:9d35] (rev 21)
00:14.0 USB controller [0c03]: Intel Corporation Sunrise Point-LP USB 3.0 xHCI Controller [8086:9d2f] (rev 21)
00:14.2 Signal processing controller [1180]: Intel Corporation Sunrise Point-LP Thermal subsystem [8086:9d31] (rev 21)
00:14.3 Multimedia controller [0480]: Intel Corporation Device [8086:9d32] (rev 01)
00:15.0 Signal processing controller [1180]: Intel Corporation Sunrise Point-LP Serial IO I2C Controller [8086:9d60] (rev 21)
00:15.1 Signal processing controller [1180]: Intel Corporation Sunrise Point-LP Serial IO I2C Controller [8086:9d61] (rev 21)
00:15.2 Signal processing controller [1180]: Intel Corporation Sunrise Point-LP Serial IO I2C Controller [8086:9d62] (rev 21)
00:16.0 Communication controller [0780]: Intel Corporation Sunrise Point-LP CSME HECI [8086:9d3a] (rev 21)
00:17.0 SATA controller [0106]: Intel Corporation Sunrise Point-LP SATA Controller [AHCI mode] [8086:9d03] (rev 21)
00:1d.0 PCI bridge [0604]: Intel Corporation Device [8086:9d18] (rev f1)
00:1f.0 ISA bridge [0601]: Intel Corporation Sunrise Point-LP LPC Controller [8086:9d48] (rev 21)
00:1f.2 Memory controller [0580]: Intel Corporation Sunrise Point-LP PMC [8086:9d21] (rev 21)
00:1f.3 Audio device [0403]: Intel Corporation Sunrise Point-LP HD Audio [8086:9d70] (rev 21)
00:1f.4 SMBus [0c05]: Intel Corporation Sunrise Point-LP SMBus [8086:9d23] (rev 21)
01:00.0 Network controller [0280]: Qualcomm Atheros QCA6174 802.11ac Wireless Network Adapter [168c:003e] (rev 32)
 
Yes. I tried SHUT=0 and 1, but looks like no differences.

I didn't know how to modify SSDT-IGPU.dsl, Is there only one place need to change in SSDT-IGPU.dsl, or do you have any link I can check by myself?

Look at the data/code in SSDT-IGPU. Each injection "package" is prefaced by the ids that it is used for.

This is a current snippet from my SSDT-IGPU.dsl (I don't know if it correlates to the version you're using):
Code:
            // Broadwell/HD6000/HD6100/HD6200
            0x1626, 0x162b, 0x1622, 0, Package()
            {
                "AAPL,ig-platform-id", Buffer() { 0x06, 0x00, 0x26, 0x16 },
                "hda-gfx", Buffer() { "onboard-1" },
            },

So, for device-id 0x1626, 0x162b, 0x1622, the code uses ig-platform-id 0x162260006.

It is easier to use config.plist to inject ig-platform-id as you can (as of recent Clover releases) change it in the GUI without having to edit any files (config.plist, SSDTs, etc).

I like to use SSDTs after the data has been decided upon.
 
Okay, I switched back to use config.plist to inject ig-platform-id, and referenced your HP prebook guide.

1) I patched these SSDT
SSDT-HACK.aml
SSDT-LANC_PRW.aml
SSDT-LPC.aml
SSDT-PNLF.aml
SSDT-PRW.aml
SSDT-SATA.aml
SSDT-SMBUS.aml
SSDT-XHC.aml
SSDT-XOSI.aml
2) Now I have sleep/wake working fine. However the screen flickering after wake up remains unsolved.

3) I then tried all the ig-platform-id settings again

00 00 1E 19
00 00 16 19
00 00 26 19
00 00 1B 19
00 00 3B 19
00 00 12 19
01 00 02 19
01 00 17 19
01 00 12 19
01 00 32 19
02 00 16 19
02 00 26 19
03 00 1E 19
04 00 26 19
05 00 3B 19
06 00 3B 19


I found for all 19xx0000, looks no difference as 19160000 (flickering)
for all 19xx0001, kernel panic
for all 19xx0002, startup fine (same as 19160000), but after sleep and tried wake up, will Black Screen.
for all others, not working
for all other 1916000x (x =3 to 8), start up fine, wake up no problem! but HD 520 only recognized 11MB memory. Therefore extremely slow.

Any ideas for these please?



Look at the data/code in SSDT-IGPU. Each injection "package" is prefaced by the ids that it is used for.

This is a current snippet from my SSDT-IGPU.dsl (I don't know if it correlates to the version you're using):
Code:
            // Broadwell/HD6000/HD6100/HD6200
            0x1626, 0x162b, 0x1622, 0, Package()
            {
                "AAPL,ig-platform-id", Buffer() { 0x06, 0x00, 0x26, 0x16 },
                "hda-gfx", Buffer() { "onboard-1" },
            },

So, for device-id 0x1626, 0x162b, 0x1622, the code uses ig-platform-id 0x162260006.

It is easier to use config.plist to inject ig-platform-id as you can (as of recent Clover releases) change it in the GUI without having to edit any files (config.plist, SSDTs, etc).

I like to use SSDTs after the data has been decided upon.
 
Okay, I switched back to use config.plist to inject ig-platform-id, and referenced your HP prebook guide.

1) I patched these SSDT
SSDT-HACK.aml
SSDT-LANC_PRW.aml
SSDT-LPC.aml
SSDT-PNLF.aml
SSDT-PRW.aml
SSDT-SATA.aml
SSDT-SMBUS.aml
SSDT-XHC.aml
SSDT-XOSI.aml
2) Now I have sleep/wake working fine. However the screen flickering after wake up remains unsolved.

3) I then tried all the ig-platform-id settings again

00 00 1E 19
00 00 16 19
00 00 26 19
00 00 1B 19
00 00 3B 19
00 00 12 19
01 00 02 19
01 00 17 19
01 00 12 19
01 00 32 19
02 00 16 19
02 00 26 19
03 00 1E 19
04 00 26 19
05 00 3B 19
06 00 3B 19


I found for all 19xx0000, looks no difference as 19160000 (flickering)
for all 19xx0001, kernel panic
for all 19xx0002, startup fine (same as 19160000), but after sleep and tried wake up, will Black Screen.
for all others, not working
for all other 1916000x (x =3 to 8), start up fine, wake up no problem! but HD 520 only recognized 11MB memory. Therefore extremely slow.

Any ideas for these please?

Need to know the specifics of the flickering.
 
Need to know the specifics of the flickering.

Please rename it to flickering.mov and open with QuickTime or other player. Thanks again
 

Attachments

  • flickering.zip
    3.2 MB · Views: 127
Please rename it to flickering.mov and open with QuickTime or other player. Thanks again

Your file is broken. Endless loop of .zip->.zip.cpgz->.zip.
 
Rehabman, Please download the file attached in this post, or download previous file, but rename flickering.zip to flickering.mov manually. Thanks.
 

Attachments

  • flickering.mov.zip
    3.2 MB · Views: 84
Status
Not open for further replies.
Back
Top