moshuixin123 发表于 2017-6-11 10:47

谷歌Chromebook pixel 2013 64G成功上10.13

谷歌的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,建议多尝试几次。具体命令: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的问题,希望大神们即使分享!远景有你更精彩!

东骧神骏 发表于 2017-6-11 12:57

厉害了啊,前排围观。。。

wslideshan 发表于 2017-6-11 13:04

恭喜还是感觉不太流畅   

gonghe368 发表于 2017-6-11 13:11

厉害 以前有2013的我卖掉了 就是怕搞不定黑果所以才卖掉的   一直在找论坛都没有好的额解决办法就不想等了就卖了 现在感觉好可惜啊

干(gān)霸 发表于 2017-6-11 13:14

不明觉厉哦哦{:5_262:}

orange1206 发表于 2017-6-11 13:17

网卡应该要自己更换吧,触控板设置界面空白的话是可以解决的

没事说说梦话 发表于 2017-6-11 13:19

好贴,帮顶{:5_280:}

moshuixin123 发表于 2017-6-11 13:33

orange1206 发表于 2017-6-11 13:17 https://www.pcbeta.com/static/image/common/back.gif
网卡应该要自己更换吧,触控板设置界面空白的话是可以解决的

网卡焊接在主板上,无法换,之前10.11网卡可以用,修改id即可。到10.12后就不行了。触控板是Atmel的。应该是和触摸屏一个总线的,只找到pixel2的驱动,但是pixel1不能用。可惜了。只能继续等了!

moshuixin123 发表于 2017-6-11 13:35

wslideshan 发表于 2017-6-11 13:04 https://www.pcbeta.com/static/image/common/back.gif
恭喜还是感觉不太流畅

哈哈!这种配置的笔记本真的不流畅,只能当便携本使用了!不过倒是很有逼格的外形!

moshuixin123 发表于 2017-6-11 13:36

gonghe368 发表于 2017-6-11 13:11 https://www.pcbeta.com/static/image/common/back.gif
厉害 以前有2013的我卖掉了 就是怕搞不定黑果所以才卖掉的   一直在找论坛都没有好的额解决办法就不想等了就 ...

确实可惜!我之前也有这种想法,后面坚持折腾,人品好,就成功了!

gonghe368 发表于 2017-6-11 13:50

moshuixin123 发表于 2017-6-11 13:36 https://www.pcbeta.com/static/image/common/back.gif
确实可惜!我之前也有这种想法,后面坚持折腾,人品好,就成功了!

卖的时候就有点舍不得

moshuixin123 发表于 2017-6-11 13:56

gonghe368 发表于 2017-6-11 13:50 https://www.pcbeta.com/static/image/common/back.gif
卖的时候就有点舍不得

{:5_264:} 咸鱼上还有不少!哈哈 要不要再拿回折腾?

bjlif2009 发表于 2017-6-11 13:56

厉害了大神 {:5_280:}

陌路爱情 发表于 2017-6-11 13:57

都是大师级别的

王xiao五 发表于 2017-6-11 14:46

这个难度太高,能折腾的都是大师。

人可德福 发表于 2017-6-11 14:46

我是来看照片的,咋没有本本的妆容呢?

moshuixin123 发表于 2017-6-11 15:05

人可德福 发表于 2017-6-11 14:46 https://www.pcbeta.com/static/image/common/back.gif
我是来看照片的,咋没有本本的妆容呢?

灯光不好,拍的略挫。最后一张是之前装win10的。

ISPP3015 发表于 2017-6-11 15:38

这个有点强的

gonghe368 发表于 2017-6-11 15:58

moshuixin123 发表于 2017-6-11 13:56 https://www.pcbeta.com/static/image/common/back.gif
咸鱼上还有不少!哈哈 要不要再拿回折腾?

不想搞了 我的才卖1500

人可德福 发表于 2017-6-11 16:22

moshuixin123 发表于 2017-6-11 15:05 https://www.pcbeta.com/static/image/common/back.gif
灯光不好,拍的略挫。最后一张是之前装win10的。

非常漂亮 &#128077; , 国内几乎见不到此系列机型.
页: [1] 2 3 4 5 6
查看完整版本: 谷歌Chromebook pixel 2013 64G成功上10.13