Acer C720 Chromebook - Arch Linux 中文维基

跳至內容

# Acer C720 Chromebook

出自 Arch Linux 中文维基

宏碁 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 的安裝菜單了

幾點安裝提示：

- 使用內核版本 > 4.0 的 ISO，可以開箱即用。相關觸摸板補丁已經合併。
- 建議選擇 GRUB 作為您的引導程序，而非 Syslinux。
- 安裝完成之後，開機啟動是要按 `Ctrl-L` 而非 `Ctrl-D`。

### Xorg Video 驅動

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

    $ sudo pacman -S xf86-video-intel

### 觸摸板內核模塊

從 kernel 4.0 開始，Chromebook 相關驅動補丁已經合併，無需手動編譯內核。也無需修改配置文件，只需安裝 Libinput 即可。關於 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，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
    #}

## 電源鍵設置

因為由於 Chromebook 的電源鍵就在鍵盤右上角，很容易誤觸。可以忽略按下電源鍵以及關閉屏幕時的關機或休眠，編輯`logind.conf`：

    /etc/systemd/logind.conf

    HandlePowerKey=ignore
    HandleLidSwitch=ignore

然後重啟 logind：

    # systemctl restart systemd-logind

分類：​

- 宏碁

Acer C720 Chromebook
新增話題