Nvidia GPUドライバの完全合成パイプラインを自動的に強制する方法は?

Nvidia GPUドライバの完全合成パイプラインを自動的に強制する方法は?

Manjaro Linuxをインストールしました。私のグラフィックカードはNvidia GTX 1050Tiです。

コンピュータを起動してビデオを見ようとすると、画面がひどく破れてしまったことがわかりました。この問題は、Nvidia Xサーバー設定に行き、「完全結合パイプラインを強制する」オプションを有効にしたときに解決されました。

コンピュータを再起動するたびに手動で有効にする必要がないように、このオプションを永久に設定する方法はありますか?

ベストアンサー1

私のラップトップには、Ubuntu BionicとKDE Plasma 5.17を実行するQuadro K2100Mが装備されています。ネオン買戻し)とを使用してくださいnvidia-driver-430

家と職場のモニターには異なる構成セットがあるので、何か動的なものが必要でした。以下は私に役立つものです。

  1. 画面(~/bin/force-composition-pipeline.sh)の動的構成を処理するために、次のスクリプトを作成しました。

    #!/bin/bash
    s="$(nvidia-settings -q CurrentMetaMode -t)"
    
    if [[ "${s}" != "" ]]; then
      s="${s#*" :: "}"
      nvidia-settings -a CurrentMetaMode="${s//\}/, ForceCompositionPipeline=On\}}"
    fi
    
  2. 自動起動に次のスクリプトを追加しました。
    chmod +x ~/bin/force-composition-pipeline.sh
    ln -s ~/bin/force-composition-pipeline.sh ~/.config/autostart-scripts/
    
  3. KDEプラズマ設定では、表示と監視->シンセサイザー、私が設定しました引き裂き防止(「垂直同期」)到着いいえ

不完全ForceCompositionPipelineなだけで十分だと思いました。

おすすめ記事