这个问题可能很简单,但我对Linux还不熟悉。我的nvidia显卡出现了屏幕撕裂问题,我查找了一个YT,它说它与合成管道有关,并解释了如何通过将下面的命令行添加到nvidia配置文件中来修复它。它起作用了,屏幕撕裂消失了,但它造成了另一个问题。一个叫做“红移”的程序将不再起作用。无论如何,我收回了vid所说的改变,并花了一夜试图找出它的真相,我找到了一个解决方案。
我所需要做的就是启动我的pc,在红移启动后,我在终端中运行以下命令:
“nvidia-设置--指定CurrentMetaMode="HDMI-0:1280x720_60 +0+0 { ForceFullCompositionPipeline = On }”
模板:nvidia-设置--指定CurrentMetaMode="CONNECTION:RESOLUTION_RATE +0+0 { ForceFullCompositionPipeline = On }“
不知何故,红移不受其影响,因为它已经启动,同时,屏幕撕裂问题得到了解决(直到我重新启动计算机),然后我必须再次执行命令。
我现在正在寻找一个自动化的解决方案,也许可以在“会话和启动”中创建一个延迟的脚本,在"Redshift“启动后执行该命令。
我该怎么做?提前感谢
发布于 2018-04-10 20:42:30
我使用启动应用程序将Dropbox的启动推迟到我的VPN加载之后。同样的程序可能适用于你的案子。我将尝试以下几点:
打开启动应用程序(单击破折号并搜索)
通过单击Add按钮添加一个新的启动程序并给它命名。
在命令行中,尝试:
/bin/bash -c "sleep XX && YOUR NVIDIA code"其中XX是执行前所需的延迟秒数。所以,
/bin/bash -c "sleep 10 && nvidia-settings --assign CurrentMetaMode="HDMI-0:1280x720_60 +0+0 { ForceFullCompositionPipeline = On }然后单击Save并重新启动以验证它是否有效。
https://askubuntu.com/questions/1023796
复制相似问题