我刚刚在我的笔记本电脑 (T420 + FC15) 上安装了 Powertop 1.98。
有一个部分称为“可调参数”。我的一半设备显示为坏。我看到我可以从坏切换到好?这部分是做什么用的?我应该/可以切换什么?
另外,是否有适用于该应用程序的文档?man和谷歌是无益的。
如果我从 AC 适配器上拔下我的笔记本电脑,我会收到如下 ACPI 错误:
May 07 21:45:04 veritas root[7067]: ACPI group/action undefined: processor / LNXCPU:00
May 07 21:45:04 veritas root[7076]: ACPI group/action undefined: processor / LNXCPU:01
May 07 21:45:04 veritas root[7078]: ACPI group/action undefined: processor / LNXCPU:02
May 07 21:45:04 veritas root[7080]: ACPI group/action undefined: processor / LNXCPU:03
Run Code Online (Sandbox Code Playgroud)
acpi_listen 倾倒
ac_adapter ACPI0003:00 00000080 00000000
battery PNP0C0A:00 00000080 00000001
processor LNXCPU:00 00000080 00000015
processor LNXCPU:01 00000080 00000015
processor LNXCPU:02 00000080 00000015
processor LNXCPU:03 00000080 00000015
processor LNXCPU:00 00000081 00000000
processor …Run Code Online (Sandbox Code Playgroud) 我的风扇不在 Linux 中运行。我担心如果温度变得非常高,笔记本电脑可能会关闭。
我运行了以下命令:
dmesg | grep -I fan
Run Code Online (Sandbox Code Playgroud)
这给了我:
ACPI: Fan [FAN0] (off)
ACPI: Fan [FAN1] (off)
Run Code Online (Sandbox Code Playgroud)
该目录/proc/acpi/fan不存在。我该怎么做才能让风扇正常工作?
我刚刚在我的 Arch 桌面上进行了系统更新和升级。在通过 GRUB 之后,我永远在屏幕上滚动:
ACPI Exception: AE_NOT_FOUND, while evaluating GPE method [_L6F]...
ACPI Error: [PGRT]_Namespace lookup failure, AE_NOT_FOUND...
ACPI Error: Method parse/execution failed [\_GPE._L6F]...
Run Code Online (Sandbox Code Playgroud)
这是怎么回事?我找到了http://jhshi.me/2015/11/14/acpi-error-method-parseexecution-failed-_gpe_l6f/index.html并尝试从我的 LiveUSB 实现它,但它没有用。
我的 Debian 9 系统在手动或自动进入睡眠模式(挂起到 RAM)后 2-5 秒内唤醒。无论如何调用睡眠模式,问题总是会发生:通过关闭盖子、电源按钮或终端。可能是什么问题呢?
这是系统信息:
$ sudo dmidecode | grep -A3 '^System Information'
System Information
Manufacturer: LENOVO
Product Name: 20ET004LGE
Version: ThinkPad E460
$ uname -a
Linux 4.9.0-3-amd64 #1 SMP Debian 4.9.30-2+deb9u5 (2017-09-19) x86_64 GNU/Linux
Run Code Online (Sandbox Code Playgroud)
为了检查哪些设备可能导致问题,我/proc/acpi/wakeup通过发出 来检查并暂时禁用每个设备echo DeviceName > /proc/acpi/wakeup,但问题仍然存在。这是我改之前的样子:
$ cat /proc/acpi/wakeup
Device S-state Status Sysfs node
LID S4 *enabled platform:PNP0C0D:00
SLPB S3 *enabled platform:PNP0C0E:00
IGBE S4 *enabled pci:0000:00:1f.6
PXSX S4 *disabled
PXSX S4 *disabled pci:0000:01:00.0
PXSX S4 *disabled pci:0000:02:00.0
*disabled platform:rtsx_pci_sdmmc.0 …Run Code Online (Sandbox Code Playgroud) 如果我寻找 ACPI 中断,我会发现:
/sys/firmware/acpi/interrupts/sci: 55414
/sys/firmware/acpi/interrupts/error: 0
/sys/firmware/acpi/interrupts/gpe00: 0 invalid
/sys/firmware/acpi/interrupts/gpe01: 0 invalid
/sys/firmware/acpi/interrupts/gpe02: 0 invalid
/sys/firmware/acpi/interrupts/gpe03: 0 invalid
/sys/firmware/acpi/interrupts/gpe04: 0 invalid
/sys/firmware/acpi/interrupts/gpe05: 0 invalid
/sys/firmware/acpi/interrupts/gpe06: 0 enabled
/sys/firmware/acpi/interrupts/gpe07: 0 enabled
/sys/firmware/acpi/interrupts/gpe08: 0 invalid
/sys/firmware/acpi/interrupts/gpe09: 0 disabled
/sys/firmware/acpi/interrupts/gpe10: 0 enabled
/sys/firmware/acpi/interrupts/gpe11: 0 invalid
/sys/firmware/acpi/interrupts/gpe12: 0 invalid
/sys/firmware/acpi/interrupts/gpe13: 0 invalid
/sys/firmware/acpi/interrupts/gpe14: 1 enabled
/sys/firmware/acpi/interrupts/gpe15: 0 invalid
/sys/firmware/acpi/interrupts/gpe16: 1 enabled
/sys/firmware/acpi/interrupts/gpe0A: 0 invalid
/sys/firmware/acpi/interrupts/gpe17: 54753 enabled
/sys/firmware/acpi/interrupts/gpe0B: 0 invalid
/sys/firmware/acpi/interrupts/gpe18: 0 invalid
/sys/firmware/acpi/interrupts/gpe0C: 0 invalid
/sys/firmware/acpi/interrupts/gpe19: 0 invalid
/sys/firmware/acpi/interrupts/gpe0D: 0 disabled
/sys/firmware/acpi/interrupts/gpe0E: …Run Code Online (Sandbox Code Playgroud) 我有一个带有 nvidia optimus 的联想 thinkpad 和一个迷你坞站系列 3。
我希望在停靠时,如果可能,它应该自动切换到外接显示器,如果我将其断开,它应该自动切换到 thinkpad lcd。
这也应该在启动阶段起作用,因为我必须在那里输入加密磁盘的密码 (dm-crypt)。
我尝试了以下但它不起作用:
我创建了一个文件/etc/acpi/thinkpad-undock.sh(+ chmod a+x thinkpad-undock.sh),其中包含以下几行:
#!/bin/sh
xrandr --output LVDS-1 --auto --output DP-5.8 --off
Run Code Online (Sandbox Code Playgroud)
并且 /etc/acpi/thinkpad-dock.sh
#!/bin/sh
prime-select nvidia # ensures that nvidia card is selected
xrandr --output LVDS-1 --off --output DP-5.8 --auto
Run Code Online (Sandbox Code Playgroud)
再一次chmod a+x thinkpad-dock.sh。
手动执行这两个脚本都可以。
比我创建了两个文件来处理事件:
thinkpad-dock-lenovo
event=ibm/hotkey LEN0068:00 00000080 00004010
action=/etc/acpi/thinkpad-dock.sh
Run Code Online (Sandbox Code Playgroud)
并且 thinkpad-undock-lenovo
event=ibm/hotkey LEN0068:00 00000080 00004011
action=/etc/acpi/thinkpad-undock.sh
Run Code Online (Sandbox Code Playgroud)
然后我重新加载了 acpi 守护进程/etc/init.d/acpid reload。但是,如果我停靠或取消停靠笔记本电脑,它什么也不做。
我通过执行acpi_listen然后对接和取消对接笔记本电脑获得了上面的事件编号。
那么有没有关于如何使它工作的想法。
也许该问题已通过某些桌面环境(例如 …
我最近注意到,一旦一切都停止了,关闭我的 Linux (Ubuntu 20.04) 桌面并不会关闭它的电源。它指出Power down,但 LED 仍在发光,风扇仍在移动等,但这是不应该的!
结果是终端显示如图所示:
我认为 BIOS 中可能配置有问题,但当我尝试使用 Windows 时(抱歉!),它照常工作,因此问题似乎来自 Linux 端。
当然,我搜索并尝试了其他解决方案,例如: 关机不关机。为什么?
然而,KDE 关闭选项和终端调用似乎都不起作用。
我尝试的另一件事是
https://askubuntu.com/questions/125844/shutdown-does-not-power-off-computer
或者
https://www.unixmen.com/fix-shutdown-power-computer-ubuntu-14-04/
但答案似乎已经过时并且不起作用(不再?)。所以即使有这个选项
GRUB_CMDLINE_LINUX_DEFAULT="noplymouth intel_iommu=on acpi=force apm=power_off"
Run Code Online (Sandbox Code Playgroud)
什么也没有发生(也单独尝试过acpi=force)apm=power_off,并且计算机在关闭后仍然保持开机状态。
一个提示可能是以下输出acpi -V -i
不支持设备类型:power_supply
那么这是问题所在吗?有没有正确配置acpi的方法?或者我错过了什么?
谢谢
最近,我成功地在我的笔记本电脑上实现了指纹认证,这要感谢Goodix Linux Development Discord 社区以及https://github.com/infinytum/libfprint/tree/driver/538ddriver/538d分支上的 github 用户 Infinytum 和 Michael Teuscher 。
但在启用指纹登录fprintd-enroll和sudo访问后sudo pam-auth-update,我注意到一个问题:
每当我使用外接显示器工作时,盖子关闭时,我必须等待指纹验证超时才能输入密码sudo,这会导致几秒钟的延迟:
username@host:~/ron/libfprint$ sudo ls
Place your finger on the fingerprint reader
Place your finger on the reader again
Place your finger on the reader again
Place your finger on the reader again
Verification timed out
[sudo] password for username:
Run Code Online (Sandbox Code Playgroud)
如何在笔记本电脑盖关闭时禁用指纹验证,以便我sudo无需等待指纹超时即可输入密码?
你能帮我找到与所有的硬件信息(参数)和配置文件关于风扇在我的笔记本电脑?
我对风扇的参数和配置文件很感兴趣,我可以编辑和更改这些参数以最大限度地控制风扇。我用过sudo lshw | grep fan,没找到。
我记得“Unix 中的一切都是文件”这句话,所以应该有包含我正在寻找的信息的文件和能够从这些文件中提取信息的命令。
Linux内核与硬件进行通信,所以可以从那里提取部分信息?
这是以错误消息结尾的传感器检测输出的链接。
$ dmesg | grep fan
[ 0.281316] fan PNP0C0B:00: registered as cooling_device0
[ 0.281534] fan PNP0C0B:01: registered as cooling_device1
Run Code Online (Sandbox Code Playgroud)
在/proc/acpi有大量的信息。我可以控制哪些风扇参数(状态、速度、调度)?我可以编辑风扇参数的文件在哪里?