Acer Swift Go SFG16-72

This article or section does not follow the
Laptop page guidelines
.
Reason:
Missing an Accessibility and "Function keys" section. (Discuss in
Talk:Acer Swift Go SFG16-72
)
Hardware
PCI/USB ID
Working?
Touchpad
Yes
Keyboard
Yes
GPU
8086:7d55
Yes
Wi-Fi
8086:7e40
Yes
Webcam
13d3:5526
Yes
Bluetooth
8087:0033
Yes
Audio
8086:7e28
Yes
Fingerprint scanner
1c7a:0584
No
Cannot access Firmware Setup issues
Firmware Version: Insyde Corp. V1.14 (Release Date: 08/25/2024)
After installing Linux, you may encounter issues accessing the Firmware Setup. For further information and troubleshooting, please refer to this discussion:
https://bbs.archlinux.org/viewtopic.php?pid=2200805
The solution is to delete the entry '\systemd\systemd-bootx64.efi' with efibootmgr. This will restore your access to Firmware Setup (F2).
$ efibootmgr
BootCurrent: 0000
Timeout: 0 seconds
BootOrder: 0000,0002,2001,2002,2003
Boot0000* HDD0: HFS001TEJ9X110N	PciRoot(0x0)/Pci(0xe,0x0)/NVMe(0x1,AC-E4-2E-00-4A-57-E5-52)/HD(1,GPT,46e396dc-21ec-46a5-b172-deea633c63d9,0x800,0x100000)RC
Boot0002* Linux Boot Manager	HD(1,GPT,46e396dc-21ec-46a5-b172-deea633c63d9,0x800,0x100000)/\EFI\systemd\systemd-bootx64.efi
Boot2001* EFI USB Device	RC
Boot2002* EFI DVD/CDROM	RC
Boot2003* EFI Network	RC
$ efibootmgr --delete-bootnum --bootnum 2
Installation
Enable the "F12 Boot Menu" under the Main section in Firmware Setup. This provides a useful fallback in case you're unable to access the Firmware Setup later.
To disable
Secure Boot
, set the
supervisor password
in the UEFI settings. Then you should be able to disable Secure Boot and boot Arch.
After installation, you'll need to re-enable Secure Boot. Then, navigate to the "Select an UEFI file as trusted for executing" option, and locate your
boot loader
. In my case, it was located at
EFI/systemd/systemd-bootx64.efi
. After selecting the boot loader, you can disable Secure Boot again.
This step is necessary; otherwise, you won't be able to access the firmware setup.
Audio
Install
sof-firmware
to support the audio card.
Battery health control
Install
acer-wmi-battery-dkms
AUR
and reboot.
Ensure
acer_wmi
is loaded:
$ lsmod | grep acer
Enable health mode:
$ cat /sys/module/acer_wmi_battery/drivers/wmi:acer-wmi-battery/health_mode
If health_mode returns 0:
$ echo 1 > /sys/module/acer_wmi_battery/drivers/wmi:acer-wmi-battery/health_mode
This enables battery thresholds until reboot.
Create a systemd service file
to ensure battery health mode is set automatically on boot:
/etc/systemd/system/set-battery-health-mode.service
[Unit]
Description=Set Acer Battery Health Mode
After=network.target

[Service]
Type=oneshot
ExecStart=/usr/bin/sh -c 'echo 1 > /sys/module/acer_wmi_battery/drivers/wmi:acer-wmi-battery/health_mode'
RemainAfterExit=true

[Install]
WantedBy=multi-user.target
Enable
the
set-battery-health-mode.service
.
Firmware
fwupd
supports only "UEFI dbx". It is possible to
manually flash the UEFI firmware update with
fwupdtool
.
These errors during bootup related to ACPI can safely ignored.
ACPI BIOS Error (bug): Failure creating named object [\_SB.UBTC], AE_ALREADY_EXISTS (20240322/dswload2-326)
ACPI Error: AE_ALREADY_EXISTS, During name lookup/catalog (20240322/psobject-220)
Function keys
Key
Visible?
1
Marked?
2
Effect
F1
No
Yes
XF86AudioMute
F2
No
Yes
XF86AudioLowerVolume
F3
No
Yes
XF86AudioRaiseVolume
F4
No
Yes
XF86MuteMic
F5
No
Yes
XF86MonBrightnessDown
F6
No
Yes
XF86MonBrightnessUp
a
Yes
Yes
XF86Presentation
F10
No
No
Disable TouchPad
The key is visible to
xorg-xev
,
wev
and similar tools.
The physical key has a symbol on it, which describes its function.