如何关闭 HP Pavilion DM4 上的 Radeon GPU?

如何关闭 HP Pavilion DM4 上的 Radeon GPU?

我有一台运行 Ubuntu 11.10 的 HP DM4 Beats Edition。HP Pavillion 运行板载英特尔显卡以及 Radeon GPU。

从我读到的内容来看,Radeon GPU 似乎正在耗尽我的电池,还导致笔记本电脑过热。使用机器执行简单任务时,电池寿命缩短至不到两小时,并且设备过热。

我尝试激活 ATI FGLRX 驱动程序 - 但没有成功。我还安装了 CPU 控制小程序。

现在我只想禁用 GPU 并使用英特尔板载显卡。

有什么方法可以强制系统仅使用英特尔显卡吗?

我对 Ubuntu 还很陌生,需要一些基本帮助。

答案1

Ubuntu 自 10.10 起就自带了vgaswitcheroo。因此你可以使用它,尽管它远不如在 Windows 上运行得那么顺畅。但只要关闭其中一个卡和/或切换到使用其他卡就足够了。

您可以找到有关此主题的更多信息在 help.ubuntu 上这个 linux.blogspot

由于您对 Ubuntu 还不太熟悉,我将告诉您基本命令:

chmod -R 705 /sys/kernel/debug # this isn't noted on the help.ubuntu-page, yet I had to do this since 11.04
chown -R $YOURUSERNAME:$YOURUSERNAME /sys/kernel/debug/vgaswitcheroo # where $YOURUSERNAME is your user name
echo OFF > /sys/kernel/debug/vgaswitcheroo/switch # this will turn off your currently unused card. This is normally the discrete one.

我猜这些命令不应该在安装了 fglrx 的情况下工作,因为它有自己的切换机制(对我来说不起作用)。

要在卡之间切换,您可以写DDIS(表示分立)和DIGD(表示集成)而不是OFF。请注意,只有在您注销后才会看到更改。但另一张卡仍处于打开状态;消耗电力并旋转风扇。

答案2

我正在使用带有可切换显卡(英特尔集成/ATI 6470M)的 Sony VAIO VPCSB2 笔记本电脑,并且也因此浪费了很多时间......

如上所述,解决问题的最简单方法是添加:

echo OFF > /sys/kernel/debug/vgaswitcheroo/switch

到您的 rc.local 文件(sudo gedit /etc/rc.local,在行“exit 0”前添加)。它快速而粗略,但会在启动时关闭 ATI 适配器。限制如下:

  • 显然,没有 ATI 加速图形 :)
  • 睡眠/挂起支持不佳(ATI 适配器可能会与笔记本电脑一起唤醒......)

自从版本 12.1,Catalyst 驱动程序确实支持混合图形,至少在我的笔记本电脑上,但这需要一些工作(不确定最后是否需要所有步骤,但至少它有效):

确保您还没有使用 vgaswitcheroo :)

安装先决条件

sudo apt-get install build-essential cdbs fakeroot dh-make debhelper debconf libstdc++6 dkms libqtgui4 wget execstack libelfg0 dh-modaliases

在 x64 系统上,添加:

sudo apt-get install ia32-libs

创建此符号链接(这可以防止驱动程序包编译在我的情况下稍后失败):

sudo ln -svT lib /usr/lib64

从 ATI 下载驱动程序并创建包:

sh ./ati-driver-installer-11-11-x86.x86_64.run --buildpkg Ubuntu/oneiric

安装软件包:

sudo dpkg -i fglrx*.deb

配置驱动程序:

sudo aticonfig --initial -f

重启并祈祷。如果成功,您将看到标准登录提示。以管理员身份登录并启动 Catalyst 控制中心。然后,您最终可以在 GUI 中选择要使用的 GPU(需要重启)。

如果它不起作用(您必须在命令提示符中登录)并且您想要重试,请在重新启动该过程之前进行一些清理:

sudo aticonfig --uninstall    
sudo apt-get remove --purge fglrx fglrx_* fglrx-amdcccle* fglrx-dev* xorg-driver-fglrx

Catalyst 驱动程序的最大缺点是 Unity 只能在英特尔适配器上以 2D 模式运行(使用“原生”英特尔驱动程序,标准 Unity 可以很好地运行)。

我没有找到这个最后一个问题的解决方案,因此,就我而言,我又切换回了 switcheroo 解决方案。

相关内容