UNPKG

arch-wiki-md-repo

Version:

All arch-wiki articles in markdown format, updated every two days.

163 lines (107 loc) 5.83 kB
宏碁 C720 Chromebook 使用 [SeaBIOS](http://www.coreboot.org/SeaBIOS) 作为 BIOS,因而可以方便的引导其他 Linux 发行版,也就很容易在该笔记本上安装 Arch Linux 或者其他发行版。 ## Contents * [1 安装](#.E5.AE.89.E8.A3.85) * [1.1 启用开发者模式](#.E5.90.AF.E7.94.A8.E5.BC.80.E5.8F.91.E8.80.85.E6.A8.A1.E5.BC.8F) * [1.1.1 还没有配置过您的 Chrome OS 的情况下](#.E8.BF.98.E6.B2.A1.E6.9C.89.E9.85.8D.E7.BD.AE.E8.BF.87.E6.82.A8.E7.9A.84_Chrome_OS_.E7.9A.84.E6.83.85.E5.86.B5.E4.B8.8B) * [1.1.2 已经配置过您的 Chrome OS 的情况下](#.E5.B7.B2.E7.BB.8F.E9.85.8D.E7.BD.AE.E8.BF.87.E6.82.A8.E7.9A.84_Chrome_OS_.E7.9A.84.E6.83.85.E5.86.B5.E4.B8.8B) * [1.2 启用 Legacy Bios](#.E5.90.AF.E7.94.A8_Legacy_Bios) * [1.3 安装 Arch Linux](#.E5.AE.89.E8.A3.85_Arch_Linux) * [1.4 Xorg Video 驱动](#Xorg_Video_.E9.A9.B1.E5.8A.A8) * [1.5 触摸板内核模块](#.E8.A7.A6.E6.91.B8.E6.9D.BF.E5.86.85.E6.A0.B8.E6.A8.A1.E5.9D.97) * [2 提高 WLAN 和 BT 效率](#.E6.8F.90.E9.AB.98_WLAN_.E5.92.8C_BT_.E6.95.88.E7.8E.87) * [3 快捷键](#.E5.BF.AB.E6.8D.B7.E9.94.AE) * [4 alsa 声音设置](#alsa_.E5.A3.B0.E9.9F.B3.E8.AE.BE.E7.BD.AE) * [5 电源键设置](#.E7.94.B5.E6.BA.90.E9.94.AE.E8.AE.BE.E7.BD.AE) ## 安装 首先,我们要在 Chrome OS 的开发者模式下启用 legacy boot/SeaBISO 模式。然后就可以像平常在 x86 机器上安装 Arch 那样进行安装了。 ### 启用开发者模式 **警告:** **这会清除您硬盘中的所有数据!** 要进入开发者模式,需要: * 按住 `Esc+F3 (Refresh)`,然后按 `Power`,接着就会进入恢复模式。 * 接着,按 `Ctrl+D`,它会提示您确认进入开发者模式,您的数据会被清除。 * 再次按 `Ctrl+D`,或者等待 30 秒左右,系统会引导您进入开发者模式。 进入开发者模式之后,您需要获得 root 权限,切换到 root 的方法取决于您是否已经开机配置过您的 Chrome OS。 #### 还没有配置过您的 Chrome OS 的情况下 如果您从未开机配置过您的 Chrome OS,请按 `Ctrl+Alt+F2(→)`*`chronos` 用户登录,无需密码 * 输入 `sudo bash` 切换到 root #### 已经配置过您的 Chrome OS 的情况下 这时候,您只需要: *`Ctrl+Alt+T` 打开一个 crosh 终端窗口 * 输入命令 `shell` 打开 shell * 输入 `sudo bash` 切换到 root ### 启用 Legacy Bios 切换到 root 之后, * 输入以下命令 ``` # crossystem dev_boot_usb=1 dev_boot_legacy=1 ``` 启用 legacy boot * 重启机器 现在,我们每次开机要按 `Ctrl-L` 进入 SeaBIOS。当然,如果您想要默认启动 SeaBIOS,但是鉴于危险性太高,不建议您这么做。如果您一定要省去按 `Ctrl-L` 的时间的话,请参考本文的英文版。 ### 安装 Arch Linux 您需要创建一个 [USB Installation Media (简体中文)](/index.php/USB_Installation_Media_(%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87) "USB Installation Media (简体中文)"),然后把 USB 插入本子的 USB 口,开机并启动 SeaBIOS,按 `Esc` 进入 SeaBIOS 菜单,选择您的 USB,启动。接着您就可以看到 Arch 的安装菜单了 几点安装提示: * 使用内核版本 > 4.0 的 ISO,可以开箱即用。相关触摸板补丁已经合并。 * 建议选择 [GRUB](/index.php/GRUB "GRUB") 作为您的引导程序,而非 Syslinux。 * 安装完成之后,开机启动是要按 `Ctrl-L` 而非 `Ctrl-D`### Xorg Video 驱动 您需要的是 `xf86-video-intel```` $ sudo pacman -S xf86-video-intel ``` ### 触摸板内核模块 从 kernel 4.0 开始,Chromebook 相关驱动补丁已经合并,无需手动编译内核。也无需修改配置文件,只需安装 [Libinput](/index.php/Libinput "Libinput") 即可。关于 libinput 的配置可以参考 [Libinput](/index.php/Libinput "Libinput") 页面。 ## 提高 WLAN 和 BT 效率 这个 chromebook 使用了高通的 AR9462 WLAN+BT 作为无线网卡,蓝牙和无线网络都可以使用 2.4GHz,会有冲突。而这个芯片也出了名的丢包率高,常常断线。因此,您需要创建并编辑配置文件: `/etc/modprobe.d/ath9k.conf` `options ath9k btcoex_enable=1 ps_enable=1 bt_ant_diversity=1` 这里设置 ps_enable=1 虽然可以节约电量,但是有可能会导致死机,如果您不幸遇上了,可以设置为 ps_enable=0 即可。 ## 快捷键 Chromebook 将 F1 到 F10 绑定到了各种方便的快捷键,您也可以使用 [Sxhkd](/index.php/Sxhkd "Sxhkd"),[xbindkeys](/index.php/Xbindkeys "Xbindkeys") 等工具来自定义您的快捷键。值得注意的是,搜索键,位置在 `Caps Lock` 那里,被识别为 `Meta` 键。如果您不是经常输入英文,应该无需在意。 ## alsa 声音设置 想要您的 C720 与 [alsa](/index.php/Alsa "Alsa") 配合得相得益彰,您只需要编辑 `/etc/modprobe.d/alsa.conf` ,若文件不存在则新建一个,并加入 `/etc/modprobe.d/alsa.conf` `options snd_hda_intel index=1` 也可以创建一个 .asoundrc 文件, `~/.asoundrc` ``` # Standard pcm.!default { type hw card 1 device 0 } ctl.!default { type hw card 1 } pcm_slave.slavej { pcm "hw:1" channels 2 rate 44100 } pcm.plugj { type plug slave slavej } # HDMI #pcm.!default { #type hw #card 1 #device 3 #} #ctl.!default { #type hw #card 0 #} ``` ## 电源键设置 因为由于 Chromebook 的电源键就在键盘右上角,很容易误触。可以忽略按下电源键以及关闭屏幕时的关机或休眠,编辑`logind.conf``/etc/systemd/logind.conf` ``` HandlePowerKey=ignore HandleLidSwitch=ignore ``` 然后重启 logind: ``` # systemctl restart systemd-logind ```