![是否可以通过 GRUB 在各种 X.Org 配置和 rc 脚本之间进行选择?](https://linux22.com/image/1303645/%E6%98%AF%E5%90%A6%E5%8F%AF%E4%BB%A5%E9%80%9A%E8%BF%87%20GRUB%20%E5%9C%A8%E5%90%84%E7%A7%8D%20X.Org%20%E9%85%8D%E7%BD%AE%E5%92%8C%20rc%20%E8%84%9A%E6%9C%AC%E4%B9%8B%E9%97%B4%E8%BF%9B%E8%A1%8C%E9%80%89%E6%8B%A9%EF%BC%9F.png)
我有 AMD/Intel 混合显卡。当 AMD Proprietary 导致 X.Org 崩溃时,我只使用 Intel GPU。现在我安装了 Catalyst,我发现功耗更高。
在 AMD/Intel 和仅 Intel 解决方案中我都有黑名单radeon
模块。
对于英特尔唯一的解决方案我的rc.local
看法是:
modprobe radeon
echo OFF > /sys/kernel/debug/vgaswitcheroo/switch
对于 AMD/Intel 混合解决方案,我xorg.conf
通过不同的方式配置aticonfig
。
因此我希望有、、,rc_intel.local
并通过不同的 grub 菜单项在它们之间切换。rc_amd.local
xorg_intel.conf
xorg_amd.conf
是否可以?
对不起我的英语不好
答案1
是的,传递给内核命令行的参数(可在引导加载程序的配置中编辑)最终位于 /proc/cmdline 上。只需针对您的关键字进行解析即可。
case "$(< /proc/cmdline)" in
*keyword*)do something;;
*another*)do another;;
esac