zhdsmy / Latitude7280-macOS

Clover config files for Dell Latitude 7280
1 stars 0 forks source link

您好,我的电脑和你的一个型号,但是配置不同 #1

Open conradlyn opened 6 years ago

conradlyn commented 6 years ago

您好,我找遍了整个网络,都没找到7280有效的安装文件和方法。自己也试了很多次,都是问题多多。最后终于搜到了你的文件,看你这个基本完美,很想使用。我的电脑是Latitude 7280,但配置如下:

Intel i7-7600U Intel® HD Graphics 620 Audio: Realtek ALC 3246

网卡是intel的,我准备换掉。

我能够用你的文件来安装使用吗?

zhdsmy commented 6 years ago

应该是可以的,需要拿掉CLOVER/kexts/Other/下面的CPUFriend.kext和CPUFriendDataProvider.kext

conradlyn commented 6 years ago

谢谢!我晚上就试试。 另外Mojave的版本有关系吗?您用的是哪个版本?

conradlyn commented 6 years ago

刚刚装好了,非常感谢您的文件。只是现在有几个问题:

  1. 安装过程中,在第一次完成后重启,然后进入进度条阶段一闪而过,重启;重启后五国,再重启;这次重启后会走完进度条,走进度条的过程中会黑屏几次。安装完成后这个问题也还是存在,几次重启后进入系统,它会提示说系统从一个错误中恢复过来了。

2.触摸板无法使用。

  1. 风扇一直在转,即使偶尔停一下,过一会儿又狂转。

我该怎么办?

谢谢您。

zhdsmy commented 6 years ago

Q: 触摸板无法使用 A: 用 KCPM Utility Pro 修复权限缓存. Q: 重启容易五国,提示说系统从一个错误中恢复过来了 A: 如果修复权限缓存了,依然开机容易五国,而且触摸板依然不能用,移除 Kexts下的 VoodooI2C.kext 和 VoodooI2CHID.kext 试试看(移除触摸板驱动)。 Q: 风扇一直在转,即使偶尔停一下,过一会儿又狂转。 A: 看看什么进程在占用CPU。

conradlyn commented 6 years ago

太谢谢您了!神奇的。 重启五国的问题在进入系统手动重启一次后就自动好了。 然后我用KCPM修复了权限,现在触摸板也可以使用了。 睡眠也可用。 风扇的问题,查看了一下,没有特别占用资源的进程,但它就是在转。这个很奇怪。

zhdsmy commented 6 years ago
  1. 你可以照着 https://github.com/acidanthera/CPUFriend/blob/master/Instructions.md 生成更好的变频kexts,看看能不能改善风扇的问题。(不会操作可以问我。)
  2. 另外需要用KCPM把SLE文件夹里的kexts安装到System/Library/Extensions/下面,可以驱动BCM94352z蓝牙以及解决睡眠之后的声音问题。
conradlyn commented 6 years ago

谢谢,我正在淘宝上买BCM94352Z的网卡。店家说啥不兼容,容易找不到卡或者掉速度。感觉是他不知道有驱动办法吧。按照你的第二个指引,应该只要是这个卡,就可以完美驱动了是吧?

变频的问题我看看自己能不能搞定。

还是再说一下,你这个文件太完美了。网上找了一堆,都是不靠谱。老外那边的也不行。希望一定要保持更新呀。

zhdsmy commented 6 years ago

BCM94352Z 有两种接口的,不要买错了,我用着还挺好的,没什么问题。 现在Clover配置还有些问题,暂时没什么头绪,后续慢慢优化吧。

conradlyn commented 6 years ago

你是说mini-pcie和m2 ngff两种接口吧?我们这个机型应该是m2的。我再上淘宝弄一个。 已经很完美了,昨天我爬了整整一天的国外网站,都还是各种毛病各种问题。只有你这个一路畅通。大赞!(不好意思把issue变成了聊天。。。。)

conradlyn commented 6 years ago

你好。 我大概研究了下怎么生成CPUFriend.kext和CPUFriendDataProvider.kext。

  1. 下载Lilu的最新debug版本(或者自己安装xcode然后自己编译最新的debug版本);
  2. 下载CPUFriend的内容,把Lilu的debug版本放到和它一起的目录里面,然后用xcode编译一个CPUFriend.kext。
  3. 利用ResourceConverter.sh和IOPlatformPluginFamily.kext里面的plist生产一个CPUFriendDataProvider.kext。(这一步要在什么环境里面做呢?Xcode里面吗?)
  4. 把CPUFriend.ketx和CPUFriendDataProvider.kext放入C/K/O目录。

是这样的方法吗? (我基本对于coding是完全不懂)

zhdsmy commented 6 years ago
  1. 备份 IOPlatformPluginFamily.kext;
  2. 下载 https://github.com/Piker-Alpha/freqVectorsEdit.sh/archive/master.zip,解压后在终端进入目录运行 ./freqVectorsEdit.sh ,输入root密码,然后输入 MacBookPro14,1 这一项的编号,记住前面的 Mac-xxx.plist 这个名称,后续两个问题都选择 n;
  3. 去到 /System/Library/Extensions/IOPlatformPluginFamily.kext/Contents/PlugIns/X86PlatformPlugin.kext/Contents/Resources/ 这个目录下面,复制出来上面的Mac-xxx.plist,应该修改日期是当前时间,和其他文件不一样;
  4. 下载 https://raw.githubusercontent.com/acidanthera/CPUFriend/master/ResourceConverter/ResourceConverter.sh,然后在终端输入 (1) chmod +x ResourceConverter.sh (2) ./ResourceConverter.sh --kext Mac-xxx.plist 应该就会生成CPUFriendDataProvider.kext了;
  5. https://github.com/acidanthera/CPUFriend/releases 下载 1.1.5.RELEASE.zip,解压,把CPUFriend.kext 和生成的 CPUFriendDataProvider.kext 放入C/K/O目录;
  6. 把备份的IOPlatformPluginFamily.kext还原到SLE下,KCPM修复权限缓存,重启即可。
conradlyn commented 6 years ago

谢谢! 第二步是把系统内部的IOPlatformPluginFamily.kext的plist改掉,第三步是把改完的plist复制出来,第四步是利用这个改好的plist生成provider。然后第六步把备份的IOPlatformPluginFamily.kext(未修改plist的版本)还原回系统。 是这么理解吗?

zhdsmy commented 6 years ago

对的。

conradlyn commented 6 years ago

您好,第四步的第二小步我输入后得到的错误结果是:

./ResourceConverter.sh: line 7: syntax error near unexpected token newline' ./ResourceConverter.sh: line 7:<!DOCTYPE html>'

请问这该怎么办。

更新:我用你给的地址重新下载了一次,解决了。原来是直接进入master那个文件夹里面的ResourceConverter文件夹下载的,似乎编码不一致。

conradlyn commented 6 years ago

CPUFriend.kext和CPUFriendDataProvider.kext都放到C/k/o里面了。但是好像没有效果,开机到登录界面风扇安静,发热几乎没有。一旦登录,风扇立刻大幅转动,一会儿后转速下来但仍然在转动,发热也会持续。整个运行过程中,CPU占用率高的程序几乎没有,但风扇始终处于转动状态,转速时高时低,发热一直不小,没有凉下去的时候。电池基本上充满只能支撑3小时。而在windows系统下风扇只是偶尔会转一下,不会持续转也不会持续发热。电池充满可以支撑八小时左右。

zhdsmy commented 6 years ago
  1. 删除 /CLOVER/ACPI/patched/ 下面的 SSDT-SMCD.aml
  2. 去除config.plist里的 SSDT-SMCD.aml

    试试看看。

conradlyn commented 6 years ago

试了删除文件和plist的string,结果仍然一样。我下载了个MacFanControl软件,检测显示风扇一直在5000rpm,但是ssd温度仅为35度。MacFanControl提示是无法修改转速,因为最高和最低都是0。建议我删除任何其他控制转速的软件,重设SMC。

下载了Intel Power Gadget监控显示CPU一直在最高频率 (3.9GHz),CPU温度一直在60度以上。虽然CPU的利用率才20%左右。


11.07 更新:我尝试了以下方法,均无效:

  1. 用ssdtPRGen.sh生成ssdt.aml放入C/K/O并在config.plist里面加入ssdt.aml项;
  2. 在config.plist里面去除或加入PluginType=true(你的plist本身已经是true);
  3. 用Rehaman的XCPM.aml方法,仍然无效。(https://www.tonymacx86.com/threads/guide-native-power-management-for-laptops.175801/
  4. 使用insanelymac的一个方法,仍然无效。(https://www.insanelymac.com/forum/topic/321021-guide-hwpintel-speed-shift-enable-with-full-power-management/?_fromLogin=1

是不是有哪个东西在阻止了power management?


11.08 今天又试了删除fakesmc的一些插件kext,和CPUfriend及dataprovider,再删除上面提到的所有aml,仅在config.plist里保留plugintype=true。完全没有变化。 一筹莫展了。