Jump to content

Pre-Installazione Lenovo Yoga S740 Ice Lake 14" (S740-14IIL)


A23SS4NDRO

Recommended Posts

ok, ora provo a fare altri test usando la EFI qui sotto disattivando un SSDT alla volta (

A) prima solo PMC (e quindi rimane PLUG e AWAC), testo

B) poi tolgo AWAC (e rimangono PMC e PLUG) test

C) tolgo SSDT PLUG e testo con AWAC e PMC ma non credo che sia il caso, dal momento che se uso solo PLUG non ho quel problema di Fault CR2

 

EFI.zip

Link to comment
Share on other sites

avendo rifatto i test i risultati mi dicono che se inserisco questo

/*
 * For 300-series only. If you can't force enable Legacy RTC in BIOS GUI.
 * macOS does yet not support AWAC, so we have to force enable RTC. Do not use RTC ACPI patch.
 * 
 * The Time and Alarm device provides an alternative to the real time clock (RTC), which is defined as a fixed feature hardware device.
 * The wake timers allow the system to transition from the S3 (or optionally S4/S5) state to S0 state after a time period elapses.
 * In comparison with the Real Time Clock (RTC) Alarm, the Time and Alarm device provides a larger scale of flexibility in the operation of the wake timers,
 * and allows the implementation of the time source to be abstracted from the OSPM.
 */

DefinitionBlock ("", "SSDT", 2, "ACDT", "AWAC", 0x00000000)
{
    External (STAS, IntObj)

    Scope (_SB)
    {
        Method (_INI, 0, NotSerialized)  // _INI: Initialize
        {
            If (_OSI ("Darwin"))
            {
                STAS = One
            }
        }
    }
}

E lo abilito da config.plist allora ho quel panic, lo stesso che accade da DSDT

Comunque se servono ulteriori test li ripeto volentieri, magari ora che sono a mente fresca è anche meglio

Link to comment
Share on other sites

Ok provo questo quindi, compilo e attivo da config.plist

 

/*
 * For 300-series only and occasions where SSDT-AWAC is not applicable, 
 * which requires variable STAS to be present.
 *
 * On some boards RTC device is disabled by returning 0 from _STA status method and
 * to enable it 0xF will be returned as expected by macOS.
 */

DefinitionBlock ("", "SSDT", 2, "ACDT", "RTC0", 0x00000000)
{
    External (_SB_.PCI0.LPCB, DeviceObj)    // (from opcode)

    Scope (_SB.PCI0.LPCB)
    {
        Device (RTC0)
        {
            Name (_HID, EisaId ("PNP0B00"))  // _HID: Hardware ID
            Name (_CRS, ResourceTemplate ()  // _CRS: Current Resource Settings
            {
                IO (Decode16,
                    0x0070,             // Range Minimum
                    0x0070,             // Range Maximum
                    0x01,               // Alignment
                    0x08,               // Length
                    )
                IRQNoFlags ()
                    {8}
            })
            Method (_STA, 0, NotSerialized)  // _STA: Status
            {
                If (_OSI ("Darwin")) {
                    Return (0x0F)
                } Else {
                    Return (0);
                }
            }
        }
    }
}

 

Lascio li SSDTPMC e PLUG?

 

Link to comment
Share on other sites

Inserito ultimo DSDT, sempre FaultCR2, panic e riavvio (gli altri che trovi sono solo disattibati, se serve controllare ecco quaEFI.zip)

 

Non riesco bene a capire quel fault CR2 da cosa sia causato di preciso, di sicuro so che se inserisco 

 

-1°-2° 3° dsdt che hai mandato accade quel panic

-se inserisco qualsiasi ssdt per clock, tra cui AWAC o RTC0, ne basta uno di questi due per generare questo FaultCR2

Link to comment
Share on other sites

Per fare in modo che un smbios sia totalmente supportato, cosa deve essere modificato dai ragazzi di acidanthera?

 

OpenCorePkg nuovo, Macinfopkg nuovo, Lilu e WeG con supporto IceLake... Poi quella CPU è totalmente supportata su 10.15.4 perché il MacBookAir9,1 con l'i7 ha esattamente quella CPU...

 

In futuro si dovrà vedere anche il framebuffer per ice lake, aggiunto supporto proprio oggi sul manuale di Whatevergreen

 

https://github.com/acidanthera/WhateverGreen/blob/master/Manual/FAQ.IntelHD.en.md#intel-iris-plus-graphics-ice-lake-processors

 

7 minutes ago, Gengik84 said:

FakeCPUID

Quale in particolare? 

Serve solo nel config.plist in kernel e kext patches o devo aggiungere altro (kext etc)?

Serve anche un fakeid per la grafica? liluCPU?

Link to comment
Share on other sites

  • Administrators

la grafica è la meno, poi da verificare se hai id nativi etc

riuscire almeno a installare sarebbe la "manna dal cielo"

 

ti basta un fakeCPIID, per la grafica metti -igfxvesa che così magari andasse avanti il boot ci evitiamo eventuali KP al framebuffer

per dire, c'è un altro ragazzo sempre qui sul forum con una cpu 1xxxxu, lui ancor più sfortunato o non gli legge il kernel è non legge boot.efi della usb

Link to comment
Share on other sites

10 minutes ago, Gengik84 said:

per dire, c'è un altro ragazzo sempre qui sul forum con una cpu 1xxxxu, lui ancor più sfortunato o non gli legge il kernel è non legge boot.efi della usb

Teoricamente nel mio caso esiste un modello che ha esattamente quel processore (con SKU diverso e le frequenze abbassate di un po', secondo me perché useranno quel 1065G7 anche sul prossimo macbookPro14"), (sarebbe curioso indagare anche le tabelle ACPI di quel macbookair9,1 con i7-1060NG7

 

i7-1065G7 vs i7-1060NG7

https://ark.intel.com/content/www/us/en/ark/compare.html?productIds=196597,196596

 

MacBookAir9,1

https://everymac.com/systems/apple/macbook-air/specs/macbook-air-core-i7-1.2-quad-core-13-retina-display-2020-scissor-specs.html

 

Comunque procedo con FakeCPUID Kabylake? Lilucpu=9 serve? ok ora per la integrata metto igfxvesa

image.thumb.png.c351f3e382e17d35d4ad2de685c234eb.png

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • There are no registered users currently online
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.