System76 Galago Pro galp3
| 硬件 | PCI/USB ID | 工作状态? |
|---|---|---|
| GPU (Intel) | |
是 |
| GPU (NVIDIA) | |
否 |
| 音频 | |
是 |
| 麦克风 | 是 | |
| 扬声器 | 是 | |
| 网络摄像头 | 是 | |
| 蓝牙 | 是 | |
| 以太网 | |
是 |
| 无线 | |
是 |
| SD 卡读卡器 | |
是 |
| 指纹识别器 | 否 |
OEM 软件
System76 为其计算机开发了特殊的发行版 (Pop!_OS),它带有许多调整和工具,以确保无缝的最终用户体验。Arch 没有这些开箱即用的功能;不幸的是,有时没有它们,他们的计算机无法正常工作。值得庆幸的是,在 Arch Linux 中获得与 Pop!_OS 中相同的一流硬件支持是可能的——这只需要一点点努力。
软件包
所有必需的软件包都可以在 AUR 中找到。建议安装以下列表中的所有内容。
- 模块
- 守护进程
- system76-driverAUR
- system76-powerAUR (System76 可切换显卡需要)
- 固件
- system76-firmware (如果您想更新 BIOS,则需要此项,并且守护进程似乎是音频等功能正常工作所必需的)
- firmware-managerAUR (如果您想知道何时有可用的 BIOS 更新,则需要此项)
(如果您希望保持前沿,还有许多这些软件包的“-git”版本。)
设置
安装上述软件包后,您需要告诉您的计算机使用它们。
服务
启用 system76.service、system76-firmware-daemon.service 和 system76-power.service:(来源)
驱动
为确保所有驱动程序都正确加载,请运行 system76-driver-cli;这将自动将必要的规则添加到 /etc/modprobe.d,并执行 mkinitcpio。
s76-i915-mkinitcpio.conf 文件,以及一个冗余的(如果您有 system76-power.conf)system76-driver_i2c-nvidia-gpu.conf 文件。因此,暂时可以跳过此步骤。BIOS 更新
要检查您当前的 BIOS 版本以及是否有新版本可用,请以 root 身份运行 firmware-manager。请记住,这是一个 GTK 应用程序,因此您需要运行 X 或 Wayland 才能运行它。(它没有 CLI——甚至不响应 --help。)
要在下次启动时将您的系统更新到最新固件,请运行 system76-firmware-cli schedule。
挂起/休眠
开箱即用,Arch Linux 不会恢复先前挂起或休眠的会话。为了支持休眠,请确保您具有等于或大于系统内存 (RAM) 的交换空间,并将 “resume” 添加到您的 /etc/mkinitcpio.conf 文件中,按照此处的说明。
功能键
- 仅显示具有已知功能的键。
|
故障排除
system76-firmware:未找到 EFI 挂载点
如果使用 /efi 作为 ESP 挂载点,请确保您的 etc/fstab 中存在该挂载。您可以使用 lsblk 和 fdisk -l 的组合来找到要挂载的适当设备。
列出磁盘(一个设备将被指定为 “EFI 系统”)
# fdisk -l
列出设备和挂载点,您应该看到 EFI 系统设备,并确认它是否已挂载/未挂载
# lsblk
如果需要,挂载它
# mount device /efi
可选地打印 fstab 配置,以便包含/合并到 /etc/fstab 中
# genfstab -U /
完成上述操作后,最好计划一次固件更新
# system76-firmware-cli schedule
使用 GRUB
计划固件更新后,请确保 GRUB 设置为使用 EFI 系统分区,如下所示
# grub-install --target=x86_64-efi --efi-directory=/efi --bootloader-id=grub # cp /boot/grub/grub.cfg /boot/grub/grub.cfg.bak # grub-mkconfig -o /boot/grub/grub.cfg
重启以触发固件更新。