您当前的位置: 首页 > 

ITKEY_

暂无认证

  • 1浏览

    0关注

    732博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

(己解决)黑苹果驱动英特尔核显疑问记录

ITKEY_ 发布时间:2020-12-03 10:25:40 ,浏览量:1

这是一个求助文章!求大佬帮忙解惑! 求大佬提供一个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。 重启系统发现竟然神奇的好了。求大佬解惑,到底什么情况啊。原理不太明白。

在这里插入图片描述

猜想1:intel 核显驱动失败的人可以尝试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
		
		
	



关注
打赏
1665243900
查看更多评论
立即登录/注册

微信扫码登录

0.0461s