这个问题可能很简单,但我是 Linux 新手。我的 nvidia 显卡出现屏幕撕裂问题,我查找了一个 YT vid,它说它与合成管道有关,并解释了如何修复它通过将下面的命令行添加到 nvidia 配置文件中。它起作用了,屏幕撕裂消失了,但它产生了另一个问题。一个名为“redshift”的程序不再起作用了..无论如何,我回滚了vid所说的更改并花了一整夜试图找到它的底部,我找到了解决方案。
我需要做的就是启动我的电脑,在 redshift 启动后,我在终端中运行这个命令:
"nvidia-settings --assign CurrentMetaMode="HDMI-0:1280x720_60 +0+0 { ForceFullCompositionPipeline = On }"
模板:nvidia-settings --assign CurrentMetaMode="CONNECTION:RESOLUTION_RATE +0+0 { ForceFullCompositionPipeline = On }"
不知何故,redshift不受它的影响,因为它已经启动了,同时,屏幕撕裂问题得到了解决(直到我重新启动计算机),然后我必须再次执行命令..
我现在正在寻找一个自动化的解决方案,可能是通过在“会话和启动”中使用此命令创建一个延迟脚本,该脚本将在“Redshift”启动后执行。
我怎么做?提前致谢
我使用启动应用程序将 Dropbox 的启动延迟到我的 VPN 加载之后。相同的程序可能适用于您的情况。我会尝试以下方法:
打开启动应用程序(单击破折号并搜索它)
通过单击“添加”按钮添加新的启动程序并为其命名。
在命令行中尝试:
其中 XX 是您在执行之前想要的延迟秒数。所以,
然后单击保存并重新启动以验证它是否有效。