双显卡笔记本在Ubuntu中如何关闭独立显卡?

Areos_cc 2011-05-04 04:11:45
新买的笔记本华硕A53SV,显卡NVidia GT540M,还集成一个Intel的显卡

安装Ubuntu 11.04,无法打开3D特效,发现应该是双显卡Optimus技术在Linux中不被支持,而安装系统自带的显卡驱动总是会有问题:无法登陆图形界面。

所以只能只使用集成显卡,但是笔记本的BIOS中无法关闭集成/独立显卡,所以只能在系统中关闭独立显卡。

还请高人指点一下,之前使用过
https://zhyu.me/ubuntu/ubuntu-disabled-independent-graphics-card.html
这个帖子的方法,但是无法起效,也没查出是哪里的原因,

还请高人指点一下:如何在Ubuntu中关闭独立显卡
...全文
5799 2 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
Areos_cc 2011-05-04
  • 打赏
  • 举报
回复
第二种方法:
1. 安装acpi_call模块:(命令,非JS)
sudo apt-get install git
git clone git://github.com/mkottman/acpi_call.git
cd acpi_call
make


sudo insmod acpi_call.ko
./test_off.sh
如果有提示OK证明独显已经关掉了(实际执行的提示不是OK,是worked)

2. 把关闭独显的脚本加入启动项
sudo gedit /etc/rc.d/rc.local
加入
insmod /你的路径/acpi_call.ko
sh /你的路径/test_off.sh

第一步执行完是有提示的,不过此时再用cat /sys/kernel/debug/vgaswitcheroo/switch查看,两个显卡都是启动的,如果执行完第二步,重启,再用上面的命令查看,和第一种方法一样,vgaswitcheroo目录消失
Areos_cc 2011-05-04
  • 打赏
  • 举报
回复
把方法补充一下:我试过两种方法:
第一种:建立两个脚本,第一个:/usr/local/sbin/vgaswitcher
#!/bin/bash

if [ "$(whoami)" != "root" ]; then
echo "Use as root"
exit 1
fi

if [ -z "$1" ]; then
cmd="OFF"
else
if [ "$1" = "-i" ]; then
cmd="DIGD"
elif [ "$1" = "-d" ]; then
cmd="DDIS"
else
cmd=$1
fi
fi

if ([ "$cmd" != "OFF" ] && [ "$cmd" != "DDIS" ] && [ "$cmd" != "DIGD" ]); then
echo "Bad Command!"
exit 1
fi

echo "$cmd" > /sys/kernel/debug/vgaswitcheroo/switch
cat /sys/kernel/debug/vgaswitcheroo/switch

第二个脚本:/etc/init.d/vgaswitch

#!/bin/bash

if [ "$1" != "start" ]; then
exit;
fi

/usr/local/sbin/vgaswitcher
/usr/local/sbin/vgaswitcher -i


然后执行:sudo chmod +x /usr/local/sbin/vgaswitcher /etc/init.d/vgaswitch && sudo update-rc.d vgaswitch defaults

重启后,没有效果,使用命令:cat /sys/kernel/debug/vgaswitcheroo/switch
查看,vgaswitcheroo消失(启动脚本之前,是有这个目录,及其下面的switch)

失败

19,618

社区成员

发帖
与我相关
我的任务
社区描述
系统使用、管理、维护问题。可以是Ubuntu, Fedora, Unix等等
社区管理员
  • 系统维护与使用区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧