I tried disabling lid.sh and though it worked for me too, at least after a single test.
Rather than delete the file, I did a chmod -x /etc/acpi/lid.sh, which prevents it from being executed.
In looking at the script, it's checking for the files 'local/lid.sh.pre' and 'local/lid.sh.post' under the /etc/acpi directory. The script executes them if they exist, and skips them if they don't, so that may be normal. However, I wonder if it's a problem that the 'local' directory is missing.
I tried disabling lid.sh and though it worked for me too, at least after a single test.
Rather than delete the file, I did a chmod -x /etc/acpi/lid.sh, which prevents it from being executed.
In looking at the script, it's checking for the files 'local/lid.sh.pre' and 'local/lid.sh.post' under the /etc/acpi directory. The script executes them if they exist, and skips them if they don't, so that may be normal. However, I wonder if it's a problem that the 'local' directory is missing.