这是一个求助文章!求大佬帮忙解惑! 求大佬提供一个4代的Opencore的EFI做下参考
型号:联想(Lenovo)拯救者 14.0英寸游戏本(i7-4720HQ 8G 128G SSD+1T GTX960M ) 联想拯救者14黑苹果EFI macOS Catalina 10.15.6 基本99%完美运行,声卡,调节亮点,蓝牙。 无线网卡无法驱动,需要换硬件,或者买个usb无线网卡 10.15正常使用的EFI分享: https://download.csdn.net/download/lxyoucan/12799759 配置如下: 运行Catalina正常,然后我就手痒升级了,Big Sur升级一切顺利,正常进入桌面。使用后才发现,核显无法正常驱动。使用软件多的时候超级卡。
图形卡显示: Intel HD Graphics 4600 7 MB 升级Big Sur使用的OpenCore,然后各种爬贴,尝试解决办法。我找的的教程基本都试了。(关于OC的相对较少)。完全跟教程一样,就是不成功。感觉技术不够折腾了两天没有成功,最终使用时间机器退回到了macOS Catalina10.15
诡异是事情就发生了,本来可以正常使用的Catalina 核显也驱动失败了。为了防止是EFI被什么软件修改了,我把EFI使用我之前备份的版本,还是不行。真是头大。可以保证EFI完全没变,系统没变,但是问题是依然显示7M。这就让我懵了。
本来打算在重新安装一下,报着试试看的心里 Rest NVRAM。 重启系统发现竟然神奇的好了。求大佬解惑,到底什么情况啊。原理不太明白。
这一点我看到的帖子和文章,没人提到。
猜想2:我用的黑果小兵的镜像(clover+oc+pe版本),是不是我点了什么操作导致修改了 NVRAM依据: 1.当我点击OC启动后,我的系统启动项就会被修改,会自动增加一个OpenCore启动项,到第一个启动顺序。 2.我点击了Rest NVRAM后,我的启动项就被还原了,只剩下硬盘了,没有EFI中的内容了(比如:OpenCore,Micsoft,Clover相关)
比如我用的clover在NVRAM中加了什么参数,导致我在OpenCore中使用Big Sur核显驱动不了,但是我如果重置NVRAM是否就可以了呢?
了解NVRAM重置 Mac 上的 NVRAM 或 PRAM
如果 Mac 出现了与 NVRAM 或 PRAM 中储存的设置有关的问题,那么进行重置可能会有帮助。
NVRAM(非易失性随机访问存储器)是一小部分内存,Mac 使用这些内存来储存某些设置并对其进行快速访问。PRAM(参数 RAM)储存着类似的信息,且 NVRAM 和 PRAM 的重置步骤相同。
可储存在 NVRAM 中的设置包括音量、显示屏分辨率、启动磁盘选择、时区,以及最近的内核崩溃信息。储存在 NVRAM 中的设置取决于您的 Mac 以及与这台 Mac 搭配使用的设备。
如果您遇到与这些设置或其他设置有关的问题,那么重置 NVRAM 可能会有帮助。例如,如果 Mac 并非从“启动磁盘”偏好设置中选定的磁盘启动,或者在 Mac 启动前短暂地显示了一个问号图标,则可能需要重置 NVRAM。 来自: https://support.apple.com/zh-cn/HT204063
通过上面可以理解,NVRAM是一个存储器,可以保存一些参数信息,说明我以前的理解是错误的,我误以为NVRAM就是保存在EFI分区中的数据。
2020年12月03日23:34:44开心的事情:终于把核显驱动起来了!!! 比较懵的是:为啥可以驱动了?完全搞不清楚原因。 经过: 我爬了很多贴,官方的文章也看烂了。https://dortania.github.io/OpenCore-Install-Guide/config-laptop.plist/haswell.html#deviceproperties 就完全按照这个文档来驱动IGPU,我的OC配置完就是启动不起来。
后来我从github上找到一个HD4600机器的EFI,把核显配置这块COPY过来,和NVRAM修改了一下。重启直接就好了。
我对比了一下,核心内容都是一样的啊!!!我又把配置切换回我之前的写法,依然可以正常启动。
唯一的区别应该就是我加了禁用独显的参数
-wegnoegpu
2020年12月03日23:45:54 经测试加了这个参数,系统依然可以正常启动。这就让我很懵了。
为啥我之前任何配置都是正常的,REST NVRAM也做过了就是不行呢?
之前的故障原因,至今未知。
最终成功驱动的配置 config.plist分享一下。Big Sur成功安装使用!!!!不逼一下自己都不知道自己有多强。
ACPI
Add
Comment
SSDT-EC-LAPTOP.aml
Path
SSDT-EC-LAPTOP.aml
Enabled
Comment
SSDT-PLUG-DRTNIA.aml
Path
SSDT-PLUG-DRTNIA.aml
Enabled
Comment
SSDT-PNLF.aml
Path
SSDT-PNLF.aml
Enabled
Comment
SSDT-XOSI.aml
Path
SSDT-XOSI.aml
Enabled
Delete
Patch
Quirks
FadtEnableReset
NormalizeHeaders
RebaseRegions
ResetHwSig
ResetLogoStatus
Booter
MmioWhitelist
Quirks
AvoidRuntimeDefrag
DevirtualiseMmio
DisableSingleUser
DisableVariableWrite
DiscardHibernateMap
EnableSafeModeSlide
EnableWriteUnprotector
ForceExitBootServices
ProtectMemoryRegions
ProtectSecureBoot
ProtectUefiServices
ProvideCustomSlide
ProvideMaxSlide
0
RebuildAppleMemoryMap
SetupVirtualMap
SignalAppleOS
SyncRuntimePermissions
DeviceProperties
Add
PciRoot(0x0)/Pci(0x2,0x0)
AAPL,GfxYTile
AQAAAA==
AAPL,ig-platform-id
BgAmCg==
AAPL,slot-name
Internal@0,2,0
AAPL00,override-no-connect
AP///wANrnycAAAAABEYAQSVHxFgAm+xp1VMniUMUFQAAAABAQEBAQEBAQEBAQEBAQEBXjWAlnA4FEAsHCQANK0QAAAYAAAA/gBOMTQwSENFLUVBQQogAAAA/gBDTU4KICAgICAgICAgAAAA/gBOMTQwSENFLUVBQQogADU=
device-id
EgQAAA==
device_type
VGA compatible controller
disable-external-gpu
AQAAAA==
enable-hdmi-dividers-fix
AQAAAA==
framebuffer-con0-alldata
AAASAAIAAAAwAAAAAQUSAAAIAACHAAAAAgASAAAIAABAAAAA
framebuffer-con0-enable
AQAAAA==
framebuffer-con2-alldata
AgQJAAAIAACHAAAA
framebuffer-con2-enable
AQAAAA==
framebuffer-cursormem
AACQAA==
framebuffer-fbmem
AACQAA==
framebuffer-memorycount
AgAAAA==
framebuffer-patch-enable
AQAAAA==
framebuffer-stolenmem
AAAwAQ==
framebuffer-unifiedmem
AAAAgA==
hda-gfx
onboard-1
model
Intel HD Graphics 4600
Delete
Kernel
Add
Comment
MaxKernel
PlistPath
Contents/Info.plist
Enabled
MinKernel
ExecutablePath
Contents/MacOS/Lilu
Arch
Any
BundlePath
Lilu.kext
Comment
MaxKernel
PlistPath
Contents/Info.plist
Enabled
MinKernel
ExecutablePath
Contents/MacOS/VirtualSMC
Arch
Any
BundlePath
VirtualSMC.kext
Comment
MaxKernel
PlistPath
Contents/Info.plist
Enabled
MinKernel
ExecutablePath
Contents/MacOS/ApplePS2Controller
Arch
Any
BundlePath
ApplePS2SmartTouchPad.kext/Contents/PlugIns/ApplePS2Controller.kext
Comment
MaxKernel
PlistPath
Contents/Info.plist
Enabled
MinKernel
ExecutablePath
Contents/MacOS/ApplePS2Keyboard
Arch
Any
BundlePath
ApplePS2SmartTouchPad.kext/Contents/PlugIns/ApplePS2Keyboard.kext
Comment
MaxKernel
PlistPath
Contents/Info.plist
Enabled
MinKernel
ExecutablePath
Contents/MacOS/AtherosE2200Ethernet
Arch
Any
BundlePath
AtherosE2200Ethernet.kext
Comment
MaxKernel
PlistPath
Contents/Info.plist
Enabled
MinKernel
ExecutablePath
Arch
Any
BundlePath
BrcmBluetoothInjector.kext
Comment
MaxKernel
PlistPath
Contents/Info.plist
Enabled
MinKernel
ExecutablePath
Contents/MacOS/IntelMausi
Arch
Any
BundlePath
IntelMausi.kext
Comment
MaxKernel
PlistPath
Contents/Info.plist
Enabled
MinKernel
ExecutablePath
Contents/MacOS/RealtekRTL8111
Arch
Any
BundlePath
RealtekRTL8111.kext
Comment
MaxKernel
PlistPath
Contents/Info.plist
Enabled
MinKernel
ExecutablePath
Contents/MacOS/RtWlanU
Arch
Any
BundlePath
RtWlanU.kext
Comment
MaxKernel
PlistPath
Contents/Info.plist
Enabled
MinKernel
ExecutablePath
Contents/MacOS/USBInjectAll
Arch
Any
BundlePath
USBInjectAll.kext
Comment
MaxKernel
PlistPath
Contents/Info.plist
Enabled
MinKernel
ExecutablePath
Contents/MacOS/VoodooHDA
Arch
Any
BundlePath
VoodooHDA.kext
Comment
MaxKernel
PlistPath
Contents/Info.plist
Enabled
MinKernel
ExecutablePath
Contents/MacOS/VoodooPS2Controller
Arch
Any
BundlePath
VoodooPS2Controller.kext
Comment
MaxKernel
PlistPath
Contents/Info.plist
Enabled
MinKernel
ExecutablePath
Contents/MacOS/VoodooInput
Arch
Any
BundlePath
VoodooPS2Controller.kext/Contents/PlugIns/VoodooInput.kext
Comment
MaxKernel
PlistPath
Contents/Info.plist
Enabled
MinKernel
ExecutablePath
Contents/MacOS/VoodooPS2Keyboard
Arch
Any
BundlePath
VoodooPS2Controller.kext/Contents/PlugIns/VoodooPS2Keyboard.kext
Comment
MaxKernel
PlistPath
Contents/Info.plist
Enabled
MinKernel
ExecutablePath
Contents/MacOS/VoodooPS2Mouse
Arch
Any
BundlePath
VoodooPS2Controller.kext/Contents/PlugIns/VoodooPS2Mouse.kext
Comment
MaxKernel
PlistPath
Contents/Info.plist
Enabled
MinKernel
ExecutablePath
Contents/MacOS/VoodooPS2Trackpad
Arch
Any
BundlePath
VoodooPS2Controller.kext/Contents/PlugIns/VoodooPS2Trackpad.kext
Comment
MaxKernel
PlistPath
Contents/Info.plist
Enabled
MinKernel
ExecutablePath
Contents/MacOS/WhateverGreen
Arch
Any
BundlePath
WhateverGreen.kext
Comment
MaxKernel
PlistPath
Contents/Info.plist
Enabled
MinKernel
ExecutablePath
Arch
Any
BundlePath
XHCI-unsupported.kext
Comment
MaxKernel
PlistPath
Contents/Info.plist
Enabled
MinKernel
ExecutablePath
Contents/MacOS/ApplePS2SmartTouchPad
Arch
Any
BundlePath
ApplePS2SmartTouchPad.kext
Block
Emulate
Cpuid1Data
Cpuid1Mask
DummyPowerManagement
MaxKernel
MinKernel
Force
Patch
Quirks
AppleCpuPmCfgLock
AppleXcpmCfgLock
AppleXcpmExtraMsrs
AppleXcpmForceBoost
CustomSMBIOSGuid
DisableIoMapper
DisableLinkeditJettison
DisableRtcChecksum
ExtendBTFeatureFlags
ExternalDiskIcons
ForceSecureBootScheme
IncreasePciBarSize
LapicKernelPanic
LegacyCommpage
PanicNoKextDump
PowerTimeoutKernelPanic
ThirdPartyDrives
XhciPortLimit
Scheme
FuzzyMatch
KernelArch
x86_64
KernelCache
Auto
Misc
BlessOverride
Boot
ConsoleAttributes
0
HibernateMode
None
HideAuxiliary
PickerAttributes
1
PickerAudioAssist
PickerMode
Builtin
PollAppleHotKeys
ShowPicker
TakeoffDelay
0
Timeout
5
Debug
AppleDebug
ApplePanic
DisableWatchDog
DisplayDelay
0
DisplayLevel
2147483648
SerialInit
SysReport
Target
3
Entries
Security
AllowNvramReset
AllowSetDefault
ApECID
0
AuthRestart
BootProtect
Bootstrap
DmgLoading
Signed
EnablePassword
ExposeSensitiveData
6
HaltLevel
2147483648
PasswordHash
PasswordSalt
SecureBootModel
Disabled
ScanPolicy
0
Vault
Optional
Tools
NVRAM
Add
4D1EDE05-38C7-4A6A-9CC6-4BCCA8B38C14
DefaultBackgroundColor
AAAAAA==
UIScale
AQ==
4D1FDA02-38C7-4A6A-9CC6-4BCCA8B30102
rtc-blacklist
7C436110-AB2A-4BBB-A880-FE41995C9F82
SystemAudioVolume
Rg==
boot-args
-v keepsyms=1 debug=0x100 agdpmod=vit9696
csr-active-config
AAAAAA==
prev-lang:kbd
en-US:0
run-efi-updater
No
Delete
4D1EDE05-38C7-4A6A-9CC6-4BCCA8B38C14
UIScale
DefaultBackgroundColor
4D1FDA02-38C7-4A6A-9CC6-4BCCA8B30102
rtc-blacklist
7C436110-AB2A-4BBB-A880-FE41995C9F82
boot-args
LegacyEnable
LegacyOverwrite
LegacySchema
7C436110-AB2A-4BBB-A880-FE41995C9F82
EFILoginHiDPI
EFIBluetoothDelay
LocationServicesEnabled
SystemAudioVolume
SystemAudioVolumeDB
SystemAudioVolumeSaved
bluetoothActiveControllerInfo
bluetoothInternalControllerInfo
flagstate
fmm-computer-name
nvda_drv
prev-lang:kbd
8BE4DF61-93CA-11D2-AA0D-00E098032B8C
Boot0080
Boot0081
Boot0082
BootNext
BootOrder
WriteFlash
PlatformInfo
Automatic
CustomMemory
Generic
AdviseWindows
MLB
C02536100QXGDQPJA
ProcessorType
1797
SystemMemoryStatus
Auto
ROM
SpoofVendor
SystemProductName
MacBookPro11,4
SystemSerialNumber
C02QC0HZG8WN
SystemUUID
D28B7C1F-1CF2-43F6-8471-0D6C9B3DE7A6
UpdateDataHub
UpdateNVRAM
UpdateSMBIOS
UpdateSMBIOSMode
Create
UEFI
APFS
EnableJumpstart
GlobalConnect
HideVerbose
JumpstartHotPlug
MinDate
0
MinVersion
0
Audio
AudioCodec
0
AudioDevice
PciRoot(0x0)/Pci(0x1b,0x0)
AudioOut
0
AudioSupport
MinimumVolume
20
PlayChime
VolumeAmplifier
0
ConnectDrivers
Drivers
HfsPlus.efi
OpenRuntime.efi
Input
KeyFiltering
KeyForgetThreshold
5
KeyMergeThreshold
2
KeySupport
KeySupportMode
Auto
KeySwap
PointerSupport
PointerSupportMode
ASUS
TimerResolution
50000
Output
ClearScreenOnModeSwitch
ConsoleMode
DirectGopRendering
ForceResolution
IgnoreTextInGraphics
ProvideConsoleGop
ReconnectOnResChange
ReplaceTabWithSpace
Resolution
Max
SanitiseClearScreen
TextRenderer
BuiltinGraphics
UgaPassThrough
ProtocolOverrides
AppleAudio
AppleBootPolicy
AppleDebugLog
AppleEvent
AppleFramebufferInfo
AppleImageConversion
AppleImg4Verification
AppleKeyMap
AppleRtcRam
AppleSecureBoot
AppleSmcIo
AppleUserInterfaceTheme
DataHub
DeviceProperties
FirmwareVolume
HashServices
OSInfo
UnicodeCollation
Quirks
DeduplicateBootOrder
ExitBootServicesDelay
0
IgnoreInvalidFlexRatio
ReleaseUsbOwnership
RequestBootVarRouting
TscSyncTimeout
0
UnblockFsConnect
ReservedMemory