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.
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.
Yanıtlar:
Ubuntu için 12.04
Komutlar terminale uygulanabilir. Ctrl+ Alt+ TTuşlarıyla açılan bir terminal açabilirsiniz .
Eğer remove --purge
nvidia ş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-common
paketi kaldıracak ve paketin nvidia-common
paket bağımlılığı vardır ubuntu-desktop
.
Bu yüzden yukarıdaki komuttan sonra ubuntu-desktop
paket 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.
nvidia-common
paket yok, bu yüzden fazladan adım sudo apt-get install ubuntu-desktop
atlanabilir. Ayrıca /etc/X11/xorg.conf
dosya yok . Çalışan locate xorg.conf
birçok dosya ortaya çıkarır.
Az önce nvidia kaldırmasını kullandım.
sudo nvidia-uninstall
Benim durumumda sürücüyü doğrudan nvidia web sitesinden aldım.
nvidia-uninstall
2019'da emri var.
Sadece GRUB'a erişiminiz varsa:
Advanced options for Ubuntu
GRUB Önyükleme Menüsünden SeçinUbuntu ..... (recovery mode)
dpkg
Kurtarma 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)root
(Kurtarma Menüsünde kök kabuk tanıtımına bırak)apt-get remove --purge nvidia-*
reboot
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 apt
iş, senin değil.
Değiştirmek istemedim /etc/modules
ve 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
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