Opensuse 13.1 双显卡关闭独显 AMD(HD6370),intel

1)创建一个 after-local.server 的文件在 /lib/systemd/system 目录中,可以在 openSUSE 的 KDE 桌面下按快捷键 Alt + F2,然后输入下面命令后回车
kdesu kwrite /lib/systemd/system/after-local.service
把下面内容复制到文件中并保存:

This file is part of systemd.

systemd is free software; you can redistribute it and/or modify it

under the terms of the GNU General Public License as published by

the Free Software Foundation; either version 2 of the License, or

(at your option) any later version.

[Unit]
Description=/etc/init.d/after.local Compatibility
ConditionFileIsExecutable=/etc/init.d/after.local

[Service]
Type=oneshot
ExecStart=/etc/init.d/after.local
TimeoutSec=0
StandardOutput=tty
RemainAfterExit=yes
SysVStartPriority=99

[Install]
WantedBy=multi-user.target

2)把 after-local.service 加入到 systemd 中。打开你的终端 (Termial),执行下面命令:

sudo systemctl enable /lib/systemd/system/after-local.service

3)最后编辑 /etc/init.d/after.local 加入你的启动脚本即可,继续 Alt+F2 执行下面命令

kdesu kwrite /etc/init.d/after.local

将下面两行代码复制到打开的 /etc/init.d/after.local 里面,实现开机自动切换到集成显卡禁用独立显卡
echo IGD > /sys/kernel/debug/vgaswitcheroo/switch
echo OFF > /sys/kernel/debug/vgaswitcheroo/switch

资料来源:http://www.zzphp.net/?p=197
blog.csdn.net/u012733519/article/details/14646583

不记得 A 卡的双显卡有什么特殊的问题啊,不像 N 卡那样麻烦又无奈

我分享一下自己的经历
系统和显卡如标题所示的一样,按楼主的步骤禁用了独显,之后就出现了一个问题。在挂起到内存的之后,唤醒时会卡在解锁界面,不能输入密码,不能切换控制台和关机,只能强制关机。
最后我取消了开机禁用独显,上述的问题就自然没有再出现了。
所以这样禁用独显太没有必要了。不知道楼主有没有出现这样的问题呢? @dkonceherb

a 卡在 linux 下支持手动切换的,我记得我在 linuxdeepin 和 ubuntu 上都是可以装好官方驱动之后直接在驱动程序内切换的。

之前我都是采用这种方式关闭 AMD 显卡电源的,但在一次尝试过安装 AMD 闭源驱动并失败后,发现:

/sys/kernel/debug/vgaswitcheroo/switch

这个文件不存在了。

suse:~ # cd /sys/kernel/
suse:/sys/kernel # ls
debug         kexec_crash_loaded  mm         rcu_expedited  uevent_seqnum
fscaps        kexec_crash_size    notes      security       vmcoreinfo
iommu_groups  kexec_loaded        profiling  uevent_helper
suse:/sys/kernel # cd debug
suse:/sys/kernel/debug # ls
acpi        dynamic_debug  intel_powerclamp  pkg_temp_thermal  suspend_stats
bdi         extfrag        kprobes           pstate_snb        tracing
bluetooth   frontswap      kvm               pwm               usb
cleancache  gpio           mce               regmap            wakeup_sources
dma_buf     hid            mei               sched_features    x86
dri         ieee80211      mmc0              sleep_time        zbud

这个问题可以怎么解决啊?

实在抱歉,我的方法让你的本本出现问题。从来都是关闭屏幕锁,电源管理里都设置成从不,所以没遇到过你的问题,很想试一下,但是双显卡那个本本已经换成了 mint debian 的 kde,现在手里只有一台小笔电是 opensuse 用来折腾。说实话双显卡对于我这种爱折腾的小白来说太难了,双显卡本本平时工作还有些数据所以换成了 debian 不敢折腾了,帮不了你实在对不起。我会找找其他论坛上的资料
:joy:

我也看过一点切换的教学贴,可是自己按着做催化剂里从来也没出现过切换的选项,很想向你请教下。可能 debian 系的双显卡问题比较少吧,对 opensuse 的 kde 爱不释手废寝忘食,不过客观地说,赶上哪天自己走背运还是会偶尔遇到 kde 出错关不了机啥的,debian 的 kde 真的是从来没遇到任何状况。

:nauseated_face:
大哥你捅死我吧,驱动啥的小问题我还可以找找资料照葫芦画瓢,这个我真抓瞎。我明显战五渣,你明显过千了,我没戏了,您啥时候解决了@我一下 ,我好做笔记。

很想知道 kexec_crash_loaded 这句是啥意思。
翻笔记找到这个:

mount -t debugfs debugfs /sys/kernel/debug

然后再试试

cat /sys/kernel/debug/vgaswitcheroo/switch

如果可以的话,添加 debugfs /sys/kernel/debug debugfs defaults 0 0 到 /etc/fstab
最后再在 after.local 里面设置开机自动关闭,不知道行不行的通。还是先备份比较稳妥。

同样是这个显卡,我在 mint debian kde(开机自动禁用独显)上试了一下,确实有卡在解锁界面的问题,我的解决方法是:

  1. 不要碰鼠标和键盘

  2. 笑,用秒表记了一下,1 分 25.5 秒之后卡住的界面就可以输入密码解锁了。

!](geekpics.net)

是这样的,我的电脑是联想 y470,电脑所用显卡是 HD7690,但是实际打上的闭源驱动是 7670 的闭源驱动,在打开催化剂程序之后我的催化剂程序里出现的就是关闭或者开启独立显卡的电源什么的,个人感觉用这个就足够了,是我表述有问题请楼主见谅,网上也有一是用命令来对显卡进行操作,这么干我并不赞成,因为原来我在 linuxdeepin 吧发了个技术贴,帖子里面有相应命令然后有人试了一下出现了电脑黑屏问题,关于桌面环境我还是习惯用 GNOME,openSUSE 的 kde 有问题的话反馈上去很快就可以解决,因为 openSUSE 开发人员很多就是整 kde 的,用在 debian 的 kde 可能更容易出现问题。

[quote=“dkonceherb”] 同样是这个显卡,我在 mint debian kde(开机自动禁用独显)上试了一下,确实有卡在解锁界面的问题,我的解决方法是: 1) 不要碰鼠标和键盘 2) 等 笑,用秒表记了一下,1 分 25.5 秒之后卡住的界面就可以输入密码解锁了。
!](http://www.geekpics.net/images/2014/03/17/6pmCUtqSrI.png)
[/quote]

你还真是能折腾啊,想出这么个解决办法。不过现在我没有禁用独显了,平时也没有出现发热很严重的情况,所以也就不折腾这个了。