16.04でnvidia GTX 960 Mを使用して画面のティアリングを削除するにはどうすればよいですか?


12

16.04のインストールには、非常に悪い画面の破損が発生します。たとえば、ウィンドウを画面の横方向にドラッグすると、ウィンドウの下部が上部よりもかなり後ろになるように断片化され、ビデオを見るとき、画面の下部は上部より数フレーム後ろになります。

私は次の質問にある解決策を試しましたが、残念ながらどちらも助けにはなりませんでした。

私のグラフィックカードはNvidia GeForce GTX 960MですNVIDIA binary driver - version 361.42 from nvidia-361

この問題は、15.10を実行しているときにも発生していました。


文字通り、これを修正するためには何も動作しないようです。残念なのは、Intelグラフィックスへの切り替えのみです。
Riki137

@ Riki137インテルグラフィックスに戻る方法
user3728501

15.10 / 16.04でローカル編集が機能しなくなったのは、メサのバグと思われるためです。いわゆる修正は、nvidia-prime経由でnvidiaドライバーを使用している間にIntelのモード設定に移動することでした。ティアフリーオプションはモード設定では機能せず、1つはsnaに切り替えられません。これを回避するには、ubuntu-drivers-commonを変更し、統一グリーターがメサのバグを回避できるようにスリープ時間を変更します。ただし、100%クリーンなソリューションではないため、ここでは回答として投稿しません。(UFに投稿があるかもしれません)xserverに修正があり、来年Ubuntuに現れるかもしれません。(または、14.04を使用
ダグ

1
また、ドライバーを(バージョン381.09に)更新した後でも、Nvidia Quadro M1200でこの問題が発生しました。これは、以下の@qwrの回答のようにIntel GPUに切り替えることでのみ解決しました。
ギャレット

回答:


16

/ g /で見つけた簡単な修正。このコマンドを起動コマンドに追加します

nvidia-settings --assign CurrentMetaMode="nvidia-auto-select +0+0 { ForceFullCompositionPipeline = On }"

もちろん、これはNvidiaドライバーを使用している場合に機能します。

編集:だから、マルチモニターのセットアップでは、Nvidia X server settingsプログラムを使用することをお勧めしX Server Display ConfigurationますSave to X configuration file。各モニター設定(+ 0 + 0および+ something + someting)の後にシークし/etc/X11/xorg.confて追加{ ForceCompositionPipeline = On}します

さらに、起動コマンドを実行してsudo apt install compton追加できcomptonます。

編集:これがどのくらいの期間であったかはわかりませんが、NVIDIA Xサーバー設定プログラムnvidia-settingsにはForceFullCompositionPipelineをグラフィカルに実行するオプションがあります。「X Server Display Configuration」メニューで「Advanced ...」をクリックし、「Force Composition Composition Lineline」にチェックマークを付けて、「X Configuration Fileに保存」をクリックします。構成ファイルへの定義済みのパスがない場合は/etc/X11/xorg.conf、ファイルパスのテキストボックスに入力して保存します。


1
おかげで、これは機能しましたが、私のモニターの1つが黒くなってしまい
nana

...それが発生した場合は、先に進み、ディスプレイでそのディスプレイを再度有効にします。
ナナ

どういう意味/g/ですか?
ギャレット

3
他の初心者は、端末でこれをテストして、動作するかどうかを確認してください(起動スクリプト追加して再ログインする前に)。残念ながら、これはうまくいきませんでした(Nvidia Quadro M1200、nVidiaバージョン381.09)。
ギャレット

私にとってもうまくいきませんでした。GF940Mを実行しています。Mチップまたは統合グラフィックスが有効になっているコンピューターではこれができないようです。
dat tutbrus

4

私がこれまでに試した唯一の解決策は何でもできませんが、それは素晴らしいことです:Nvidia GPUの代わりにIntel GPUを使用してください。ほとんどの画面の破損を軽減します。

Nvidia X Serverの設定(nvidia-settings)でPRIMEプロファイルに移動し、Intel(省電力モード)を選択します。またはsudo prime-select intel

Nvidia 940MXでは、現在の公式リリースであるnvidia-370を使用しています。皮肉なことに、彼らのドライバーはインテルのドライバーよりもさらに悪いようです。明るい面では、私のバッテリー寿命はほぼ2倍になったので、かなり良いトレードオフでした。

更新:カーネル4.7.0のデフォルトのIntelドライバーを使用すると、画面を引き裂く問題はまったくありません。grubにnomodesetを設定したnvidia-387は問題ないようですが、明るさの変更は無効になっているため、今のところ使用していません。


1

これは少し遅れますが、正直に言って、XFCE4または同様の非合成DEに切り替えることをお勧めします。少なくとも私の場合(Lenovo Y580、opensuseLeap 42.1 + bumblebee)、これにより、Firefoxで画面がちぎれたり、スクロールが遅くなったりすることがなくなりました。乾杯!!!!


2
問題の出荷と問題の解決は別のものです。しかし、ここであなたの経験を共有することは素晴らしいことです。AskUbuntuへようこそ!
mook765

提案をありがとう-XFCEでさえ、私の画面を引き裂く悲惨さを解決できませんでした。私のラップトップはただ呪われているかもしれないと思う。この回避策が他の誰かを助けることを願っています。
ギリー

1

私は長年この問題を抱えていましたが、今ではnouveauドライバーをインストールしただけです。この投稿から解決策を試してください、それが機能するかどうかを知りたいと思います: http //ubuntuforums.org/showthread.php?t=2235382

これも多分?しかし、私にはうまくいきませんでした... https://psyq123.wordpress.com/2015/09/20/another-way-to-fix-tearing-and-vsync-issues-using-the-nvidia-driver /

OK、やったが、次のように修正した:

CLIを開き、以下を実行します。

sudo nvidia-xconfig

次に:

sudo nvidia-settings

設定で画面の解像度とリフレッシュレートをXserver設定し(1920x1200 @ 60hzに設定します)、保存しますxorg.conf

それから:

sudo nano /etc/X11/xorg.conf

デバイスセクションを次のように編集します。

Section "Device"
Identifier "Device0"
Driver "nvidia"
VendorName "NVIDIA Corporation"
BoardName "GeForce GTX 650"
Option "RegistryDwords" "PerfLevelSrc=0x2222"
Option "TripleBuffer" "True"
EndSection

これにより、カードがパフォーマンスモードに設定され、トリプルバッファリングが有効になります。

nvidia-settings/OpenGLセット:

Sync to Vblank
Allow Flipping
Use Conformant Texture Clamping

構成を保存し、Xサーバーを再起動します。


3
nvidia設定内でリフレッシュレートを変更するオプションが見つかりませんでした。また、SyncをVblankに設定するオプション、フリッピングを許可するオプション、または適合テクスチャクランプを使用するオプションも見つかりませんでした。xorg.confを変更しても役に立たなかった。おそらく複数のDeviceセクションがあるからだ。返信ありがとうございます!
ギリー

本当にイライラする問題...詳細はこちら:youtube.com/watch
v

残念ながら、私にとってもうまくいきませんでした。私は今のところIntelグラフィックスを使用していますが、これがアップデートで修正されることを期待しています。この問題や同様の問題の影響を受ける人は多いようです。
ギリー

「Vblankは、フリッピングの使用に適合したテクスチャクランプを許可します」はどこにありますか?
user3728501

わからない、そのオプションが存在するかどうかは消えているようだ。少なくとも、ドライバーマネージャーを介してインストールするnvidiaドライバーから。nvidiaのWebサイトからnvidiaドライバーをインストールしてみることもできますが、システムをホストするリスクがあります。
draoi
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.