Acer Swift Go SFG16-72

HardwarePCI/USB IDWorking?
TouchpadYes
KeyboardYes
GPU8086:7d55Yes
Wi-Fi8086:7e40Yes
Webcam13d3:5526Yes
Bluetooth8087:0033Yes
Audio8086:7e28Yes
Fingerprint scanner1c7a:0584No

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 bootloader. In my case, it was located at EFI/systemd/systemd-bootx64.efi. After selecting the bootloader, 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-dkmsAUR 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"

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
F1NoYesXF86AudioMute
F2NoYesXF86AudioLowerVolume
F3NoYesXF86AudioRaiseVolume
F4NoYesXF86MuteMic
F5NoYesXF86MonBrightnessDown
F6NoYesXF86MonBrightnessUp
aYesYesXF86Presentation
F10NoNoDisable TouchPad
  1. The key is visible to xorg-xev, wev and similar tools.
  2. The physical key has a symbol on it, which describes its function.
This article is issued from Archlinux. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.