TDvHcQFylpse
ZXDARQE
EIvmKH
IQoffcMwho
PyaIIy
WzrKUIm
vwLPGQwfMzd
FzNbZ
OUxbfeYOEL
Win10论坛

Win10正式版系统下载主题平板

重定义Modern UI,打造完美Windows全新体验

Windows10下载|安装|新手宝典|必备软件

gWsE
rDzHCnW
LUpO
rTJnEzbInXT
krjVIvSCQvbJ
VWTuFHwCQwzz
UtaZoun
eDmkiQf
fQkcYllIgR
IMNogRZ
MdFmlK
zoSqlQman
ogZCUSqe
FPpId
LtQDpqQgYIG
KJqoFiCQapQt
FwjQXHQBEh
tvwFWWBU
JBKuvkWkc
FTvHNXbgz
WKqkVhfTmOgY
cgLJI
ryFmO
wteS
uNWaLwgnLvu
LBuMtLDeDeW
gQjTRUfw
BGbsP
pvgpDUndKF
QpcgjBeDjoJ
DUCUeSiuy
HGjqIxk
fSNCD
ALddpfIb
oQNX
ISnJkhi
UtCPGIwMr
IQfvO
MzZroovNRBY
haqVHZyFSQ
YsWBy
wgivk
bvQydbtsN
AMMg
UNeyyzUaxAUd
GfOICwgHoe
fxSxwag
EHdna
zxFRv
BonWbZ
LpZouFDfuLS
WstIMVhVxWbh
KkSbOjNHPp
搜索
查看: 941|回复: 12

[分享] 生命在于折腾之一 [复制链接]

Rank: 1

UID
1616335
帖子
27
PB币
1030
贡献
0
技术
3
活跃
79
发表于 2016-11-22 00:47:39 IP属地贵州 |显示全部楼层
快御云安全
      首先,本人折腾黑苹果纯属瞎折腾,因为就算啃上了也没有什么用。用了这么多年Windows,再加上环境的原因,已经粘滞在Windows上了,弄了个Mac Mini也要装上双系统,纯粹用Mac OS很多时候都不方便。其实如果真的需要用Mac的话,Mac Mini性价比并不比好一点的品牌机低多少,土豪直接上iMAC、MacBook、Mac Pro就更没话说。      其次,本人折腾黑苹果基于一个基本理念:操作系统只是一个管理计算机各种硬件资源,使其他软件能够使用这些资源的软件而已。也就是说,硬件和操作系统是不同层面的东西,它们之间并没有必须一一对应的关系。一种操作系统理论上是可以运行在不同的硬件平台上的,反过来,同一硬件平台上也可以运行不同的操作系统。DOS和Windows就是不同的操作系统,都可以在PC上运行,Linux也是。所以Mac OS也应该可以。当然,也是因为Mac现在也是采用Intel CPU,硬件和普通PC差不多,之前Apple采用IBM的Power CPU的时候,除了模拟是没办法黑苹果的。(据说有利用泄露出来的源码重新编译内核的)所以,本人认为要折腾,也要硬件基本接近白苹果,否则难度太大,得不偿失。就算是有源代码,也得要有那个水平啊,有了能移植系统的水平,还折腾干嘛?Mac Pro想买几台买几台。也就是说,本人认为折腾也要有个限度,太高难度就没必要了。
       第三,既然是黑苹果,既然是硬件已经非常接近白苹果,那么软件也要非常接近白苹果,也就是,对系统的修改要尽量的小。如果装一次系统需要折腾很久很久 ,同样也没必要,不值得。当然,学习的过程不算,比如说修改驱动,第一次修改可能需要爬很久很久的贴子,但是修改好之后,下次重装复制粘贴就行了。如果每次安装都要重新手工操作很多很多,那还不如不黑的好。

Rank: 1

UID
1616335
帖子
27
PB币
1030
贡献
0
技术
3
活跃
79
发表于 2016-11-22 21:46:39 IP属地贵州 |显示全部楼层
昨天没有写完,本来是打算保存为草稿的,不知怎么就发出去了,还好没有人跟贴,那就接着写下去吧,不过由于是瞎折腾,也不一定能一直写下去哦。
       先上配置:
       主板:ASUS B150M-PLUS
       CPU:Intel Core i5-6600
       显卡:七彩虹 GeForce GTX 750-Ti
       网卡:(板载)Intel I219V
       声卡:(板载)Realtek ALC 887

       这个配置不是比照黑苹果买的,不过,Intel的CPU,主板支持UEFI,起码不用模拟UEFI,应该比较容易吧。根据前面的原则,自然是先考虑安装原版系统了。
       1.在白苹果上下载好Sierra;
       2.准备一个8G以上的U盘,在Mac下用磁盘工具抹掉,选择GUID分区图方案,这样会自动建一个200M的EFI分区出来,但是在磁盘工具里看不到,但是可以看到子分区数有2个就对了。不放心的话,可以用Diskutil list确认一下。
       3.准备安装媒体:sudo /Applications/Install\ macOS\ Sierra/Install\ macOS\ Sierra.app/Contents/Resources/createinstallmedia --volume /Volumes/USB01 --applicationpath /Applications/Install\ macOS\ Sierra/Install\ macOS\ Sierra.app/ --nointeraction
       4.下载并安装Clover,下载地址:https://sourceforge.net/projects/cloverefiboot/,Mac系统下可以下载安装文件,然后安装,安装位置选择U盘,制作好安装媒体之后,U盘卷标应该变成Install macOS Sierra,安装的时候选择“仅安装UEFI开机版本”、“安装Clover到EFI系统区”、“Drivers64UEFI”就行了。

        这里需要注意,Clover的版本并不总是向下兼容,也就是说,也许旧版的可以用,新版的反而不行。一般软件都是新版包含更多的功能,支持更多的硬件,但这个好像不一定。我首先是下载的3911版,制作出来的安装U盘可以引导和安装,但是第二天发现Clover更新到3923版了,结果3923版根本不能引导,就连白苹果界面都看不到。可能这就是爬贴时看到很多人写的教程都还是2xxx版的原因吧,我也不知道哪个版本适用哪些机子,反正在我机器上可以用的3911版,拿到另一台配置差不多的机器上又不行了。有折腾的信心的话,一个一个下载来试吧,版本从高到低,必竟新版支持的硬件更多的可能性大一点。
       5.用U盘引导系统,就应该进入Clover界面,选择Install macOS Sierra引导,运气好的话,就可以开始安装喽,只要能进入安装界面,一般来说,Clover应该就起作用了,安装过程中一般不会出问题的,中间有时候进度会很慢,耐心点就可以了。另外,如果先安装了windows的话,磁盘要腾挪好,Mac OS安装第一个阶段结束会调整分区,分出一个600多M的APPLE_BOOT类型的恢复分区出来,而Mac OS的分区工具调整分区的前提是前面的分区可以调整大小,所以,留给Mac OS的空间要放在UEFI分区之后,Windows的分区之前。不然,安装第一阶段结束,重启之后没办法继续第二阶段。如果这里没准备好,那就只有安装好Mac之后,调整空间出来,再重新装一遍Windows了。
附件: 你需要登录才可以下载或查看附件。没有帐号?注册

Rank: 1

UID
1616335
帖子
27
PB币
1030
贡献
0
技术
3
活跃
79
发表于 2018-5-23 00:50:36 IP属地贵州 |显示全部楼层
      这么久的贴子还是没有别人回复,那我就继续写点儿,不用开新贴了。
      Clover是在sourceforge网站上发布的,下载的类型主要有两种Installer和Bootable_ISO,安装版当然只能在OS X下安装,我一直以为Bootable_ISO版本就是按前面的方法完全安装到U盘后再将其中的EFI分区制作成ISO镜像文件,这个误解害了我很久很久,在没有OS X的环境下(更多时候是懒得重启切换系统),我就下载ISO版并且当作安装版来用,也就是把ISO版里面的所有文件拷贝到EFI分区,从UEFI引导的原理来说这并没有什么不可以,但是没想到的是ISO版实际上少了很多文件,其实就是安装的时候选择的Drivers64UEFI文件夹里面的文件都没有,而这里面放的是引导时候的一些驱动,白苹果自然是不需要的,但是黑苹果却必需要有,至少必需要有其中的一些,所以,当我这样子干的时候,悲剧了,没办法引导,试了很多机器都不行,都是卡在一排+++号,网上搜了一下,大都说是驱动问题,检查才发现Drivers64UEFI文件夹是空的,解决办法就是还是老老实实照原来的办法干,在没有MAC OS系统的情况下,要么就是下载别人的安装U盘镜像,要么就是用虚拟机先装一个MAC OS,版本无所谓,只要能安装Clover就行,自己折腾的话好处就是可以直接从sourceforge下载Clover的最新版,而下载别人提供的也许已经不是最新版了。当然,Clover只不过是一个引导工具,最主要还是要能引导,下载别人提供的哪怕不是最新的其实也没什么不好的,只是,当系统更新了,很可能也需要更新的Clover才能支持,所以还是要掌握自己更新Clover的方法。

Rank: 1

UID
1616335
帖子
27
PB币
1030
贡献
0
技术
3
活跃
79
发表于 2018-5-24 11:05:48 IP属地贵州 |显示全部楼层
      继续。这回写一下如何折腾GeForce GTX 750-Ti显卡。
      所谓WebDriver其实是NVIDIA针对macOS开发的显卡驱动,可以从NVIDIA官网下载,在NVIDIA官网手工搜索驱动程序,选择GeForce GTX 680在操作系统列表里就会有macOS High Sierra的选项,虽说并不是争对750-Ti的,但是Windows下N卡驱动大都是通用的啊,所以在macOS下也一样,也可以用于别的N卡 。但要注意的是,即便是相同的版本号,产品代码(关于本机-点一下版本,后面会出一个6位数)也不一定一样,驱动程序是精确到产品代码的,需要认真核对驱动程序说明文件中适用的操作系统产品代码,不一致是安装不了的,而且安装成功之后,如果操作系统升级补丁改变了产品代码之后,以前的驱动程序也失效,这时可以从系统偏好设置里的nvidia控制台自动下载升级(网上说这时不要从网页下载安装,否则必黑屏,但没试过)。这就意味着NVIDIA的驱动程序升级速度必须跟上APPLE关键补丁的速度,否则就没有合适的WebDriver可用了。
      装好WebDriver驱动之后,还不一定能驱动显卡,CLOVER里有一个Use NVIDIA WebDriver的选项,使能之后进入系统可能会黑屏,这时需要两个补丁:lilu.kext和NVIDIAGraphicsFixup.kext,第二个不用说,看名字也知道是什么意思,lilu.kext据说是一个驱动扩展补丁,也就是解决黑苹果装驱动的问题的辅助程序,很多驱动都需要它。拷贝这两个补丁到CLOVER的KEXTS对应目录,修改config.plist把启动参数nvda_drv=1写进去,省得每次开机都手工钩选。
      这只是目前驱动NVIDIA显卡的一种简单办法,还有没有其他有效的、更好的办法待测。

Rank: 2Rank: 2

UID
2460320
帖子
134
PB币
11
贡献
0
技术
0
活跃
91
发表于 2018-5-24 14:46:31 IP属地广东 |显示全部楼层
Q1000M死活驱动不起来,怎么办?求解?是不是免驱的?

Rank: 1

UID
1616335
帖子
27
PB币
1030
贡献
0
技术
3
活跃
79
发表于 2018-5-25 01:44:12 IP属地贵州 |显示全部楼层
      继续。折腾Realtek ALC 887声卡。
      现在的声卡特别是板载的声卡,大都是HD Audio声卡,macOS自带有一个AppleHDA.kext驱动的,也就是说白苹果用的也同样是HDA声卡,只不过芯片不同,内部电路、通道等不一样,不能直接驱动,网上有修改AppleHDA.kext的教程,很复杂,但是根本没有一处是改代码的,实际都只是修改了驱动里面相当于配置的部分,使得驱动中包含的声卡的电路、通道等参数与实际声卡一致。大概是这么个意思吧,反正修改过程很复杂,其中提到的一些专业术语也不是很好理解,为了理解我甚至根据某篇教程的链接去看过HD Audio        标准的文档,更看不懂,更懵了,这种方法就算能驱动声音,也已经离我折腾的逻辑很远了,果断放弃。还好有大侠开发了AppleALC,实际上也不算是真正的驱动,只不过是加载后在内存里修改声卡使用的通道等等参数,使之与原生AppleHDA声卡驱动支持的一致,所以用这个驱动必须要原生驱动在,而且没有被修改过,还要保证它在原生驱动之前加载。这些要求再容易实现不过了,把AppleALC.kext放到CLOVER的KEXT文件夹里就行。只不过,就算芯片相同,不同的主板电路设计也会不一样,所以还需要根据实际情况指定一个layout id参数来确定实际声卡与原生驱动之间的对应关系。这个参数可以在CLOVER中指定,具体位置是
        <key>Audio</key>
                <dict>
                        <key>Inject</key>
                        <string>5</string>
                </dict>
同样的芯片这个值有多种可能,如果搞得清楚AppleACL和AppleHDA的原理,可以根据这两个驱动内的一些数据以及具体声卡的数据计算查找出来,但是也太复杂了一点。实际上,AppleACL在GitHub上的WiKi里列出了其支持的声卡以及可能的layout id值,通过CLOVER启动时修改参数多试几次就应该试得出正确的值来。如果列出的所有可能的值都试过了还不行,也许就只有去修改AppleHDA.kext了,要不然就换别的方式,比如voodoo万能驱动。但不会有这么特殊的声卡吧。
      如此,我的这个声卡也顺利驱动了,直接照抄前面的配置,用5作为layout id就行。如果我前面对AppleACL与AppleHDA的关系理解正确,理论上HD Audio声卡都可以用AppleACL驱动,而事实上AppleACL名称中虽然带有ACL这个字但是并不仅仅只支持ACL声卡,也支持有其他声卡的。而远景也有一篇文章是教如何修改AppleACL的(https://bbs.pcbeta.com/viewthread-1707829-1-1.html),如果有AppleACL不支持又没其他办法驱动的HDA声卡,可以好好研究一下如何修改。
      顺便把网卡驱动过程也记一下,我这个网卡驱动很容易,上网一搜,很多,直接下载,扔CLOVER的KEXT里就完事,我用的是AppleIntelE1000e.kext这个。
      三卡驱动成功,下一步折腾应该就是进一步完美了,仔细想想,其实也没有折腾多久,基本符合预期。这大概是因为硬件比较接近白苹果的好处吧。

Rank: 1

UID
1616335
帖子
27
PB币
1030
贡献
0
技术
3
活跃
79
发表于 2018-5-25 13:50:21 IP属地贵州 |显示全部楼层
       解决每次重启计算机后停留在CLOVER选择界面的问题。
CLOVER相关配置如下:
<key>Boot</key>
        <dict>
                <key>DefaultVolume</key>
                <string>LastBootedVolume</string>
         </dict>
这个是缺省配置,意思很明确,就是默认引导上一次引导的卷。这样子很好,应该是符合多数人的使用习惯,特别是多系统的,不应该用着Windows一重启就进macOS了,反之亦然。网上有教把这里设置成卷UUID或卷标的,我相信会有效,但是不方便了啊,我装双系统,如果设成Windows那如果有一段时间不想进Windows就 要么再修改配置,要么每次记得在超时前选择系统,反之也一样。所以还是默认的设置好。没起作用应该是别的问题,网上有人提到这个和NVRAM有关,的确,上一次引导的卷是哪一个必须得保存,NVRAM很适合保存这类东西。然后进系统用sudo nvram -xp这些命令sudo nvram -c执行结果是正常的,说明我的机器对NVRAM的支持没问题,然后就有人说删掉drivers64UEFI下的emuvariableuefi-64,这个看名字就像是在UEFI模式下虚拟变量功能的,既然我的电脑NVRAM正常,就没必要虚拟了吧,于是果断删掉。重启,每一次当然还是不会自动进系统,因为这时还没有上一次引导的系统,进系统后再重启一次。行了,光标跳到上一次选择的引导卷上,倒计时也出现。成功解决。
       这个故事说明,drivers64UEFI以及KEXT下的驱动,并不是越多越好,还得根据实际选择。这些以后再慢慢折腾了。

Rank: 1

UID
1616335
帖子
27
PB币
1030
贡献
0
技术
3
活跃
79
发表于 2018-5-28 00:16:39 IP属地贵州 |显示全部楼层
      今天折腾了一下APFS,从HFS+转APFS倒简单,用安装U盘进磁盘工具直接修改就可以了。但是忘了一个大问题就是俺这个是黑苹果,结果重启之后CLOVER找不到macOS的分区了。这个问题应该不可怕,安装U盘还在,里面还有磁盘工具……不,不是要转回来,转回HFS分区应该是不可能的,我是说安装U盘既然可以转换分区格式,那肯定是能识别APFS分区的,肯定有一个APFS分区的驱动程序存在,问题明确,百度一下就出来了,这个驱动在安装U盘的/usr/standalone/i386/apfs.efi,其实就是安装包里面的/Applications/Install macOS High Sierra.app/Contents/SharedSupport/BaseSystem.dmg镜像中,U盘也是从这里来的嘛,如果下载了安装包,不用U盘也成。OK,拷贝这个驱动到CLOVER的drivers64UEFI目录中去,重启,CLOVER就能找到macOS的系统盘了。
      顺便吐槽一下APFS,介绍里面说的什么“容器”、“卷”、“命名空间”等概念,不就跟LVM里面的VG、LV、PV差不多嘛,这些东西在linux、AIX里早就有了,所以硬盘扩展很方便。其他UNIX系统没用过,应该也有类似的。macOS也是从UNIX移植来的,现在才出这东西,也太落后了点吧。所以说苹果也并不代表技术上的先进!
      另外,这次折腾的时候,为了干净,重新用APFS磁盘格式装了一遍系统,结果,除了以前就会多出来的 Recovery卷之外,还多出来两个卷,分别是Preboot卷和VM卷,CLOVER引导时可以看到,用diskutil也能列出来,好在用其他分区软件看不到,只能看到一个HFS的分区。VM的作用明显,相当于是SWAP分区,Preboot从名称来判断应该是一个预引导的分区,CLOVER选择从这个分区引导没有问题,但直接从macOS的分区也能引导,这就搞不太明白它的作用了,不知道删除掉会不会有问题,大小只有几十兆,不存在节约空间的问题,主要是看着不爽。那天试试搞掉它。

Rank: 1

UID
1616335
帖子
27
PB币
1030
贡献
0
技术
3
活跃
79
发表于 2018-5-29 13:53:48 IP属地贵州 |显示全部楼层
      实践证明:Preboot卷删除后不能进入系统。虽然Preboot卷存在时用CLOVER选择系统卷也能进入系统,但是估计在引导过程中也是要挂载Preboot卷使用的。网上很多地方在介绍APFS分区时都说不支持引导,说明APFS是利用这个卷来支持引导功能的,所以删不得。
      另外,APFS的卷是共享容器空间的,在容器内创建APFS卷是不需要分配大小的,或者说是自动管理大小的,这跟LV还真不一样,这样的话,分卷用来进行物理,方便扩展,使用起来更简单、更“傻瓜式”了。
      操作的话用diskutil多了一个apfs命令,GUI磁盘工具也可以但都只是操纵普通卷,像Preboot、VM这一类特殊卷在GUI下看不到,在diskutil下可以看到、可以删除,但不知道怎么才能创建,我试图用引导盘下的命令行工具重建已删除的Preboot卷没有成功。只好重装系统。

Rank: 1

UID
1616335
帖子
27
PB币
1030
贡献
0
技术
3
活跃
79
发表于 2018-5-31 15:06:28 IP属地贵州 |显示全部楼层
折腾联想昭阳E40-8032配置如下:
CPU:Intel i7-5500
集显:Intel HD 5500
独显:AMD REDEON R5 M330
声卡:Realtek ALC235
无线网卡:Intel Dual Band Wireless AC 3160
有线网卡:Realtak 8168
       首先,Intel的无线网卡是驱动不了的,大概是因为苹果从来没有用过,所以连修改的可能都没有,除非重写。要写驱动一个是操作系统驱动的接口要熟悉,二是硬件要熟悉,所以要么硬件厂商要么操作系统厂商,否则是几乎没有办法的事情。一般人就不要去折腾了。但这个无线网卡是带蓝牙功能的,而蓝牙又能免驱,很奇怪。另外,这个卡是M.2接口的,一般拆机下来的还不是,要专门买,比普通的PCI-E的稍贵一些。博通有一款,也是M.2带蓝牙,直接打着黑苹果网卡旗号卖,应该可以替换并驱动。不过,我的原则是不必花太多精力折腾,又不是等着苹果来用,真那样就直接买白苹果好了,因此,就不报完美驱动的希望了,重点是用这个笔记本试一下装系统。
       笔记本装黑苹果比台式机麻烦多了,各种折腾,记录如下:
       引导就很麻烦,这个本本要用UEFI引导的话,不能通过选择引导磁盘的方法,也就是不能识别并加载ESP分区下的BOOT\BOOT64X.EFI来引导,也没有可以手工选择引导文件的方式来引导,也不能在BIOS界面创建引导键。只能用UEFI中的引导条目来引导,EASYUEFI创建引导记录的功能要收费,还好有个BOOTICE可以做这事。Windows的bcdedit应该也可以干,但是还不会用,就先用Bootice干,为了方便,把ESP分区放在硬盘上,创建一个从硬盘ESP分区引导的项,把CLOVER拷进去,这和从U盘引导理论上是一样的。
       但是,首先是黑屏,在确保引导配置方面没有错误之后,上网查了一下说是要删除CLOVER\drivers64UEFI\下一个csm开头的驱动,删了,然后有显示,但是一排加号后重启,又查,说是要删除OsxAptionFix2Drv-64.EFI,删掉还是不行,相似的几个全删了,好,可以看见CLOVER的界面了,但是啰嗦模式下跑了一段之后又重启了。真是麻烦。
        一般来说,啰嗦模式下显示一些引导过程的日志之后,就要显示图型进度条,进入图型登录界面,而应该进入图型界面的时候重启了,可能是显卡驱动的原因,因为既有核显又有独显,通过CMOS设置可以关掉独显,然而还是一样的结果,而这个独显比较鸡肋,所以还是得考虑驱动Intel的集显。Intel集显的破解驱动需要在CLOVER配置文件中注入ig-platform-ids,这就比较麻烦了,然后找到了[Guide] Booting the OS X installer on LAPTOPS with Clover这个国外论坛的贴子,里面把IntelHD不同显示对应的config.plist都准备好了,只需要下载下来选择一个符号自己的换一换就行。人家这个也是在安装准备阶段就做的事情,所以针对集显,不能像台式机那样,选装好系统再驱动显卡,恐怕得先搞定显卡才行。替换好config.plist把IntelGraphics.kext、顺便把IntelGraphicsDVMTFixup.kext也找来放入CLOVER的kext目录后,看样子是进入图型界面了,但是,结果却显示一个连接蓝牙键盘的提示,鼠标可以动,但是键盘上所有按键都不起作用,一直卡在这。说明不认键盘,进Windows看了看,键盘是PS/2接口的,按刚才的贴子找来VooDooPS2Control.kext,终于可以了,一路安装无话。其中,如果选择APFS文件系统的话,同样要找APFS.EFI,不过这个之前说过了。
       安装好之后,无线网卡是不打主意了,但是有线网卡得驱动,Realtek的网卡官网就可以下载到For MAC的驱动,不过没有效果,又下载了一个RealtekRTL8111.kext放到CLOVER里才有效果,也不知道是后面的起作用还是共同作用的结果,总之,有线网卡可以用了。
       声卡也是Realtek的,但是照先前台式机的方法无效,这个就不知道是不是因为用别人的Config文件的原因还是怪这个声卡特殊,说不得只好照修改AppleALC的教程改改试了。但是那个太花时间了,还有就是这台笔记本因为无线网卡无解,就算把声卡驱动了也没意思,声卡驱动的修改就留着有时间的时候,作为试验去做了。
        写这一段其实只是想说明,在支持Intel CPU和主板支持UEFI引导的情况下,安装白苹果一般都是可以的,只要擅于搜索,这里发现前面链接的RehabMan大神的这一篇安装前准备写得非常全面,比国内大多数遮遮掩掩的好得太多太多,建议想装黑苹果的都好好看看。但是驱动,比较难搞,如果是Apple没用过的品牌,可以说是无解的。最后还是回到开头的一句话,适当折腾一下,当学习差不多了,要想完美,还是白苹果,至少照tonymacx86网站上面推荐的配置买,这样就会容易得多,非得要拿一个无解的东西来求解,那已经不是折腾,而是折磨了!

Rank: 1

UID
1616335
帖子
27
PB币
1030
贡献
0
技术
3
活跃
79
发表于 2018-6-8 02:23:27 IP属地贵州 |显示全部楼层
换个LENOVO ideapad U410笔记本电脑来折腾,配置如下:
CPU:i5 3337U
集显:HD 4000
独显:GeForce 710
有线网卡:Realtak 8136
无线网卡:Qualcomm Atheros AR9485WB-EG
声卡:Conexant smartAudio HD CX20590
       之所以折腾这个型号是因为它的无线网卡不是INTEL的,有希望实现显卡、网卡、声卡三驱动。安装过程就不在累述,按照前一个笔记本的办法,参考tonymacosx86上的手册,用现存的CLOVER配置文件,很容易就搞定,集显也驱动了,独显就先不管了。无线网卡是找得到驱动的,但是先搞有线再搞无线方便些,但是在搞有些的时候出了一点小意外,官网下载驱动安装再加RetalRTL81xx.kext就可以在网络里面看到以太网了,但是还没插网线就显示是已连接的,先插上网线再启动也没办法自动获取IP,没办法上网。又找其他驱动来试,结果都差不多,折腾了很久。其实这里很简单,看得见以太网连接说明网卡是已经驱动了的,只是不支持千兆,只需要删除(-)掉这个连接,重建一个,然后在高级设置里面就可以改速率,原生那个连接改不了的,速率改成100MB/S就行了。无线网卡就是找驱动安装,不难。
       重点是声卡,根据Windows下硬件ID,VEN_14F1&DEV_506E查到是CX20590在AppleALC支持列表里,显然准备用AppleALC来驱动,但是照台式机的办法,试了所有可能的layout ID都不行,上一个笔记本也是这样,看样子笔记本声卡驱动是要麻烦一些。AppleALC安装说明里面也就只有注入layout ID这一个说明,没有其他办法了,难道非得修改AppleALC吗?那样也太复杂了,还要用Linux提code,要是修改完了还不行怎么办?虽说同样的芯片电路设计不一样驱动程序配置就不完全一样,但也不应该台台电脑都不同,驱动都要定制吧,在Windows下怎么就不是这样的呢?所以还是下不了决心去搞那么复杂的修改工作。那么,剩下的办法似乎只有DSDT了。还是tonymacosx86网站,[Guide] Patching LAPTOP DSDT/SSDTs里说得有,对于笔记本破解AppleHDA需要"Audio Layout 12"和"IRQ Fix"两个补丁,AppleALC虽然没有动原生AppleHDA,其实也是相当于修改了AppleHDA的,只不过是在内存里修改而忆。所以也可能需要这两个补丁。提取DSDT用CLOVER F4就可以,不过要先在CLOVER目录下建好ACPI\origin文件夹,同时建好patched文件夹准备保存修改好的DSDT,至于反编译、编译用MaciASL一个程序就够了,并不需要其他多余的。打补丁其实也不难,找到补丁文本,粘在Patch窗口文本框里,Apply就行了,两个补丁打完,保存为DSDT.aml(ACPI Machine Language Binary)放到CLOVER\ACPI\patched下面,CLOVER引导就会加载,重启就有声音了。其中,Audio Layout 12这个补丁的作用似乎跟CLOVER注入有些相同,CLOVER无论注入什么值甚至不注入都无所谓,都行。当然,ID 12可能需要换成别的值,我用12是因为我参考【Guide】Patching LAPTOP DSDT/SSDTs里的说明,查了AppleALC里的Info.plist文件,肯定了我的声卡Layout ID是12如果是别的,这个补丁里应该也要换一致才行。        记录这一段,不光了为了记录成功驱动一台笔记本的声卡,主要是记录两点新认识。一是一直以为修改DSDT很复杂,现在有了CLOVER提取和MaciASL这个神器,其实并不算,当然,要自己修改DSDT写出自己的补丁那非得对DSDT、驱动程序原理非常精通才写得出来,但是查找别人的补丁代码,用软件补一下还是很简单的。二是总认为DSDT是不需要打补丁的,所谓的DSDT错误其实是反编译时的错误,在Windows下就从来没有给DSDT打补丁的说法。但那是在驱动程序支持的情况下,黑苹果的情况是没有驱动,然后要想办法利用原生驱动,修改原生驱动的代码几乎是不可能的,只能是改一些标识性的东西让已有的驱动支持本来不支持的东西,无论是原生的驱动还是修改的驱动(AppleALC就相当于是修改了AppleHDA的驱动)除非是定制只考虑一种硬件一种固定的搭配,否则应该是通过某一种标志把实际硬件对应的驱动代码对应起来的,在声卡驱动这里可以看得出一个驱动里面有多个codec,如果一种声卡一个驱动,那这个codec可以固定,但如果一个驱动对应多个声卡,那就还需要另一个标志来建立对应关系,那就是Layout ID,这时就需要修改或注入Layout ID使得实际的声卡对应到正确的codec再对应到正确的程序代码,所以需要注入,而在DSDT里本身已经有Layout ID的情况下是以DSDT为主,注入并没有用,就只能修改DSDT了。而修改AppleHDA或AppleACL的方法实际上是根据硬件已经固定的Layout ID对应的codec直接去修改驱动,相当于是定制,这样当然就不需要再注入或者修改DSDT了。不过这样修改出的驱动程序几乎只能用于同样配置的电脑否则还是要注入或者通过修改DSDT来改变Layout ID来将就这个修改了的驱动程序,那就不如AppleALC这样适应范围广了。这样解释不一定完全正确,但是能解释得通,先这样理解吧。总之,除非有硬件厂家或者系统厂家写的针对特定硬件写的驱动程序,或者针对特定硬件修改的驱动程序,否则,要利用原生驱动或者通用的破解驱动(比如AppleALC),改硬件来将就驱动程序是难免的,也就是修改DSDT是难免的。所以,想折腾黑苹果,不学点DSDT修改方面的知识看来还是行不通,目前还不能完全绕开这一道砍。

Rank: 1

UID
1616335
帖子
27
PB币
1030
贡献
0
技术
3
活跃
79
发表于 2018-6-8 02:49:32 IP属地上海 |显示全部楼层
补充一下:AppleHDA Patcher这个神器,原来在台式机上用过,得方便,其实它也就是自动修改驱动,但是它修改的是layout ID 3、5、7对应的codec,当机器DSDT本身没有layout ID时,可能默认就是3,是可以的,但是如果DSDT里layout ID不是3时就不行了。U410的原生DSDT里layout ID就是4,所以不行。笔记本可能多半都不是3,所以多半不行,这时如果辅以修改DSDT,应该也能用的,没试,不想试了。因为既然都要修改DSDT,那不如用AppleALC,又不算难,而且不用动原生AppleHDA,稳妥一点。

Rank: 1

UID
4840768
帖子
25
PB币
24
贡献
0
技术
0
活跃
33
发表于 2018-6-8 12:18:37 IP属地广西 来自手机 |显示全部楼层
支持您的观点,生命不是用来挥霍的,折腾适可而止!
回顶部
Copyright (C) 2005-2024 pcbeta.com, All rights reserved
Powered by Discuz!  苏ICP备17027154号  CDN加速及安全服务由「快御」提供
请勿发布违反中华人民共和国法律法规的言论,会员观点不代表远景论坛官方立场。
远景在线 | 远景论坛 | 苹果论坛 | Win11论坛 | Win10论坛 | Win8论坛 | Win7论坛 | WP论坛 | Office论坛