XPS9570-Catalina icon indicating copy to clipboard operation
XPS9570-Catalina copied to clipboard

Big Sur installation stuck

Open wing199901 opened this issue 4 years ago • 15 comments

This happens when I installing the new Big Sur update.

My Spec: XPS 9570 8750h 1080p 20GB RAM Western Digital's Black SN750 500GB

IMG_6084

wing199901 avatar Sep 25 '20 19:09 wing199901

when exactly does that happen? when booting the installer or later?

jaromeyer avatar Sep 26 '20 12:09 jaromeyer

when booting the preboot partition

wing199901 avatar Sep 26 '20 13:09 wing199901

It happens when Big Sur installation finished, I think it is about the kext? Do I need to do the kextcache -i?

wing199901 avatar Sep 26 '20 15:09 wing199901

Try to boot with an external screen

jaromeyer avatar Sep 27 '20 19:09 jaromeyer

When Big Sur is installing, it just goes black and restarts.

AWV2804 avatar Sep 29 '20 06:09 AWV2804

Facing the same problem. System keeps restarting a few seconds after display turns on on the external display.

System: Dell 9570 i9

Please advise.

(Edit) There is a message on the screen that suggests the the restart was caused by a panic.

theilliteratemessiah avatar Sep 29 '20 20:09 theilliteratemessiah

@AWV2804 @theilliteratemessiah

Run this python script: (save as file named: edid.py and run: python3 edid.py)

from subprocess import check_output
from base64 import b64decode, b64encode

def shout(cmd) -> str:
    '''sh cmd then return output
    '''
    return check_output(cmd, shell=True, encoding='utf-8').strip()

edid = shout('ioreg -lw0 | grep -i "IODisplayEDID"')
edid = edid.split('<')[1].split('>')[0]
edid = edid[:108] + 'a6a6' + edid[112:]
data = [int(edid[i:i+2], 16) for i in range(0, len(edid), 2)]
checksum = hex(256 - sum(data[:-1]) % 256)[2:]
data[-1] = int(checksum, 16)
data = b64encode(bytes(data)).decode('utf-8')
print(data)

The output should look similar to this (yours would be different ofcourse):

AP///////wBNEI0UAAAAAAUcAQSlIhN4DuqRqVM1vCUMUVUAAAABAQEBAQEBAQEBAQEBAQEBpqYAoPBwPoAwIDUAWMIQAAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAA/gBGTlZEUoBMUTE1NkQxAAAAAAACQQMoARIAAAsBCiAgAN8=

Then use a code editor to change the config.plist The go to DeviceProperties > Add > PciRoot(0x0)/Pci(0x2,0x0) add a new key named AAPL00,override-no-connect and put the data below it in <data></data>

It should look something like (look at line 151 and 152): Screenshot 2020-10-01 at 21 26 42

I hope this helps! :)

toonvanstrijp avatar Oct 01 '20 19:10 toonvanstrijp

#33 <-- Had the same issue to the above guys a few days back.

Can Confirm this works as had the same issue a few days back but got it working with the above method.

Fyobl avatar Oct 01 '20 22:10 Fyobl

This is amazing, many thanks @ToonvanStrijp - Your solution has helped to install Big Sur successfully on my Dell machine.

Kudos to you!

theilliteratemessiah avatar Oct 02 '20 08:10 theilliteratemessiah

The go to DeviceProperties > Add > PciRoot(0x0)/Pci(0x2,0x0) add a new key named AAPL00,override-no-connect and put the data below it in <data></data>

Haven't updated to Big Sur yet, is this sometihing you suggest to do anyway before proceeding to update or just in case i face this specific problem?

frbuccoliero avatar Oct 02 '20 08:10 frbuccoliero

@frbuccoliero - Yes, I added that value to the config.plist on the USB keys EFI and on the internal SSD's EFI. Then I performed an in-place upgrade and it worked well. As always, YMMV.

Best of luck.

theilliteratemessiah avatar Oct 02 '20 08:10 theilliteratemessiah

@frbuccoliero edid patching should only be required for the 4k model

jaromeyer avatar Oct 02 '20 17:10 jaromeyer

@frbuccoliero edid patching should only be required for the 4k model

Maybe a stupid question, but since you're Setup worked fine for my XPS. For update to BigSur I just start MacOS, update the Efi Partition with new files, change the serial and do the update? I used the 4k config.plist

CarstenK1 avatar Oct 07 '20 12:10 CarstenK1

@ToonvanStrijp How did you update that data field with your patched edid? It tells me that I am unable to update that field since the string isn't in hex.

thespacemanatee avatar Nov 13 '20 05:11 thespacemanatee

@toonvanstrijp How did you update that data field with your patched edid? It tells me that I am unable to update that field since the string isn't in hex.

same question, @toonvanstrijp !!

Edit: seem error save when open with ProperTree, and fine with Clover Configurator, not sure working or not And voila! Wrong code format, cause when I reboot cant boot macOS GUI Desktop, still can see mouse cursor and hear sound when hold any keys So I tried with here method and working fine!

#33 <-- Had the same issue to the above guys a few days back.

Can Confirm this works as had the same issue a few days back but got it working with the above method.

oldman20 avatar Dec 21 '22 10:12 oldman20