- 积分
- 329
- 最后登录
- 2024-4-13
- 精华
- 0
- 阅读权限
- 30
- 主题
- 31
- UID
- 1311460
- 帖子
- 822
- PB币
- 125
- 威望
- 0
- 贡献
- 0
- 技术
- 62
- 活跃
- 2409
- UID
- 1311460
- 帖子
- 822
- PB币
- 125
- 贡献
- 0
- 技术
- 62
- 活跃
- 2409
|
谷歌的Chromebook pixel 系列笔记本的外观是我最喜欢的。12.7寸屏幕配合2560x1700的分辨率,装上黑苹果,效果甚好。不过这货刚到时只装了Chrome OS,真正的上网本,由于国内用谷歌服务麻烦,基本上只能放着吃灰了。幸好后面Johnlewis.ie大神写了pixel 1的Seabios,才使得这机子更像PC。刷了这个半成品的bios后,和普通笔记本无异,但就是无bios设置,故而设置显卡显存就泡汤了,加上耳麦插孔无声和无法睡眠,还是有点缺陷的。不过此机子配置为:
Cpu:i5 3427U
内存:4G
显卡:intel hd4000
声卡:Ca0132
网卡:AR9462
硬盘:64G 板载固态
触屏和触控板:Atmel (至今无解)
之前安装10.11,AR9462的网卡和蓝牙都可用,到了10.12后就废了,添加id后也是无用,希望有大神能相助。之前驱动hd4000后花瓶,修改AppleIntelFramebufferCapri.kext里面的显存为16Mb就不会花瓶,但是屏幕分辨率最高只能开到2560x1600。
庆幸的是13.0后,用id为02,即可驱动,而且分辨率能开到2560x1700,查看Framebuffer后发现显存为24M就能解决花瓶。
目前状态:显卡完美;亮度调节可用;声卡用万能,用仿冒经常会失灵,需先进Linux再重启进mac后声音才能调整,声音震撼;机型设置为Macair 5.2即可变频;无法休眠;用Karabiner修改键盘快捷键,映射亮度调整快捷键(神器);Hdmi只有id为3才可用。只有id2才能点亮内屏;wifi 10.12后无法驱动了,用小米wifi临时用用;蓝牙10.12后也失效;摄像头随蓝牙的,有蓝牙就有摄像头;差不多能正常使用,毕竟没bios的笔记本就是这样。
下面是一些简要的操作步骤:
一.刷seabios
1.开机按esc+刷新键(F3)+电源键 进入开发者模式,一路点下一步和同意,然后等待重启,就进入开发者模式
2.开机用访客身份登陆,联网,然后关机
3.拆机,拆掉写保护螺丝,如果不懂,看我空间里前一帖子里面的图(在声卡附近)
4.重启再进入访客模式
3.输入ctrl+alt+t 输入shell,进入类似Linux的命令行模式
4.输入sudo su获取root ,再输入sudo flashrom --wp-disable 关闭写保护
5.cd ~/Downloads
6.sudo flashrom -r bios.bin 备份原bios,以后刷回ChromeOS用(总有犯贱后悔的时候)
7.在线刷金神的Seabios,建议多尝试几次。具体命令:[backcolor=rgba(0, 0, 0, 0.00784314)]cd; rm -f flash_chromebook_rom.sh; curl -O https://johnlewis.ie/flash_chromebook_rom.sh; sudo -E bash flash_chromebook_rom.sh
下载后复制上面的我同意承担后果的英文,输入确认即可刷。
8.如果7步骤实在不行,就刷我机子的seabios吧。附近见下面。具体命令:sudo flashrom -w yourname.rom (rom的名称)
9.刷完会提示失败,但其实是成功的。重启可见到黑色的Seabios界面。然后现在就类似PC了。
二.制作安装盘
1.我用的波神的方法,具体见此链接https://bbs.pcbeta.com/viewthread-1744333-1-1.html
2.即插入U盘,然后格式化成GUID的HFS格式,然后用此命令制作镜像:sudo /Applications/Install\ macOS\ 10.13\ beta.app/Contents/Resources/createinstallmedia --volume /Volumes/USB --applicationpath /Applications/Install\ macOS\ 10.13\ beta.app --nointeraction
3.然后替换:.IABootFiles 目录下的:prelinkedkernel 文件
三.安装
1.此机子无法用UEFI,只能把Clover安装在SD卡。用4048版本(特讨厌那个Welcome界面,浪费时间)
2.config.plist的Smbios添加内存信息,否则开机会卡住,具体如下
- <key>Memory</key>
- <dict>
- <key>Channels</key>
- <integer>1</integer>
- <key>SlotCount</key>
- <integer>1</integer>
- <key>Modules</key>
- <array>
- <dict>
- <key>Slot</key>
- <integer>0</integer>
- <key>Size</key>
- <integer>4096</integer>
- <key>Frequency</key>
- <integer>1333</integer>
- <key>Type</key>
- <string>DDR3</string>
- </dict>
- </array>
- </dict>
复制代码 3.固件验证失败问题,config.plist的Smbios添加
- <key>FirmwareFeatures</key>
- <string>0xe907f537</string>
复制代码 4.提取apfs.efi。具体在Install macOS 10.13 Beta/Contents/SharedSupport/BaseSystem.dmg/usr/standalone/i386/apfs.efi将apfs.efi放入EFI/CLOVER/drivers64 里即可
5.关闭显卡侦测功能,否则驱动后会卡住
6.然后开机按Esc,选择sd卡。(由于seabios原因,导致Clover经常不稳定重启,多试2次即可。一般不超过三次)
7.然后开始安装,时间很久很久... 格式化硬盘为apfs格式
8.多次重启后会成功的。
四.驱动
1.先搞定显卡,不如卡死了。经过我半年多的折腾,只有id为01660002可用。AppleIntelFramebufferCapri.kext的功能也是略有了解,之前的帖子都只介绍显卡hdmi,dvi等信息的问题,很多花瓶等原因和这里有关,对于无法修改bios的机子很重要,不过并没有人介绍前面几段的信息。偶然在苹果官网论坛找到m_star大神的介绍。以02id为例:
- 02 00 66 01 ( 0x01660003 ==> Intel HD4000, sub-id: 02 )
- 01 03 01 01 ( Ports/Pipes/NumFrameBuf )
- 00 00 00 04 ( 0x04000000 ==> 64MB - StolenMemorySize - 必须和UEI设置匹配,勿动)
- 00 00 80 01 ( 0x01000000 ==> 16MB - FramebufferMemory 显存。8001为180,转为10进制,然后除以16为24M )
- 00 00 00 60 ( 0x40000000 1GB - 显存 修改关于本机的显存大小,改这个即可)
- 10 07 00 00
- 10 07 00 00
- 00 00 00 00
- 60 BD 04 00 (控制颜色设置的,删除后会出现颜色减少现象)
- 00 00 00 00 (这个我改过了,之前的数值存在时,开机黑屏,需要按电源键灭屏幕瞬间松开,然后在按电源键亮屏。都改成0后,即可自动亮屏幕)
- 00 00 00 00
- 00 00 00 00
复制代码 2.依据上面,我所要修改的就是将60 BD 04 00的后4为数改为00 00 00 00即可。用Hex-editer编辑AppleIntelFramebufferCapri.kext/Contents/MacOS/AppleIntelFramebufferCapri。如果懒得修改可用附件我改好的。(如果要装win10,需要添加键盘和删除电源管理基础代码即可驱动键盘和电池电量)
3.安装后,配合DSDT驱动。DSDT是从ChromeOS提取的,比较可靠。
4.DSDT 一些基础修改就说了。
添加显卡DSDT,在Device (GFX0)的Name (_ADR, 0x00020000)下添加。我以添加了edid。改好后扔进EFI/CLOVER/ACPI/patched即可。
- Method (_DSM, 4, NotSerialized)
- {
- If (LEqual (Arg2, Zero))
- {
- Return (Buffer (One)
- {
- 0x03
- })
- }
- Return (Package (0x06)
- {
- "AAPL,ig-platform-id",
- Buffer (0x04)
- {
- 0x02, 0x00, 0x66, 0x01
- },
- "AAPL00,override-no-edid",
- Buffer (0x80)
- {
- /* 0000 */ 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00,
- /* 0008 */ 0x30, 0xE4, 0x79, 0x03, 0x00, 0x00, 0x00, 0x00,
- /* 0010 */ 0x00, 0x15, 0x01, 0x04, 0xA5, 0x1B, 0x12, 0x96,
- /* 0018 */ 0x02, 0x4F, 0xD5, 0xA2, 0x59, 0x52, 0x93, 0x26,
- /* 0020 */ 0x17, 0x50, 0x54, 0x00, 0x00, 0x00, 0x01, 0x01,
- /* 0028 */ 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
- /* 0030 */ 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x6D, 0x6F,
- /* 0038 */ 0x00, 0xA0, 0xA0, 0xA4, 0x31, 0x60, 0x30, 0x20,
- /* 0040 */ 0x3A, 0x00, 0x10, 0xB5, 0x10, 0x00, 0x00, 0x19,
- /* 0048 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /* 0050 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- /* 0058 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0xFE, 0x00, 0x4C,
- /* 0060 */ 0x47, 0x20, 0x44, 0x69, 0x73, 0x70, 0x6C, 0x61,
- /* 0068 */ 0x79, 0x0A, 0x20, 0x20, 0x00, 0x00, 0x00, 0xFE,
- /* 0070 */ 0x00, 0x4C, 0x50, 0x31, 0x32, 0x39, 0x51, 0x45,
- /* 0078 */ 0x31, 0x2D, 0x53, 0x50, 0x41, 0x31, 0x00, 0x24
- },
- "hda-gfx",
- Buffer (0x0A)
- {
- "onboard-1"
- }
- })
- }
复制代码 5.亮度调节用patch即可。之前10.11内建wifi和添加的声卡就不写了,在10.13作用不大,以后如有驱动配合再附上。
6.开启TRIM支持:输入sudo trimforce enable 即可。
7.小米wifi的安装自己爬贴。
五.总结
1.大体能用了,为了这屏幕也是值得,原生开启retina模式。经过测试mac的稳定性比win10好,温度也低,比较配置和macbook air 5.2 一样。
2.附件:EFI打包分享,DSDT包含在内:链接: http://pan.baidu.com/s/1pLHN65t 密码: qtpf
显卡:
希望对大家有所帮助,我应该是国内第一个拿Chromebook pixel 2013 吃黑苹果的小白鼠,希望我所走过的坑能让大家顺利绕过。如有更好的驱动能解决触控板和触摸屏还有wifi的问题,希望大神们即使分享!远景有你更精彩!
|
附件: 你需要登录才可以下载或查看附件。没有帐号?注册
-
4
查看全部评分
-
|