Bir nvidia sürücüsünü tamamen nasıl kaldırabilirim?


98

Beklendiği gibi, Nvidia sürücüleri özelleştirmelerimi düşürdü. Unity 3D oturumuna giriş yapamıyorum. Sürücüyü kaldırmama yardımcı olacak herhangi bir içerik bulamıyorum ve daha önce hiç kaldırmadığım için ne yapacağımı bilmiyorum.


Birlik hakkında, "birlik - yeniden" yapmak
Nick Bailuc

Yanıtlar:


140

Ubuntu için 12.04

Komutlar terminale uygulanabilir. Ctrl+ Alt+ TTuşlarıyla açılan bir terminal açabilirsiniz .

Eğer remove --purgenvidia şoförü sen iyi olacaksın. Bir şeyi kara listeye almanıza gerek yok, ancak bazen gerekli olan nouveau modülünün kuvvet yükü olabilir.

İlk önce sürücüyü tamamen kaldırın.

Hangi paketleri kurduğunuzu nvidia'dan arayın.

dpkg -l | grep -i nvidia

Paket hariçnvidia-common diğer tüm paketler temizlenmelidir.


Nvidia ile ilgili her şeyi temizleyeceğinizden emin olmak istiyorsanız, bu komutu verebilirsiniz.

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

.*uç araçlarında (başlar her şey (tasfiye ^adıyla) nvidia-)

FAKAT

Yukarıdaki komut da nvidia-commonpaketi kaldıracak ve paketin nvidia-commonpaket bağımlılığı vardır ubuntu-desktop.

Bu yüzden yukarıdaki komuttan sonra ubuntu-desktoppaket için de kurulum komutunu vermelisiniz

sudo apt-get install ubuntu-desktop

Ayrıca bazen nouveau şoförü nvidia şoföründen kara listeye alınır. Temizleme komutu ile UN-kara listeye alınmalı. Nouveau'nun açılışta yükleneceğinden emin olmak istiyorsanız, / etc / module dizinine ekleyerek zorla yükleyebilirsiniz.

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

Son olarak, xorg.conf dosyasını arayın ve onu da kaldırın

sudo rm /etc/X11/xorg.conf

Özetle

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

Yukarıdaki komutların hepsine ihtiyaç duyulmasa da, nvidia sürücüsünü tamamen temizlemenin ve açık kaynak nounveau'yu kullanmamın yolu budur.


2
Bir cazibe gibi çalıştı. Teşekkürler! Bu tam ihtiyacım olan şeydi.
VedVals

11
Tarifin benim için dün gece saat 3'e kadar bilgisayarımla uğraşmamı engelleyen benzer bir sorunu çözdü. Yeterli değil teşekkürler.
Jorge M. Treviño,

1
Evet gerçekten bir cazibe olarak çalıştı!
alvas,

Bu cevap hala yardımcı oluyor! Lubuntu 13.10'umu düzeltdim. Teşekkürler!
travisw

1
Ubuntu 16.04 LTS'imde nvidia-commonpaket yok, bu yüzden fazladan adım sudo apt-get install ubuntu-desktopatlanabilir. Ayrıca /etc/X11/xorg.confdosya yok . Çalışan locate xorg.confbirçok dosya ortaya çıkarır.
WinEunuuchs2Unix

22

Az önce nvidia kaldırmasını kullandım.

sudo nvidia-uninstall

Benim durumumda sürücüyü doğrudan nvidia web sitesinden aldım.


Sistemimi kurtardığın için çok teşekkür ederim! Bu işe yaramasaydı, muhtemelen tüm sistemimi yeniden kurmak zorunda kalırdım.
Fabian Röling,

nvidia kaldırma artık desteklenmiyor. Disco Dingo
Infinite Loops'da

@InfiniteLoops, bu sürücüleri havuzdan yüklemenizden kaynaklanmalıdır. NVidia web sitesinden kurulan sürücünün nvidia-uninstall2019'da emri var.
Victor Sergienko

7

Sadece GRUB'a erişiminiz varsa:

  1. Bilgisayarı yeniden başlatın
  2. Advanced options for UbuntuGRUB Önyükleme Menüsünden Seçin
  3. seçmek Ubuntu ..... (recovery mode)
  4. dpkgKurtarma Menüsü'ndeki Bozuk paketleri onar öğesini seçin (bu, nvidia işlemlerini durduracak, böylece kaldırabiliriz). Evet'i seçin. Tamamlandığında ENTER tuşuna basın (problem bulsa bile)
  5. Seçin root(Kurtarma Menüsünde kök kabuk tanıtımına bırak)
  6. Kök şifrenizi yazın
  7. Tür: apt-get remove --purge nvidia-*
  8. Bitmiş ise: reboot
  9. Her zamanki gibi önyükleme yapın, şimdi Ubuntu Giriş ekranına gitmeli

6

Bunun eski bir cevap olduğunun farkındayım, ancak açıklık ve sistem istikrarı için buraya bir cevap eklemeliyim.

İlk olarak *, kabuk için her şeyi kapacak ve kaldırmanız gerekmeyen birçok dosyayı kaldıracak bir genişletme işlecidir. Nvidia sürücüsünü kaldırmanın en güvenli yolu

$ dpkg -l | grep nvidia

Nvidia-xxx.xx sürümünü veya nvidia-driver-xxx.xx sürümünü arayın ve ardından yazın

$ sudo apt purge nvidia-xxx.xx

Yalnızca bu paketi kaldıracak, ancak çıkarılması için bağımlılıklarını işaretleyecektir .

Bağımlılıkları kaldırmak kolaydır.

$ sudo apt autoremove
$ sudo apt autoclean

Örneğin, eğer yüklü 390.xx paketiniz varsa, öyle olacaktır.

$ 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

Doğrulamak için yapabilirsiniz

$ 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

Kaldırılacak paketi hedefledikten sonra,

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

Bunu yaptıktan hemen sonra kullanmayı planladığınız sürücüyü kurduğunuzdan emin olun ve herhangi bir nedenden dolayı livepatchiniz yoksa, sadece sisteminizi yeniden başlatın ve gitmeniz iyi olur.

Bu sayede sürücülerinizi temizlerken sistem bağımlılıklarını gidermek için endişelenmenize gerek kalmaz. Daha sonra aklı başında ve istikrarlı bir sisteme sahip olacaksınız ve sisteminizin bağlı olabileceği diğer paketleri tekrar kurmak konusunda endişelenmenize gerek yok. Bu aptiş, senin değil.


2

Değiştirmek istemedim /etc/modulesve nvidia sürücüleri olmayan bir yüklemeye geri döndüm . Bu yüzden çoğunlukla kabul edildiği gibi yaptım ama son adım yerine şunu yapıyorum:

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

Öyleyse benim değişken özetim:

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 sürücüsünü kaldırmak için, ( Ctrl+ Alt+ T) tuşlarına basarak terminali açıp şunu yazın:

sudo apt-get purge nvidia-current

1
Ya sadece GRUB'a erişiminiz varsa?
Matt O'Brien

@ MattO'Brien deneyebileceğiniz bir şey, GRUB içinden init = / bin / bash komutunu Linux boot hattınıza eklemektir. Bu, gerisini yapabileceğiniz komut satırına getirir. Alternatif olarak, bunun yerine resim satırı / kök fs satırına novideo veya novga eklemeyi deneyin.
Jamieson Becker
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.