# Acer C720 Chromebook (简体中文)

宏碁 C720 Chromebook 使用 SeaBIOS 作为 BIOS，因而可以方便的引导其他 Linux 发行版，也就很容易在该笔记本上安装 Arch Linux 或者其他发行版。

## 安装

首先，我们要在 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_(简体中文)，然后把 USB 插入本子的 USB 口，开机并启动 SeaBIOS，按 `Esc` 进入 SeaBIOS 菜单，选择您的 USB，启动。接着您就可以看到 Arch 的安装菜单了。您可以参照 Beginners'_guide_(简体中文) 来进行安装。

几点安装提示：

- 如果您要安装 64 位系统，您需要使用 2013.10.01 的 ISO 镜像，并在启动时加上内核参数 `mem=1536m`。
- 建议选择 GRUB 作为您的引导程序，而非 Syslinux。
- 安装完成之后，开机启动是要按 `Ctrl-L` 而非 `Ctrl-D`。

### Xorg Video 驱动

您需要的是 `xf86-video-intel`。

    $ sudo pacman -S xf86-video-intel

### 触摸板内核模块

目前，您需要一些补丁来使您的触摸板正常工作。幸运的是，ChrUbuntu 提供了一个 shell cros-haswell-modules.sh 脚本来自动编译安装所需的内核模块。我们也据此改写了一个适用于 Arch Linux 的版本，脚本托管在 pastie.org，所以请自备梯子：

- kernel <3.13
- kernel 3.13
- kernel 3.14.0
- kernel 3.14.x

如果您是刚刚装好系统，还需要先安装 sudo gcc 等软件包。

    $ sudo pacman -S wget sudo patch make gcc

    $ wget http://pastie.org/pastes/9074242/download -O cros-haswell-modules-archlinux.sh
    $ chmod +x cros-haswell-modules-archlinux.sh
    $ ./cros-haswell-modules-archlinux.sh

目前这些补丁无法顺利的适用于 3.15+ 的内核，您可以自行修改补丁冲突，或者暂时不要升级内核到 3.15。还有一个方法是使用 AUR 提供的 linux-chromebook，只是 chromebook 毕竟配置比较低，编译内核比较耗费时间。如果有其他性能较好的机器，可以用其他机器编译。 补丁作者 Benson Leung 承诺再次提交补丁到上游，如果不出意外，将会在 3.17 合并进主线。到时候我们就不需要再使用这个脚本来修复触摸板问题了。

#### 配置

Gnome 用户可以在 Gnome 控制中心的鼠标与触摸板部分进行设置。 KDE 可以从安装 Synaptiks 或者 kcm_touchpad，然后打开系统设置，在输入设备那里，找到触摸板，按需进行设置。

您也可以手动编辑配置文件进行设置

    /etc/X11/xorg.conf.d/50-cros-touchpad.conf

    Section "InputClass"
        Identifier      "touchpad peppy cyapa"
        MatchIsTouchpad "on"
        MatchDevicePath "/dev/input/event*"
        MatchProduct    "cyapa"
        Option          "FingerLow" "10"
        Option          "FingerHigh" "10"
    EndSection

更多的配置说明，请参考 Touchpad_Synaptics_(简体中文)。 配置好之后，您还需要重启机器以便生效。

### 触摸屏 C720P

如果您使用的是带有触摸屏的 C720P 等型号，您可能需要修改之前的脚本，以便安装触摸屏模块。 这里 有一个脚本，内核 3.13 测试通过。这里 有一个适用于 3.12 及更早的内核版本的脚本，内核版本大于等于 3.14 的，您需要 这个 脚本。

    $ wget http://pastebin.com/download.php?i=hvPR5Hcp -O cros-haswell-modules-archlinux.sh && sed -i "s/\r//g" cros-haswell-modules-archlinux.sh
    $ chmod +x cros-haswell-modules-archlinux.sh
    $ ./cros-haswell-modules-archlinux.sh

## 提高 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

## 快捷键

Chromebook 将 F1 到 F10 绑定到了各种方便的快捷键，您也可以使用 Sxhkd，xbindkeys 等工具来自定义您的快捷键。值得注意的是，搜索键，位置在 `Caps Lock` 那里，被识别为 `Meta` 键。如果您不是经常输入英文，应该无需在意。

## alsa 声音设置

想要您的 C720 与 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
    #}

## 已知问题

- 2010.10.01 之后的 64 位 ISO 不可用，启动会导致系统立即关机。
- Syslinux 暂时不可用，目前用 Grub 代替
- 系统休眠不可用，建议在电源管理中设置按电源键或者合上笔记本时不进入休眠。您可以参考论坛上的讨论帖 Acer C720/C720P Chromebook。

Categories:

- Acer (简体中文)
- 简体中文