chromebook 双启动(linux+chromeos)——-acer cb 713 尝试修复音频的一次记录

前言

我手上这台chromebook 是acer CB-713-1w 主板代号是 nami,nami系列似乎都用了kblda7219max作为声卡解决方案,但是这玩意在linux下支持度相当差,即使用了google原始的ucm2文件也只能用alsa发声,而且强行用pulseaudio/pipewire会炸扬声器。
另外这台chromebook还有个奇怪的问题,它不能用pd快充,笔记本背面明明贴着15v==3a,但我试遍了自己所有的快充头,都只能低功率充电器。
直到某天我更新完beta版的ChromeOS 103的时候,我™hdmi output 炸了
我就又开始研究起 mr.chromebox的脚本了

cd ~
curl -L -O http://mrchromebox.tech/firmware-util.sh
sudo bash firmware-util.sh

跑完以后有个更新seabios,我之前没试过,然后就好了(
对然后就好了,bios更新到test版本,pd充电和hdmi都工作了 (不知道该说什么好了

正题

本来是想整个办法修复音频的(从去年一直研究到现在了)
结果我发现了这个项目
https://github.com/cb-linux/breath
这个项目旨在给chromebook提供完整的linux支持,但是它的实现和以往刷bios的方法不一样,它能用CB自带的引导进入其它linux系统。

于是乎,你可以原系统照用,然后tf卡塞arch(不是)


用这个东西你需要:有一台debian系的物理机(不能装在移动硬盘里),一块稍大的u盘(8G以上),正常的网络环境(能连上github),有以及基础的linux知识(大佬,怎么脚本报错了,这个curl怎么装啊)
你可以直接去看官方文档

简易步骤预览
在debian/ubuntu上

1.制作启动镜像

git clone --recurse-submodules https://github.com/cb-linux/breath && cd breath 
 FEATURES=ISO bash setup.sh gnome ubuntu

2.用制作好的镜像刻入u盘(可以在linux上用balanetcher制作启动u盘
3.(可选/nami)不拔出u盘 另外使用脚本更新系统内核

VERSION=ALT bash updatekernel.sh  #主板型号是nami的才需要执行此步骤

4.(可选)不拔出u盘,用bash expand.sh 将u盘的全部空间用做 live cd

在chromebook上

1.确认开启开发者模式(自己搜
2.进入chrome终端 按住ALT+T 输入shell 按回车,再输入sudo crossystem dev_boot_usb=1; sudo crossystem dev_boot_signed_only=0; sync 允许从usb启动 chromebook
3.chromebook插入之前制作好的u盘,开机在按空格关闭开发者模式的界面 迅速连按ctrl+u
4.在u盘系统里,先连上网络,再使用终端 输入setup-audio
6.不拔出u盘,重启,按ctrl+u,进live cd(如果运气好的话,firefox是有声音的,但是gnome系统无法控制音量(毕竟是用的apluse,这东西 gnome 不支持)
如果出现的是dummy output 说明音频没有正确启用
7(可选).装进 emmc(可以通过chrome_recovery复原)install-to-internal-storage

ps:音频问题很难解决,没几个人会用apluse的,不要强行启用pluse audio,会炸扬声器
ps2:这个breath的镜像相当于个livecd,你对它做的更改会保留,如果你直接刻到sd卡里的话,插chromebook里约等于双启动
ps3:可以通过 mr.chromebox的脚本更改seabios的启动顺序
ps4: 有问题自己去github上看issue
ps5:我返朴归真用ChromeOS了


吐槽

ps:ps
1.之前用过mr.chromebook脚本的,需要回刷bios(如果没备份,那就别想了)
2.脚本只适用于debian系,因为arch系没apt
3.FEATURES=ISO bash setup.sh cli arch 就能装arch了,但是你得手动nmcli去连wifi
4.update kernel 其实只是把内核换成了5.10.7(此内核 kblda7219max能正常工作)
5.但5.10.7 休眠不正常


后记

我又收了台二手surface go
改天出了这破chromebook

ps:psp
被 ubuntu 气到(指最小安装全靠卸载)

WordPress 遇到致命错误?

说来也很气啦,闲着没事登录 WordPress,发现有更新,遂点击,随后网页白屏提示WordPress 遇到致命错误

不过也不是什么要紧的事情,定期留了备份,随便把容器删了,再用备份恢复就行了。

不过网上搜索都说可以用邮件链接进入恢复模式,但很遗憾,我没有收到,WordPress邮件插件我用的是 WP Mail SMTP。

实际上我并没有真正删容器重新创建。我删掉了网页部分数据(包含插件的)。

重要,如果你也想用以下做法解决问题,请确认你有办法从零恢复

打开 portainer 面板,找到 wp 本体所在的容器点 Duplicate/Edit

把/var/www/html里的文件 删掉或者换个路径就行了

没用 docker 或者面板的话,直接 rm - rf 把目录删了就行,重新访问网站,会提示用更新数据库,更新好了后网站可以正常访问了,但是图片和插件全没了(一把梭的坏处)

安装 All in one Migration 和附加插件 导入之前备份就完事了。