问题标签 [acpi]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
brightness - 为 Lenovo Yoga X1 v2 上的亮度按钮映射 ACPI 事件
我在我的新联想 Yoga X1(第 2 版)上安装了 Ubuntu Gnome 17.04,但亮度按钮无法开箱即用。我已经完成了我认为有必要将这些键映射到 xrandr 调用的步骤(如下),但没有任何反应,即使我记录了成功捕获的键映射事件。如果我手动运行记录的命令,亮度会相应更改。我在 ACPI 路线中缺少什么?
首先查看亮度按钮发送的 ACPI 事件
然后创建事件定义
定义动作脚本
重启 acpid
成功应该写入亮度日志
[按三下亮度降低按钮]
日志写入正确,亮度值也正确写入:
但是,实际显示上没有任何反应。如果我手动运行记录为已运行的命令,它确实可以工作。
windows - 如何在关机(s5)和开机后自动启用 acpi 跟踪
我正在使用内核调试并启用!amli traceon来解决 S5 黑屏问题。
由于失败率很低,我通过应用程序设置了一个 S5 循环来重现此问题。但是,每次系统关闭和开机后,我都必须打破并输入!amli set spewon traceon verboseon logon 。反正有没有自动启用acpi跟踪?
我试过了
但它只适用于第一次打破。
linux-kernel - 在 x86_64 上添加 i2c 客户端设备
在我的 x86_64 板上,有来自 MFD 设备的 i2c 总线。此 i2c 总线上有设备。我能够使用 i2cdetect 程序检测这些设备。
我需要内核自动检测这些设备,所以,我尝试编写 i2c_board_info,如下面的代码所示,但内核仍然无法自动检测这些设备。
关于如何解决这个问题的任何建议?
linux - ACPI 事件未触发相关操作
一段时间以来,我一直在尝试启用计算机的 Fn+F9/F10 亮度控制。阅读此线程,我尝试设置一个 acpi 事件/动作脚本来手动更改我的亮度。脚本本身可以工作 - 我可以在终端中手动调用bl_down.sh
和。bl_up.sh
但是,由于某种原因,acpi 事件本身并没有触发脚本。我已经包含了acpi_listen
下面的输出,以及脚本:
bl_down.sh
bl_up.sh
所以我知道 acpi 已启用,并且脚本可以正常工作。只是事件本身由于某种原因没有触发动作。任何指向正确方向的指针表示赞赏!
编辑:我忘了包括实际的 acpi 事件:
bl_down
bl_up
linux - 如何在 Linux 中发现笔记本电脑触摸板的 ACPI id?
如何在 Linux 中获取我的触摸板的设备 ID?该设备未显示在lspci
、lsusb
或cat /proc/bus/input/devices
中。比如这个补丁添加了ID“ELAN0608”:https ://lkml.org/lkml/2017/8/10/145
我有一个类似的触摸板,但我不确定 ID 是什么——它可能需要更改内核。内核开发人员如何去查询这样的信息?
linux - 如何获取 Linux 内核驱动程序上的 ACPI 设备列表?
我正在开发一个 Linux 内核驱动程序。部分要求是获取系统上的 ACPI 设备列表并进行迭代。虽然以下代码适用于用户模式,但它不会在内核上编译。
内核中是否有类似的功能可供我获取 ACPI 设备列表?
linux-kernel - ARM64 是否支持 ACPI 睡眠状态 S3(挂起到内存)?
我正在使用 ARMv8/ARM64 架构并启动 Linaro v4.9 lsk 。我想使用 ACPI 睡眠状态 S3,如下所示:
echo mem > /sys/power/state
我收到一个错误:
无效的论点
/sys/power/state 中唯一的字符串是“freeze”和“mem”
我也在使用 ARM 受信任的固件,经过这么多努力以获得使其工作的任何线索。我发现它支持 psci 1.0,它已经存在于我的固件中。
谁能让我知道我错过了什么?
我也尝试更改设备树以采用 psci-1.0...如果确实需要设备树条目..请让我知道使 Suspend to Ram 工作的确切条目。
提前致谢
linux-kernel - 我们如何在 x86 上定义 SPI 设备?
我想从 CAN 总线读取数据,为此我通过 SPI 使用 MPC2515(作为 CAN 控制器)。在基于 Ubilinux(Linux 内核版本为 4.9.45)的 Up Board 2 上工作,其架构 x86 不使用例如 ARM 之类的设备树条目。那么如何定义 SPI 设备设置呢?
linux-kernel - 在 Linux 中编写一个 acpi 驱动程序
我需要编写一个使用 acpi 方法与硬件设备通信的内核模块。
此时我只想加载驱动程序并枚举总线上的设备。
我在网上找到了一个相当古老但合理的例子,下面是基本大纲。我几乎逐字逐句地更改名称的示例,我使用 acpidump 查找 dsdt 表获取正确的设备 ID 等。
驱动程序加载正常,但没有调用我的添加函数。我怀疑我在注册后错过了刺激扫描总线的步骤。该示例假定驱动程序在引导时加载。有没有办法在注册总线后请求对其进行扫描,以便添加任何连接到已注册总线的设备?理解我的怀疑可能是错误的,所以如果我的假设是错误的,请纠正我。
以下是来源:
debian - 未检测到电池,power_supply 和 acpi 目录为空
没有检测到电池。没有解决方案的论坛。我编辑了 grub 以强制 acpi,但我在 proc/acpi/battery 或 /sys/class/power_supply 中没有列出任何内容。我重新安装了不同的发行版、发行版、桌面环境,但都没有成功。kali 2018.1(仅限 LXDE)是唯一可以让声卡和无线卡同时工作的内核(4.14)/发行版组合。在任何分布上均未检测到电池。如果你能帮我搞定,越过“kali”这个词,把更多的精力放在固件上,那就太棒了。
史诗 ell1401
我知道笔记本电脑的质量。感谢您的帮助。