Skip to content

Desktop Wiki

This page describes several useful tips and configurations that I've used.

Thunderbird

Syncthing on Artix

Disabling ACPI for sleep

Somtimes we cannot sleep the computer due to ACPI devices being annoying. To fix this, we need to disable their wakeup ability.

The following command will look at the status of the ACPI devices:

cat /proc/acpi/wakeup

The following command will toggle the status of the ACPI device:

echo GP12 > /proc/acpi/wakeup

Making changes persistant

To make the changes persistant, we shall use a oneshot systemd service.

/etc/systemd/system/disable-acpi.service
----------------------------------------
[Unit]
Description="Disable ACPI for sleeping"

[Service]
ExecStart=/bin/sh -c "/etc/suspend"
Type=oneshot

[Install]
WantedBy=multi-user.target

The script /etc/suspend` works by disabling all devices if they are enabled:

#!/bin/sh

declare -a devices=(INSERT DEVICE LIST HERE)
for device in "${devices[@]}"; do
    if grep -qw ^$device.*enabled /proc/acpi/wakeup; then
        sudo sh -c "echo $device > /proc/acpi/wakeup"
    fi
done