nvidiaドライバーを完全にアンインストールするにはどうすればよいですか?


98

予想どおり、Nvidiaドライバーはカスタマイズを減らしました。Unity 3Dセッションにログインできません。ドライバーをアンインストールするのに役立つコンテンツが見つからず、以前にアンインストールしたことがないため、どうすればよいかわかりません。


団結については、「統一
ニックバイルック14年

回答:


140

Ubuntu 12.04の場合

端末に対してコマンドを実行できます。Ctrl+ Alt+ Tキーの組み合わせで端末を開くことができます。

あなたの場合はremove --purge、NVIDIAのドライバあなたはOKになります。何かをブラックリストに登録する必要はありませんが、場合によってはnouveauモジュールの強制ロードが必要になることがあります。

最初にドライバーを完全にアンインストールします。

nvidiaからインストールしたパッケージを検索します。

dpkg -l | grep -i nvidia

パッケージを除きnvidia-common他のすべてのパッケージをパージする必要があります。


nvidiaに関連するすべてを確実に消去する場合は、このコマンドを使用できます

sudo apt-get remove --purge '^nvidia-.*'

.*最後の手段で((を開始し、すべてをパージ^名前で)nvidia-

しかし

上記のコマンドもnvidia-commonパッケージを削除し、パッケージnvidia-commonは依存関係としてパッケージを持ちubuntu-desktopます。

したがって、上記のコマンドの後、ubuntu-desktopパッケージのインストールコマンドも指定する必要があります

sudo apt-get install ubuntu-desktop

また、nouveauドライバーがnvidiaドライバーからブラックリストに登録されることもあります。パージコマンドを使用すると、ブラックリストから除外する必要があります。ブート時にnouveauが確実にロードされるようにしたい場合は、/ etc / modulesに追加して強制的にロードできます。

echo 'nouveau' | sudo tee -a /etc/modules

最後に、xorg.confファイルを検索し、同様に削除します

sudo rm /etc/X11/xorg.conf

要約すれば

sudo apt-get remove --purge '^nvidia-.*'
sudo apt-get install ubuntu-desktop
sudo rm /etc/X11/xorg.conf
echo 'nouveau' | sudo tee -a /etc/modules

上記のすべてのコマンドは必要ありませんが、これはnvidiaドライバーを完全に削除し、オープンソースnounveauを使用する私の方法です。


2
魅力のように働いた。ありがとう!これはまさに私が必要としていたものでした。
VedVals

11
あなたのレシピは、昨夜の午前3時までコンピューターをいじっていた同様の問題を解決してくれました。十分な感謝。
ホルヘM.トレビニョ

1
はい、確かにそれは魅力として働きました!!
アルバス

この答えはまだ役に立ちます!Lubuntu 13.10。を修正しました。ありがとう!
travisw

1
Ubuntu 16.04 LTSにはnvidia-commonパッケージがないため、追加の手順をsudo apt-get install ubuntu-desktop省略できます。また、/etc/X11/xorg.confファイルはありません。実行するとlocate xorg.conf多くのファイルが明らかになります。
WinEunuuchs2Unix

22

nvidia-uninstallを使用しました。

sudo nvidia-uninstall

私の場合、nvidiaのWebサイトから直接ドライバーを入手しました。


システムを保存してくれてありがとう!これが機能しなかった場合、おそらくシステム全体を再インストールする必要があったでしょう。
ファビアンレーリング

nvidia-uninstallはサポートされなくなりました。ディスコディンゴでコマンドが見つかりません
無限ループ

@InfiniteLoops。これは、リポジトリからドライバーをインストールすることによって引き起こされる必要があります。NVidiaのWebサイトからインストールされたドライバーにはnvidia-uninstall、2019
。– Victor Sergienko

7

GRUBにのみアクセスできる場合:

  1. コンピュータを再起動してください
  2. Advanced options for UbuntuGRUBブートメニューで選択
  3. 選択する Ubuntu ..... (recovery mode)
  4. [ dpkgリカバリ]メニューで[ 壊れたパッケージを修復]を選択します(これにより、nvidiaプロセスが停止し、アンインストールできるようになります)。はいを選択します。終了したら、Enterキーを押します(問題が見つかった場合でも)
  5. root(リカバリメニューでルートシェルプロンプトにドロップ)を選択します
  6. ルートパスワードを入力してください
  7. タイプ: apt-get remove --purge nvidia-*
  8. 完成した場合: reboot
  9. 通常どおり起動します。今すぐUbuntuログイン画面に移動します。

6

これは古い答えであることを認識していますが、明確さとシステムの安定性のためにここに答えを追加する必要があります。

まず、これ*はシェルの展開演算子で、すべてを取得して、削除する必要のない多くのファイルを削除します。nvidiaドライバーを削除する最も安全な方法は、

$ dpkg -l | grep nvidia

nvidia-xxx.xxバージョンまたはnvidia-driver-xxx.xxバージョンを検索し、入力します

$ sudo apt purge nvidia-xxx.xx

そのパッケージを削除するだけでなく、依存関係を削除するためのフラグを立てます。

依存関係を削除するのは簡単です。

$ sudo apt autoremove
$ sudo apt autoclean

たとえば、390.xxパッケージがインストールされている場合、インストールされます。

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

確認するには、次のことができます

$ apt-cache search nvidia | grep driver
nvidia-settings - Tool for configuring the NVIDIA graphics driver
ubuntu-drivers-common - Detect and install additional Ubuntu driver packages
vdpau-driver-all - Video Decode and Presentation API for Unix (driver metapackage)
xserver-xorg-video-nouveau - X.Org X server -- Nouveau display driver
nvidia-340-dev - NVIDIA binary Xorg driver development files
nvidia-384 - Transitional package for nvidia-driver-390
nvidia-384-dev - Transitional package for nvidia-driver-390
nvidia-driver-390 - NVIDIA driver metapackage
nvidia-utils-390 - NVIDIA driver support binaries
xserver-xorg-video-nvidia-390 - NVIDIA binary Xorg driver
bumblebee-nvidia - NVIDIA Optimus support using the proprietary NVIDIA driver
kubuntu-driver-manager - Driver Manager for Kubuntu
kubuntu-driver-manager-dbg - Driver Manager for Kubuntu -- debug symbols
nvidia-common - transitional package for ubuntu-drivers-common
nvidia-304 - NVIDIA legacy binary driver - version 304.137
nvidia-304-dev - NVIDIA binary Xorg driver development files
nvidia-340 - NVIDIA binary driver - version 340.107
nvidia-387-dev - Transitional package for nvidia-driver-390
nvidia-387 - Transitional package for nvidia-driver-390
nvidia-390-dev - Transitional package for nvidia-driver-390
nvidia-390 - Transitional package for nvidia-driver-390
nvidia-driver-396 - NVIDIA driver metapackage
nvidia-utils-396 - NVIDIA driver support binaries
xserver-xorg-video-nvidia-396 - NVIDIA binary Xorg driver

削除するパッケージをターゲットに設定したら、次を実行します

$ sudo apt purge nvidia-390 -y
$ sudo apt autoremove -y
$ sudo apt autoclean

これを行った直後に使用する予定のドライバーをインストールしてください。何らかの理由でライブパッチがない場合は、システムを再起動してください。

これにより、ドライバーを消去する際にシステムの依存関係を削除することを心配する必要がなくなります。その後、健全で安定したシステムになり、システムが依存する可能性のある他のパッケージの再インストールを心配する必要がなくなります。それaptはあなたの仕事ではなく、仕事です。


2

を変更したくありませんでし/etc/modulesた。nvidiaドライバーなしでインストールに戻ります。だから私は大体受け入れられた提案通りにしたが、最後のステップの代わりにこれをやる:

sudo rm /etc/modprobe.d/blacklist-nouveau.conf
sudo update-initramfs -k all -u

だから私のバリアントの概要:

sudo apt-get remove --purge nvidia-*
sudo apt-get install ubuntu-desktop
sudo rm /etc/X11/xorg.conf
sudo rm /etc/modprobe.d/blacklist-nouveau.conf
sudo update-initramfs -k all -u

1

nVIDIAドライバーをアンインストールするには、(Ctrl+ Alt+ T)を押してターミナルを開き、次を入力します:

sudo apt-get purge nvidia-current

1
GRUBにのみアクセスできる場合はどうなりますか?
マットオブライエン14年

@ MattO'Brienできることの1つは、GRUB内からLinuxブートラインにinit = / bin / bashを追加することです。これにより、残りの操作を実行できるコマンドラインが起動します。または、代わりにnolineまたはnovgaをimage line / root fs lineに追加してみてください。
ジェイミーソンベッカー
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.