是否可以通过 GRUB 在各种 X.Org 配置和 rc 脚本之间进行选择?

是否可以通过 GRUB 在各种 X.Org 配置和 rc 脚本之间进行选择?

我有 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.localxorg_intel.confxorg_amd.conf

是否可以?

对不起我的英语不好

答案1

是的,传递给内核命令行的参数(可在引导加载程序的配置中编辑)最终位于 /proc/cmdline 上。只需针对您的关键字进行解析即可。

case "$(< /proc/cmdline)" in
  *keyword*)do something;;
  *another*)do another;;
esac

相关内容