Dell Chromebook 11

来自 ArchWiki

此文章或章节不符合笔记本电脑页面指南

原因: 小作品 (在Talk:Dell Chromebook 11中讨论)

Dell Chromebook 11(以及更新的 Chromebooks)具有“传统启动”模式,可以轻松启动 Linux 和其他操作系统。“传统启动”模式由 coreboot 的 SeaBIOS 有效负载提供。SeaBIOS 的行为类似于传统的 BIOS,它启动到磁盘的 MBR,然后从那里启动到您的标准引导加载程序,如 Syslinux 和 GRUB。

使 Arch Linux 在此机器上工作的说明与 Acer C720 Chromebook 类似,但有一些差异。

安装

首先从 Chrome OS 的开发者模式启用传统启动 / SeaBIOS。然后像在传统的 x86 BIOS 系统上一样安装和启动 Linux。

启用开发者模式

请参阅 Chromebook 页面

SeaBIOS 补丁

警告: 这可能会搞砸您固件的 RW 部分!如果发生这种情况,您必须使用 ChromeOS 恢复 U 盘来重置它。

Dell Chromebook 附带的 SeaBIOS 版本无法正常工作,因此您必须对其进行修补才能使其工作。

  • 使用 Ctrl+Alt+T 打开一个 crosh 窗口。
  • 使用 shell 命令打开一个 bash shell。
  • 使用 sudo bash 成为超级用户
  • [1][死链 2024-10-12 ⓘ] 下载已修补的 seabios.cbfs,并将其保存到“下载”目录。
  • 使用以下命令修补 SeaBIOS
# cd ~/Downloads
# flashrom -r image.rom
# dd if=seabios.cbfs of=image.rom seek=2 bs=2M conv=notrunc
# flashrom -w image.rom -i RW_LEGACY

启用 SeaBIOS

请参阅 Chromebook#默认启动到 SeaBIOS

安装 Arch Linux

继续按照 Chromebook 页面上的 安装 指南进行操作。

安装后配置

有关 Chromebook 常规安装后配置(热键、电源键处理...)的信息,请参阅 Chromebook 页面上的 安装后配置

触摸板配置

  • 编辑 Xorg 触摸板配置文件

添加以下 Xorg 触摸板配置以获得更好的可用性(提高触摸板灵敏度)。

/etc/X11/xorg.conf.d/50-cros-touchpad.conf
Section "InputClass" 
    Identifier      "touchpad wolf cyapa" 
    MatchIsTouchpad "on" 
    MatchDevicePath "/dev/input/event*" 
    MatchProduct    "cyapa" 
    Option          "FingerLow" "5" 
    Option          "FingerHigh" "10" 
EndSection

如果您想从触摸板的右下区域移除“右键单击”行为(您仍然可以使用双指单击进行右键单击),您应该注释掉 /etc/X11/xorg.conf.d/50-synaptics.conf 中的以下部分

/etc/X11/xorg.conf.d/50-synaptics.conf
#Section "InputClass"
#        Identifier "Default clickpad buttons"
#        MatchDriver "synaptics"
#        Option "SoftButtonAreas" "50% 0 82% 0 0 0 0 0"
#       To disable the bottom edge area so the buttons only work as buttons,
#       not for movement, set the AreaBottomEdge
#       Option "AreaBottomEdge" "82%"
#EndSection

硬件

定位写保护螺丝

访问 Chromium Projects 上的 Dell Chromebook 11 页面

移除笔记本电脑后盖

此视频 描述了移除 Dell Chromebook 11 后盖的过程。

已知问题

触摸板右键在 X11 中无法工作

如果触摸板的“右键单击”行为不工作或经常无法注册鼠标左键单击,请尝试使用替代的 X11 触摸板驱动程序 xf86-input-mtrackAUR

电池耗尽后无法启动进入 Linux

这是由于 'dev_boot_legacy' 标志存储在易失性存储器中,因此在电源耗尽时会丢失。这可以通过启用默认启动到 SeaBIOS来解决。