【发布时间】:2011-10-16 00:41:39
【问题描述】:
我已经厌倦了等待惠普为我的笔记本电脑修复可切换显卡驱动程序,但我认为我可以通过调用 ACPI 方法自己切换 GPU。切换使用Linux中的vga_switcheroo进行,它是开源的,所以我知道我需要调用哪些方法,但不知道如何调用它们。
如果这很重要,我需要调用的两个方法位于 SSDT 命名空间中,并且我还需要传递整数参数。
【问题讨论】:
标签: acpi
我已经厌倦了等待惠普为我的笔记本电脑修复可切换显卡驱动程序,但我认为我可以通过调用 ACPI 方法自己切换 GPU。切换使用Linux中的vga_switcheroo进行,它是开源的,所以我知道我需要调用哪些方法,但不知道如何调用它们。
如果这很重要,我需要调用的两个方法位于 SSDT 命名空间中,并且我还需要传递整数参数。
【问题讨论】:
标签: acpi
一些关于类似问题的链接 (For example) 说这只能从 Windows 下的内核模式驱动程序中实现。所以要做到这一点,我只能想到以下选项:
自己编写整个视频驱动程序 - 我怀疑你会这样做 方式...
查找现有视频驱动程序的文档或对其进行逆向工程
为您的 GPU 使用并通过 IOCTLs 发出必要的命令
函数DeviceIoControl (MSDN)。也不是很可靠-
现有驱动程序可能不包含必要的功能/IOCTL - 但我
认为这会比第一个选项容易得多。
【讨论】: