matebook-13and14-OpenCore-Hackintosh icon indicating copy to clipboard operation
matebook-13and14-OpenCore-Hackintosh copied to clipboard

matebook13 2019 i3-8145U机型核显ID和type-c音频解决方案

Open lulanyin opened this issue 2 years ago • 11 comments

Matebook 13 2019款 CPU: i3-8145U RAM: 8G SSD: 由三星PM981更换了HP 900 500G Macos Version:12.3.1 EFI release Version: 0.7.9 硬件是全部正常工作的,根据作者给的EFI修改的,已解锁CFG和修改了DVMT。 蓝牙在运行久了会有点毛病,不算完美。常见遇到的是运行久了自动全部断开一下,然后重连。比较少见的是,睡眠醒了会蓝牙睡死,但也遇到过少许。

未修改DVMT前,无法输出4K的。外接4K屏最大能识别出来的分辨率只有2560x1440。 后来修改了DVMT,并且删除了几个属性后,能外接输出4K了,也能开启Hidpi,但是Hidpi的分辨率只有1280x720是60Hz,1920x1080没办法60Hz。

外接2K屏,情况还比较好,毕竟能60Hz的Hidpi达到了1440*8xx,记不清多少了。默认最大分辨率也是60Hz。 外接4K屏,情况不乐观了,能60Hz的Hidpi只有1280x720,默认分辨率3820x2160也只能30Hz,试过type-c转DP,也试过type-c转HDMI2.0(绿联20955,带有USB3.0x4)。

是这款笔记本的本身硬件不支持吗?远景、百度查了几天,还没解决。希望有人能看到,并给予提示。

非常感谢作者的帮助,本来想卖掉的笔记本,还能利用起来,而且我也特别喜欢华为的matebook 13系列。

lulanyin avatar Apr 06 '22 13:04 lulanyin

我的机器已经不在手里了,没办法做测试在帮你了,不好意思哈😂

就看别人谁手里还有机器能帮你解决了

ske1996 avatar Apr 07 '22 01:04 ske1996

补充一下,我的ALC256声卡,耳机是没声音的,同样是ALC256,用alcid21,和其它ID(5,11,13,28,56,.....),耳机插孔都没声音。 在linux下提取声卡codec0了,准备自己仿冒了,但目前还没得空做,上班要写代码...,然而上班用的机器就是这台matebook 13。

[提醒别的朋友]:由于更换了M.2 SSD,NvmeFix.kext不可再使用,否则开机大机率卡nvme问题,虽然重复多开关几次偶尔也能进系统....

目前就剩下以下问题未解决了:

  1. 蓝牙长时间使用会断开一下,或者直接挂掉的问题(实际使用影响不大,挂掉的话需要重启)
  2. 尝试过使用一键Hidpi,选择开启并注入EDID,2K屏可以60Hz,4K屏只能30Hz,选用的是type-c转hdmi2.0
  3. 耳机无声音,甚至在极少情况下会沙哑。目前使用alcid=21

lulanyin avatar Apr 08 '22 00:04 lulanyin

我问一句,

教程中,安装后第三项

安装ComboJack实现耳机耳麦切换,改进电流声。(修复耳机接口)

你做了吗

ske1996 avatar Apr 08 '22 02:04 ske1996

已经安装了ComboJack,插耳机是啥反应都没有,难道是个例?
目前这笔记本已经能满足日常使用了。 关于4K那个,可能是我的硬件问题,接2560x1440和3440x1440都能60hz,接到3840x2160就只能30Hz了。有机会了再尝试使用type-c直接连4K试试,目前身边还没这种4K显示器。

lulanyin avatar Apr 10 '22 05:04 lulanyin

已经安装了ComboJack,插耳机是啥反应都没有,难道是个例? 目前这笔记本已经能满足日常使用了。 关于4K那个,可能是我的硬件问题,接2560x1440和3440x1440都能60hz,接到3840x2160就只能30Hz了。有机会了再尝试使用type-c直接连4K试试,目前身边还没这种4K显示器。l

通过找codec0来定制applealc从而激活耳机这个事早就做过了。原来我们有个group一直整这个来着。 我贴出来的那个修改过的combojack是最后的解决方案。

你应该是有哪里没做对,导致的没法用。 我也没看到你都怎么干的,所以你得自己从头排查一遍。

ske1996 avatar Apr 10 '22 08:04 ske1996

已经安装了ComboJack,插耳机是啥反应都没有,难道是个例? 目前这笔记本已经能满足日常使用了。 关于4K那个,可能是我的硬件问题,接2560x1440和3440x1440都能60hz,接到3840x2160就只能30Hz了。有机会了再尝试使用type-c直接连4K试试,目前身边还没这种4K显示器。l

通过找codec0来定制applealc从而激活耳机这个事早就做过了。原来我们有个group一直整这个来着。 我贴出来的那个修改过的combojack是最后的解决方案。

你应该是有哪里没做对,导致的没法用。 我也没看到你都怎么干的,所以你得自己从头排查一遍。

耳机解决了,使用您项目中的 ComboJack-master.zip,我之前用的是文档中链接到另一个项目的ComboJack,所以导致无法正常。感谢!

lulanyin avatar Apr 11 '22 05:04 lulanyin

今天跑去电脑城试了Type-c接4K显示器(飞利浦279C9),梦想破灭了,无法4K/60HZ。已确定修改dvmt为64M,已删除那三个OC的属性条目.应该是硬件问题了,据说这台笔记本是USB3.1的,并非雷电接口,即使祭出雷电线直连,也无法实现4K/60HZ。

<key>PciRoot(0x0)/Pci(0x2,0x0)</key>
<dict>
  <key>AAPL,ig-platform-id</key>
  <data>CQCbPg==</data>
  <key>device-id</key>
  <data>mz4AAA==</data>
  <key>device_type</key>
  <string>VGA Compatible Controller</string>
  <key>enable-backlight-registers-fix</key>
  <data>AQAAAA==</data>
  <key>enable-hdmi20</key>
  <data>AQAAAA==</data>
  <key>framebuffer-patch-enable</key>
  <data>AQAAAA==</data>
  <key>model</key>
  <string>Intel UHD Graphics 620</string>
</dict>

lulanyin avatar Apr 19 '22 05:04 lulanyin

散了散了,问了华为客服了,查了参数,那USB-C口仅支持4K@30HZ。

lulanyin avatar Apr 19 '22 06:04 lulanyin

散了散了,问了华为客服了,查了参数,那USB-C口只支持4K@30HZ。

我是2020款的matebook14,可以用typec做4k@60hz,解锁dvmt然后改了这个

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
	<key>DeviceProperties</key>
	<dict>
		<key>Add</key>
		<dict>
			<key>PciRoot(0x0)/Pci(0x14,0x3)</key>
			<dict>
				<key>built-in</key>
				<data>
				AQ==
				</data>
			</dict>
			<key>PciRoot(0x0)/Pci(0x1f,0x3)</key>
			<dict>
				<key>AAPL,slot-name</key>
				<string>Built in</string>
				<key>device_type</key>
				<string>Audio device</string>
				<key>layout-id</key>
				<data>
				FQAAAA==
				</data>
				<key>model</key>
				<string>ALC256</string>
			</dict>
			<key>PciRoot(0x0)/Pci(0x2,0x0)</key>
			<dict>
				<key>AAPL,ig-platform-id</key>
				<data>
				BQClPg==
				</data>
				<key>device-id</key>
				<data>
				pT4AAA==
				</data>
				<key>disable-external-gpu</key>
				<data>
				AQAAAA==
				</data>
				<key>enable-hdmi20</key>
				<data>
				AQAAAA==
				</data>
				<key>framebuffer-con1-enable</key>
				<data>
				AQAAAA==
				</data>
				<key>framebuffer-con1-type</key>
				<data>
				AAgAAA==
				</data>
				<key>framebuffer-con2-enable</key>
				<data>
				AQAAAA==
				</data>
				<key>framebuffer-con2-type</key>
				<data>
				AAgAAA==
				</data>
				<key>framebuffer-patch-enable</key>
				<data>
				AQAAAA==
				</data>
				<key>model</key>
				<string>Intel Iris Plus Graphics 655</string>
			</dict>
		</dict>
		<key>Delete</key>
		<dict/>
	</dict>
</dict>
</plist>

ZacharyZhou1931 avatar Apr 25 '22 10:04 ZacharyZhou1931

感谢楼上的朋友!!!!

今天之前,我使用的核显ID是:3E9B0009,这个ID,存在问题,无法使用type-c直接输出视频+音频,总经通过修改显示为2G,实现了音频识别输出,但是显示器一直在闪、黑屏。type-c转HDMI却没有问题。

我通过更改以下参数,使我这个型号的笔记本即可使用type-c完美输出(视频+音频),至于是否能4K@60我还没有设备尝试,目前使用的华为mateview GT 34 sound款,可以识别100HZ的刷新率,舒服极了。

所修改的参数列表如下:(核显ID修改、接口类型为DP,显存改为2G),注意哦,若显存不修改为2G,Type-c的音频也是无法识别的。

  1. AAPL,ig-platform-id 为 BQClPg==,16进制: 0500A53E
  2. device-id 为 pT4AAA==,16进制: A53E0000
  3. 接口1、2端口使用DP类型 AAQAAA==,16进制: 00040000
  4. 将显存设置为2G:framebuffer-unifiedmem: AAAAgA==,16进制: 00000080
	<key>DeviceProperties</key>
	<dict>
		<key>Add</key>
		<dict>
			<key>PciRoot(0x0)/Pci(0x14,0x3)</key>
			<dict>
				<key>AAPL,slot-name</key>
				<string>Internal@0,20,3</string>
				<key>built-in</key>
				<data>AQ==</data>
				<key>device_type</key>
				<string>Network controller</string>
				<key>model</key>
				<string>Intel 9560ac</string>
			</dict>
			<key>PciRoot(0x0)/Pci(0x1f,0x3)</key>
			<dict>
				<key>AAPL,slot-name</key>
				<string>Built in</string>
				<key>device_type</key>
				<string>Audio device</string>
				<key>layout-id</key>
				<data>FQAAAA==</data>
				<key>model</key>
				<string>ALC256</string>
			</dict>
			<key>PciRoot(0x0)/Pci(0x2,0x0)</key>
			<dict>
				<key>AAPL,slot-name</key>
				<string>Internal@0,2,0</string>
				<key>AAPL,ig-platform-id</key>
				<data>BQClPg==</data>
				<key>device-id</key>
				<data>pT4AAA==</data>
				<key>device_type</key>
				<string>VGA compatible controller</string>
				<key>enable-backlight-registers-fix</key>
				<data>AQAAAA==</data>
				<key>enable-hdmi20</key>
				<data>AQAAAA==</data>
				<key>model</key>
				<string>Intel Iris Plus Graphics 655</string>
				<key>framebuffer-con1-enable</key>
				<data>AQAAAA==</data>
				<key>framebuffer-con1-type</key>
				<data>AAQAAA==</data>
				<key>framebuffer-con2-enable</key>
				<data>AQAAAA==</data>
				<key>framebuffer-con2-type</key>
				<data>AAQAAA==</data>
				<key>framebuffer-unifiedmem</key>
				<data>AAAAgA==</data>
				<key>framebuffer-patch-enable</key>
				<data>AQAAAA==</data>
			</dict>
		</dict>
	</dict>

lulanyin avatar Apr 29 '22 05:04 lulanyin

按作者最后的设置,利用CtoC线,成功实现4K@60HZ输出。同时摄像头也能正常使用,感谢ske1996的分享

vanilla945 avatar Sep 12 '22 09:09 vanilla945