web-dev-qa-db-ja.com

奇妙なピクセル化された白い境界線。 Ubuntu Xenial(16.04)

突然、窓の周りにこれらの奇妙な境界線ができ始めました。フルスクリーンアプリケーションから戻った後、またはシステムが再開した後に発生します。再起動すると、この問題は修正されますが、一時的なものです。昨年のインストール以降、グラフィックドライバーを更新していません(手動でも自動でもない可能性があります)。

私のビデオカードはNVIDIA Quadro K1000Mであり、発売以来NVIDIAバイナリドライババージョン375.39を使用しています。私はまだドライバーをいじくり回してみましたが、それが問題を解決するかどうかを見ています。

image of white borders

11
A. Stroh

犯人はNVidiaドライバーの新しいバージョンです。 375に戻すことは機能しません。これは、IMHOも更新されているため(マイナーバージョン)、および/またはその依存関係が複数のバージョンの混在であるためです。とにかく:

  1. PPAを削除します。私のコンピューターで、リポジトリーを指すファイル/etc/apt/sources.list.d/graphics-drivers-ubuntu-ppa-xenial.listを削除しましたdeb http://ppa.launchpad.net/graphics-drivers/ppa/ubuntu xenial main
  2. インストールされているすべてのNVidiaパッケージ、つまりnvidia-*を削除します。私のコンピューターで、apt remove nvidia-361 nvidia-375 nvidia-378のパッケージをいくつか削除しました
  3. apt updateでパッケージリストを更新します
  4. apt install nvidia-367を使用して最後の公式バージョン(367など)をインストールします

サイドノートとして、私はいつもアップデートが定期的にUbuntuを破壊することに驚いています...

8
ddidier

それ自体は解決策ではありませんが、白い境界線を取り除くのに役立ちます。

次のコマンドを使用して、Unityを再起動するだけです-

unity --replace

desktop Managerが再起動されますが、現在のセッションはそのまま残ります。

したがって、ログアウト/ログインは必要ありません。これらのNVIDIAドライバーが画面を使用できなくなった場合は、上記のコマンドを呼び出してください。

編集

Ubuntuでのみこのソリューションを試したので、Debianのディストリビューションのほとんどはここで動作すると思いますが、他のLinuxのディストリビューションについてはわかりません。


更新

上記のソリューションは一時的なものでした... NVIDIAの最新ドライバーがUbuntuを破壊するのは事実です...次のリンクで解決策を試してみるべきだと思います- ウィンドウの境界に沿った奇妙なアーティファクト

Nvidia-367はそれ自体をnvidia-375に自動的に更新するため、安定したnvidia-370を取得する必要がありますが、これはそれ自体を更新しません。これで問題は解決しましたが、高解像度のビデオを見ると画面が引き裂かれてしまうため、まだ納得できません...

5
Subroto

Nvidiaドライバーを384.69に更新すると、問題が解決しました。

[ソフトウェアと更新]で[追加ドライバー]タブを開き、[nvidia-384]オプションが使用可能である必要があります。選択->変更の適用->再起動

そうでない場合は、次をご覧ください: http://www.nvidia.com/object/unix.html

1
Hardi Teder