如何使用 acpi_call?

如何使用 acpi_call?

我该如何运行/安装acpi_call?我在Linux 混合图形博客,但仍然无法运行它。

答案1

如果你不知道如何使用该内核模块,我建议你远离它。过去它曾被用来直接禁用独立显卡,但这并不能让内核知道状态的变化。该test_off.sh文件应该不是被使用,因为它只是疯狂地猜测一些可能对硬件和软件产生负面影响的调用(例如疯狂的粉丝,锁定)。

如果你想禁用 NVIDIA cad,请查看熊蜂附带bbswitch,用于切换 Optimus 笔记本电脑上的 nvidia 卡的电源的模块。有关 Optimus 笔记本电脑的更多信息,请访问Ubuntu 是否支持具有 Optimus 技术的 NVIDIA GeForce?

bumblebee/stable PPA 提供了该acpi-call-tools软件包。之后安装 PPA你可以打开终端,加载 acpi_call 模块并通过写入文件执行 ACPI 调用。这需要 root 权限。

加载 acpi_call 模块并定义一个用于进行 ACPI 调用的便捷函数:

$ sudo modprobe acpi_call
$ c(){ echo "$1" | sudo tee /proc/acpi/call >/dev/null && sudo cat /proc/acpi/call;echo;}

一个例子:执行 ACPI 方法\_SB_.PCI0.GFX0._DOD并检索其结果:

$ c '\_SB_.PCI0.GFX0._DOD'
[0x80010100, 0x80010300, 0x80010410]

答案2

我查看了新的呼叫

Aspire 5810T V1.35

00:02.0 VGA compatible controller [0300]: Intel Corporation Mobile 4 Series Chipset Integrated Graphics Controller [8086:2a42] (rev 07) (prog-if 00 [VGA controller])
01:00.0 VGA compatible controller [0300]: Advanced Micro Devices, Inc. [AMD/ATI] RV710/M92 [Mobility Radeon HD 4330/4350/4550] [1002:9552] (rev ff) (prog-if ff)

虽然没有在任何地方记录,但对于我切换 ATI 卡非常有用:

\_SB_.PCI0.OVGA.SGOF

@MarcoDallas:感谢您的出色工作。

答案3

只需使用 acpi_call_GUI 并通过图形界面执行!

  1. 确保你已经安装了 java 和 git,如果没有,请安装以下包:

    sudo apt-get install openjdk-8-jre
    sudo apt-get install git
    
  2. 之后打开终端并输入以下命令:

    git clone https://github.com/marcoDallas/acpi_call_GUI.git
    cd acpi_call_GUI    
    sudo chmod +x install.sh    
    sudo ./install.sh
    
  3. 执行它,在终端中输入:

    sudo java -jar $HOME/acpi_call_GUI.jar
    
  4. 按顺序使用:安装、停用和自动化选项,

以下是一步一步的视频教程:https://www.youtube.com/watch?v=h33bvoR14x8

您可以在这里找到网站和来源:https://github.com/marcoDallas/acpi_call_GUI

相关内容