Switcheroo 或 ACPI 调用:哪个更好,有什么区别?

rim*_*mez 7 video acpi ati hybrid

我在我的 Acer TimelineX 3820TG 上运行 Natty 64 位。这个笔记本有一个可切换的显卡(ATI Radeon HD5650 和英特尔芯片组)。

目前我没有使用fglrx驱动程序。我对如何或以何种方式在卡片之间切换感到有些困惑。

我已经下载并编译ACPI_Call并可以使用以下命令加载它:

sudo insmod acpi_call.ko
test_off.sh
Run Code Online (Sandbox Code Playgroud)

这适用于切换到英特尔芯片组并为我提供大约 7 小时的电池续航时间(非常棒)。但是,这是有代价的,因为我无法切换回 ATI GPU(它会导致我的系统冻结,唯一的恢复方法是REISUB),如果我想让笔记本电脑进入睡眠模式,这是必需的。

我最近读到某处switcheroo实际上是为 ATI/Intel 卡制作的,所以它向我提出了一些问题,我希望有人能回答:

  • 之间有什么区别switcherooacpi_call
  • 两种解决方案的优缺点是什么?
  • 我究竟如何switcheroo在 Natty 上使用?-- 如果它内置在内核中,它不应该是自动的吗?

小智 1

我在我的 4820TG 上使用过这两种方法。据我所知,使用 acpi_call 的电池续航时间大约为 4.5 到 5 小时,使用 vga_switcheroo 的电池续航时间为 4 小时。Wifi 打开,基本的网页浏览内容。

使用 vga_switcheroo,无论 ATI 是打开还是关闭,挂起都会起作用。我现在在linux下不使用ATI,只是在windows上玩游戏。但是,如果我在 ATI 关闭的情况下休眠,当机器唤醒时,ATI 会打开,并且现在无法在不重新启动的情况下关闭。

acpi_call 在挂起或休眠时只会导致挂起。