我正在使用archlinux。在最近的系统升级之前它永远不会自动挂起(也许我更新了内核?)。
我认为它与laptop-modeor相关acpid,所以我阻止了它们:
/etc/rc.d/laptop-mode stop
/etc/rc.d/acpid stop
Run Code Online (Sandbox Code Playgroud)
我也编辑/etc/laptop-mode/laptop-mode.conf:
ENABLE_LAPTOP_MODE_TOOLS=0
Run Code Online (Sandbox Code Playgroud)
然后我编辑/etc/acpi/actions/lm_lid.sh,注释掉最后一行:
# /usr/sbin/laptop_mode auto
Run Code Online (Sandbox Code Playgroud)
但以上都行不通。在/var/log/kernel.log(省略了无关的行)中找到了以下几行:
Oct 23 15:29:20 localhost kernel: [18617.549098] PM: Syncing filesystems ... done.
Oct 23 15:29:20 localhost kernel: [18618.001898] PM: Preparing system for mem sleep
Oct 23 15:29:30 localhost kernel: [18618.039565] Freezing user space processes ... (elapsed 0.01 seconds) done.
Oct 23 15:29:30 localhost kernel: [18618.052596] Freezing remaining freezable tasks ... (elapsed 0.01 seconds) done.
Oct 23 15:29:30 localhost …Run Code Online (Sandbox Code Playgroud) 是否有任何当我插上或缩小外部监视器到我的笔记本电脑的DisplayPort的所触发的事件?ACPID 和 UDEV 根本没有反应。
我在英特尔芯片上使用板载图形。这是一个类似的讨论,已经有几年了。
我不想使用轮询,但我需要一些配置,根据显示器是否连接自动设置显示设置。
我必须禁用某些事件以避免在我的台式机中挂起后立即唤醒,并且我通过反复试验来实现(效果很好,所以这不是问题)。但我想知道......例如在我的笔记本电脑中,我有一个很长的列表/proc/acpi/wakeup:
[...]
RP03 S4 *disabled
PXSX S4 *disabled
RP04 S4 *disabled pci:0000:00:1c.3
PXSX S4 *enabled pci:0000:03:00.0
RP06 S4 *disabled
[...]
Run Code Online (Sandbox Code Playgroud)
我四处搜索,找不到解释第一列中具有 4 个字母代码含义的列表的地方。我想象在它们之后带有设备名称的事件是由该设备链接/生成的,但我对其余的大部分都不知所措......减去疯狂的猜测。
例如,我怎么知道事件RP06是什么?有没有清单?或者该代码是特定于供应商的?
我在笔记本电脑的屏幕亮度控制上遇到了问题,我通过将acpi_osi=linux和acpi_backlight=vendor参数添加到文件中来修复它grub.cfg。我想知道这些参数是什么意思以及它们为什么起作用。
默认情况下,Linux 操作系统是否有一些固有的东西使它们无法管理电池电源?我原以为像 Lubuntu 这样的轻型发行版会比 Windows 具有明显的电池寿命优势,但事实似乎并非如此。这是硬件供应商的问题——笔记本电脑是否只是为了在 Windows 操作系统上更高效地工作而设计的?
例如,根据我在同一台笔记本电脑上的经验,与 Windows 相比,给定的 linux 发行版的电池寿命似乎总是很短。我的旧笔记本电脑(Thinkpad X61)在启动到 Lubuntu 时的使用寿命几乎是使用 Windows XP 时的一半。在较新的型号上,我在使用 Fedora 20 与 Windows 8.1 时获得了类似的糟糕性能。
在关机时,我经常收到消息
watchdog did not stop!
Run Code Online (Sandbox Code Playgroud)
然后笔记本电脑在几条其他线路后冻结而没有关闭。
关于如何解决这个问题的任何想法?最近经常发生这种情况,通常是在笔记本电脑开机一段时间后。
我在 Asus UX32LA 上使用 Debian 8
我找到了这个 systemd 文件(它显示了与 shutdown.target 的冲突),如果有帮助的话。我的印象是这个问题取决于我试图修复背光的一些问题(它实际上只适用于 grub 参数 "acpi_osi=" )
[Unit]
Description=Load/Save Screen Backlight Brightness of %i
Documentation=man:systemd-backlight@.service(8)
DefaultDependencies=no
RequiresMountsFor=/var/lib/systemd/backlight
Conflicts=shutdown.target
After=systemd-readahead-collect.service systemd-readahead-replay.service systemd-remount-fs.service
Before=sysinit.target shutdown.target
[Service]
Type=oneshot
RemainAfterExit=yes
ExecStart=/lib/systemd/systemd-backlight load %i
ExecStop=/lib/systemd/systemd-backlight save %i
Run Code Online (Sandbox Code Playgroud) 我的Lenovo ThinkPad T61已经很老了,几年前我不得不更换电池,因为旧电池没电了。现在更换电池似乎死得很慢,但我从xfce4-power-manager. 所以我想知道是否有办法检查电池是否健康。
症状如下:
battery is fully charged47%在 5 分钟内跳到或类似我试图检查upower数据:
root@malou-laptop:/home/liv# upower --enumerate
/org/freedesktop/UPower/devices/line_power_AC
/org/freedesktop/UPower/devices/battery_BAT0
root@malou-laptop:/home/liv# upower -i /org/freedesktop/UPower/devices/battery_BAT0
native-path: /sys/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/device:00/PNP0C09:00/PNP0C0A:00/power_supply/BAT0
vendor: SANYO
model: 92P1137
serial: 885
power supply: yes
updated: Wed 19 Feb 2014 09:35:37 PM CET (23 seconds ago)
has history: yes
has statistics: yes
battery
present: yes
rechargeable: yes
state: fully-charged
energy: 70.38 Wh
energy-empty: 0 Wh
energy-full: 72.42 Wh
energy-full-design: 71.28 …Run Code Online (Sandbox Code Playgroud) 我在dmesglinux 3.11.6-1 (2013-10-27) (debian version) 的日志中有这条消息。
我想知道如何修复/删除它?
[ 5.098132] ACPI Warning: 0x0000000000000428-0x000000000000042f SystemIO conflicts with Region \PMIO 1 (20130517/utaddress-251)
[ 5.098147] ACPI: If an ACPI driver is available for this device, you should use it instead of the native driver
[ 5.098156] ACPI Warning: 0x0000000000000530-0x000000000000053f SystemIO conflicts with Region \GPIO 1 (20130517/utaddress-251)
[ 5.098167] ACPI: If an ACPI driver is available for this device, you should use it instead of the native driver
[ 5.098171] ACPI Warning: 0x0000000000000500-0x000000000000052f …Run Code Online (Sandbox Code Playgroud) 每次我重新启动桌面时都会收到这些错误消息(还有一些我不知道在关闭时如何保留,但到目前为止这些与这个问题无关):
[gorre@uplink ~]$ journalctl -p err..alert
...
-- Reboot --
May 11 21:47:03 uplink kernel: ACPI BIOS Error (bug): Failure looking up [\_SB.PCI0.RP04.PXSX._SB.PCI0.RP05.PXSX], AE_NOT_FOUND (20180105/dswload2-194)
May 11 21:47:03 uplink kernel: ACPI Error: AE_NOT_FOUND, During name lookup/catalog (20180105/psobject-252)
May 11 21:47:03 uplink kernel: ACPI Error: Method parse/execution failed \_SB.PCI0.RP04.PXSX, AE_NOT_FOUND (20180105/psparse-550)
May 11 21:47:03 uplink kernel: ACPI BIOS Error (bug): Failure looking up [\_SB.PCI0.RP08.PXSX._SB.PCI0.RP09.PXSX], AE_NOT_FOUND (20180105/dswload2-194)
May 11 21:47:03 uplink kernel: ACPI Error: AE_NOT_FOUND, During name lookup/catalog (20180105/psobject-252)
May 11 21:47:03 …Run Code Online (Sandbox Code Playgroud) 我在笔记本电脑上使用NixOS并希望禁用每次关闭笔记本电脑盖时发生的自动暂停。“关闭笔记本电脑盖时如何禁用自动挂起? ”中描述的方法。”,也就是说,编辑/etc/systemd/logind.conf不起作用,因为它只是指向 的符号链接/etc/static/systemd/logind.conf,而/nix/store.
AFAIK,你不应该直接编辑Nix 商店,虽然我不完全确定如果我这样做会发生什么。但是文件 in/nix/store无论如何都没有写权限。
如何以 NixOS 惯用方式禁用笔记本电脑的自动暂停?