Jump to content
30960 posts in this topic

Recommended Posts

Hi all I have a hackintosh with a small problem, my problem is that the video card is not seen totally it is a nvidia gtx960.

 

I have installed the High sierra 10.13.15 system but if I activate the webdriver the hackintos will restart if instead I put in clover "nv_disable = 1" then it starts seeing a nvidia gtx 960 with 0 mb of ram.

 

I tried to uninstall the webdriver and install the cuda drivers but the problem remains and I do not know how to configure clover to start the system correctly without going into the loop.

 

thank you all

Edited by daltanious78
Hi all I have a hackintosh with a small problem, my problem is that the video card is not seen totally it is a nvidia gtx960.
I have installed the High sierra 10.13.15 system but if I activate the webdriver the hackintos will restart if instead I put in clover "nv_disable = 1" then it starts seeing a nvidia gtx 960 with 0 mb of ram.
I tried to uninstall the webdriver and install the cuda drivers but the problem remains and I do not know how to configure clover to start the system correctly without going into the loop.
thank you all

Do you have nvidia_web in config.plist?
Not sure if exact name but hopefully that helps.


Sent from my iPhone using Tapatalk

Hello everyone, at this link you can find my clover folder and related configurations.

As you can see there are three plist files but I use the config.plist file as the main configuration and as you can see the webdrivers are selected.

Thanks for all your help

 

Link Clover: https://www.dropbox.com/s/8cx7cgzv5me3b0i/CLOVER.zip?dl=0

Hi

Is there a way to use the ACPI patcher to delete device/scope from dsdt?

for example

delete this from DSDT

 

    Scope (_SB.PCI0.XHC.RHUB.HS04)
    {
        Method (_UPC, 0, Serialized)  // _UPC: USB Port Capabilities
        {
            If (!PRTE (_ADR))
            {
                Return (UPCN) /* \_SB_.PCI0.XHC_.RHUB.UPCN */
            }

            Return (UPC3) /* \_SB_.PCI0.XHC_.RHUB.UPC3 */
        }

        Method (_PLD, 0, Serialized)  // _PLD: Physical Location of Device
        {
            Return (PLD4) /* \_SB_.PCI0.XHC_.RHUB.PLD4 */
        }
    }

Thanks

Edited by WinstonAce
1 hour ago, daltanious78 said:

Hello everyone, at this link you can find my clover folder and related configurations.

As you can see there are three plist files but I use the config.plist file as the main configuration and as you can see the webdrivers are selected.

Thanks for all your help

 

Link Clover: https://www.dropbox.com/s/8cx7cgzv5me3b0i/CLOVER.zip?dl=0

 

Try to put <FALSE> Inject Nvidia in config.plist. You can remove nvda_drv=1 if necessary.

 

Use latest whatevergreen instead of nvidiagraphicfixUp. Verify if your lilu.kext and all others kexts are up to date: you have Lilu 1.2.6 (latest is 1.2.7)

 

Now you can remove -lilubetaall in boot-args, I think.

Edited by Matgen84
# check if target volume is APFS, and therefore part of an APFS container
if [[ "$(echo $(LC_ALL=C diskutil list "$DiskDevice" | grep -i 'APFS Container Scheme' | \
          awk '{print tolower($0)}'))" == *"apfs container scheme"* ]]; then
    # ok, this disk is an APFS partition, extract physical store device
realStore=$(diskutil list "$DiskDevice" 2>/dev/null | grep -ow "Physical Store.")
if [ "$realStore" = "Physical Store" ]; then
realDisk=$(LC_ALL=C diskutil list "$DiskDevice" 2>/dev/null | \
       sed -n 's/.*Physical Store *//p')
    echo Target volume "$1" on "$DiskDevice" is APFS on physical store "$realDisk"
    DiskDevice=$(LC_ALL=C diskutil info "$realDisk" 2>/dev/null | \
        sed -n 's/.*Part [oO]f Whole: *//p')
else
realDisk=$(LC_ALL=C diskutil list "$DiskDevice" 2>/dev/null | \
sed -n 's/.*Physical Stores *//p' | sed -n 's/,.*//p')
echo Target volume "$1" on "$DiskDevice" is APFS on physical store "$realDisk"
DiskDevice=$(LC_ALL=C diskutil info "$realDisk" 2>/dev/null | \
sed -n 's/.*Part [oO]f Whole: *//p')
fi
fi

Probably not the cleanest way to do this, but I modified the MountESP with the code above to deal with APFS fusion drives.  Mounts the ESP partition and installs correctly.

 

EDIT: cleaned up code a little bit.  Should work on a non fusion drive system, but untested.

Edited by vonmolk
On 10/5/2018 at 8:22 AM, WinstonAce said:

Hi

Is there a way to use the ACPI patcher to delete device/scope from dsdt?

for example

delete this from DSDT

 


    Scope (_SB.PCI0.XHC.RHUB.HS04)
    {
        Method (_UPC, 0, Serialized)  // _UPC: USB Port Capabilities
        {
            If (!PRTE (_ADR))
            {
                Return (UPCN) /* \_SB_.PCI0.XHC_.RHUB.UPCN */
            }

            Return (UPC3) /* \_SB_.PCI0.XHC_.RHUB.UPC3 */
        }

        Method (_PLD, 0, Serialized)  // _PLD: Physical Location of Device
        {
            Return (PLD4) /* \_SB_.PCI0.XHC_.RHUB.PLD4 */
        }
    }

Thanks

Clover's AcpiPatcher can delete part of ACPI code. It works in binary mode so you have to define in Find aml codes to delete and empty in Replace data.

On 10/3/2018 at 2:53 AM, ellaosx said:

Ahh, i didn't know this. :)

Because the last time i asked, it was still under developement.

So its ok to replace osxfatbinary with appleimageloader now?

 

Thanks!

 

Both OsxFatBinary and AppleImageLoader needed for loading 32/64 bit images. Fat images which exists in systems before 10.8.

For systems 10.13-10.14 no sense to bother about fat images.

Both drivers not needed.

EfiImageLoad protocol already exists in our UEFI BIOSes as well as in legacy Clover.

  • Like 2

Thanks

when I try to replace the code with empty <>

I get invalid patch! in bdmesg an it obviously do nothing

when I try to replace it with spaces <20 20 20 20 20 20 20 20> it's working (ioreg showing the device is gone) but the DSDT is corrupted (can't open it with MacIasl)

 

51 minutes ago, Slice said:

Both OsxFatBinary and AppleImageLoader needed for loading 32/64 bit images. Fat images which exists in systems before 10.8.

For systems 10.13-10.14 no sense to bother about fat images.

Both drivers not needed.

EfiImageLoad protocol already exists in our UEFI BIOSes as well as in legacy Clover.

@Slice

If i underatand it correctly,

10.6 - 10.12 = both needed

10.13+ = both NOT needed

Yes?

Edited by ellaosx
  • Confused 1
2 hours ago, WinstonAce said:

Thanks

when I try to replace the code with empty <>

I get invalid patch! in bdmesg an it obviously do nothing

when I try to replace it with spaces <20 20 20 20 20 20 20 20> it's working (ioreg showing the device is gone) but the DSDT is corrupted (can't open it with MacIasl)

 

not 20 20..., it is not valid AML code. AFAIK 90 is valid empty aml command.

1 hour ago, ellaosx said:

@Slice

If i underatand it correctly,

10.6 - 10.12 = both needed

10.13+ = both NOT needed

Yes?

10.4 - 10.8 = one of them needed

10.9 - 10.14 = both not needed

  • Like 1
  • Thanks 1
3 minutes ago, Slice said:

not 20 20..., it is not valid AML code. AFAIK 90 is valid empty aml command.

 

Thanks again

already tried it, unfortunately it's adding an extra "("

don't know why 

for now I replaced it with debug code and it's working fine

 

 

 

2 hours ago, Slice said:

What is the same? "needed" and "not needed".

 

One of them needed = Only one of the two files is needed?

 

Both not needed = Both of the two files are not needed which suggests only one is needed OR is that neither of the two files are needed?

 

Not trying to be a pain here at all Slice, just trying to clear it up for my own knowledge!

8 minutes ago, D-an-W said:

 

One of them needed = Only one of the two files is needed?

 

Both not needed = Both of the two files are not needed which suggests only one is needed OR is that neither of the two files are needed?

 

Are you using 10.8 and below?

Edited by vector sigma
12 hours ago, D-an-W said:

 

One of them needed = Only one of the two files is needed?

 

Both not needed = Both of the two files are not needed which suggests only one is needed OR is that neither of the two files are needed?

 

Not trying to be a pain here at all Slice, just trying to clear it up for my own knowledge!

1 - needed

0 - not needed

then

01 or 10 - one of them needed

00 - both are not needed

 

  • Like 2
×
×
  • Create New...