web-dev-qa-db-ja.com

nvidia-390でサスペンドから復帰した後、gnomeでUbuntu 18.04のデスクトップの背景が壊れる

Nvidia 1080tiグラフィックカードを持っていますが、これは数日前のものです。さらに、apt 18.04のクリーンインストールと、aptを使用した最新のnvidia-390ドライバーがインストールされています。

~$ Sudo dpkg -l  | grep nvidia
ii  libnvidia-cfg1-390:AMD64                   390.59-0ubuntu0~gpu18.04.1              AMD64        NVIDIA binary OpenGL/GLX configuration library
ii  libnvidia-common-390                       390.59-0ubuntu0~gpu18.04.1              all          Shared files used by the NVIDIA libraries
ii  libnvidia-compute-390:AMD64                390.59-0ubuntu0~gpu18.04.1              AMD64        NVIDIA libcompute package
ii  libnvidia-compute-390:i386                 390.59-0ubuntu0~gpu18.04.1              i386         NVIDIA libcompute package
ii  libnvidia-decode-390:AMD64                 390.59-0ubuntu0~gpu18.04.1              AMD64        NVIDIA Video Decoding runtime libraries
ii  libnvidia-decode-390:i386                  390.59-0ubuntu0~gpu18.04.1              i386         NVIDIA Video Decoding runtime libraries
ii  libnvidia-encode-390:AMD64                 390.59-0ubuntu0~gpu18.04.1              AMD64        NVENC Video Encoding runtime library
ii  libnvidia-encode-390:i386                  390.59-0ubuntu0~gpu18.04.1              i386         NVENC Video Encoding runtime library
ii  libnvidia-fbc1-390:AMD64                   390.59-0ubuntu0~gpu18.04.1              AMD64        NVIDIA OpenGL-based Framebuffer Capture runtime library
ii  libnvidia-fbc1-390:i386                    390.59-0ubuntu0~gpu18.04.1              i386         NVIDIA OpenGL-based Framebuffer Capture runtime library
ii  libnvidia-gl-390:AMD64                     390.59-0ubuntu0~gpu18.04.1              AMD64        NVIDIA OpenGL/GLX/EGL/GLES GLVND libraries and Vulkan ICD
ii  libnvidia-gl-390:i386                      390.59-0ubuntu0~gpu18.04.1              i386         NVIDIA OpenGL/GLX/EGL/GLES GLVND libraries and Vulkan ICD
ii  libnvidia-ifr1-390:AMD64                   390.59-0ubuntu0~gpu18.04.1              AMD64        NVIDIA OpenGL-based Inband Frame Readback runtime library
ii  libnvidia-ifr1-390:i386                    390.59-0ubuntu0~gpu18.04.1              i386         NVIDIA OpenGL-based Inband Frame Readback runtime library
ii  nvidia-390                                 390.59-0ubuntu0~gpu18.04.1              AMD64        Transitional package for nvidia-driver-390
ii  nvidia-compute-utils-390                   390.59-0ubuntu0~gpu18.04.1              AMD64        NVIDIA compute utilities
ii  nvidia-dkms-390                            390.59-0ubuntu0~gpu18.04.1              AMD64        NVIDIA DKMS package
ii  nvidia-driver-390                          390.59-0ubuntu0~gpu18.04.1              AMD64        NVIDIA driver metapackage
ii  nvidia-kernel-common-390                   390.59-0ubuntu0~gpu18.04.1              AMD64        Shared files used with the kernel module
ii  nvidia-kernel-source-390                   390.59-0ubuntu0~gpu18.04.1              AMD64        NVIDIA kernel source package
ii  nvidia-prime                               0.8.8                                   all          Tools to enable NVIDIA's Prime
ii  nvidia-settings                            396.24-0ubuntu0~gpu18.04.1              AMD64        Tool for configuring the NVIDIA graphics driver
ii  nvidia-utils-390                           390.59-0ubuntu0~gpu18.04.1              AMD64        NVIDIA driver support binaries
ii  xserver-xorg-video-nvidia-390              390.59-0ubuntu0~gpu18.04.1              AMD64        NVIDIA binary Xorg driver

私の問題は、コンピューターをサスペンドモードから復帰させるたびに、背景が次のノイズパターンに変わることです(ソリッドカラーが設定されています)。

enter image description here

ログイン画面にグラフィカルな不具合がないことは言及する価値があると思います(Ubuntu 16.04では時々問題になりました)。ログイン画面はここで完全に機能します。

この問題を解決する方法とその原因は何か?

15
thedk

私も同様の問題を抱えています。 Ubuntu 18.04を実行するGeForce GTX 860Mを搭載したDell/Alienwareボックスがあります。

コンピューターがサスペンドから復帰したときに、デスクトップの背景が破損している場合もあります。場合によっては、白、または色が「雪」の場合もあります。私は問題を解決できます:

dbus-send --type=method_call --dest=org.gnome.Shell /org/gnome/Shell org.gnome.Shell.Eval "string:global.reexec_self()"

再開時にロック画面が表示されないようにアカウントを設定していますが、それは関連があると思います。 ロックオンサスペンドは重要ではないようです。

編集:nvidiaドライバーを390から396に変更しましたが、修正されませんでした。しかし、さらに興味深いことに、Unityデスクトップを使用すると、問題は発生しません。これは、おそらくGnomeデスクトップソフトウェアを指しています...

これを実際に修正したいと思います!

14
Anville

Ubuntu 18.04.1。を実行しているときも同じ問題があります。 nvidia GT220、ドライバーバージョン340.106があります。バグはここで報告されました: bugzilla.gnome.org かなり前にGnome 3.14に関係しており、Ubuntu 18は現在Gnone 3.28を実行しています。修正する必要があります。 Nouveauドライバーでは、この問題は発生しません。

Nvidiaがそれについて言っていることは次のとおりです。

現在のソフトウェアアーキテクチャでは、モード切り替えや電源イベントにまたがってFBOの内容が保持されません。その結果、私たちの実装は、フレームごとにFBOに再レンダリングするアプリケーションに依存しています。これは、将来修正される設計の基本的な制限です。

GnomeはFBOを使用して、すべてのフレームで背景をレンダリングする必要がありません。ただし、コンピューターがスリープモードに入ると、FBOの内容は保存されません。

8
nikau6

この問題を回避する別の方法は、Alt + F2を入力してからrを入力し、Enterを押します
これはGnomeを再起動します。

5
Leonardo Leal

私もこの問題を抱えています。私の回避策は、色を使用する代わりに画像を背景として使用することです。

3
terry