每次启动时都会重置 /etc/X11/xorg.conf

每次启动时都会重置 /etc/X11/xorg.conf

我有一堆带有不同 Nvidia 卡的 Centos 工作站。在nvidia-settings界面中,我需要启用此选项:强制完整组合管道

然后将其保存到/etc/X11/xorg.conf.在文件中看起来像这样:

    Option         "metamodes" "DVI-D-0: nvidia-auto-select +0+0 {ForceCompositionPipeline=On, ForceFullCompositionPipeline=On}, DP-0.8: nvidia-auto-select +1920+0"

我遇到的问题是,每次启动时,我的xorg.conf文件都会重置,仅包含:

Section "Device"
    Identifier  "Videocard0"
    Driver      "nvidia"
EndSection

每次启动时都会重置该文件正常吗?如何禁用此功能并确保每次启动时启用该选项?

答案1

您可以在启动时运行此脚本:

nvidia-settings --assign CurrentMetaMode="$(nvidia-settings -q CurrentMetaMode -t|tr '\n' ' '|sed -e 's/.*:: \(.*\)/\1\n/g' -e 's/}/, ForceCompositionPipeline = On, ForceFullCompositionPipeline=On}/g')" > /dev/null

如果您希望它在启动时执行,可以将这些行放入 /etc/X11/xinit/xinitrc.d/ 中的可执行文件中

例如:/etc/X11/xinit/xinitrc.d/99-force-composition-pipeline

相关内容