Як і очікувалося, драйвери Nvidia скоротили мої налаштування. Не можу увійти до сесії Unity 3D. Я не можу знайти жодного вмісту, який би міг допомогти мені видалити драйвер, і я не знаю, що робити, як ніколи раніше не видаляв їх.
Як і очікувалося, драйвери Nvidia скоротили мої налаштування. Не можу увійти до сесії Unity 3D. Я не можу знайти жодного вмісту, який би міг допомогти мені видалити драйвер, і я не знаю, що робити, як ніколи раніше не видаляв їх.
Відповіді:
Для Ubuntu 12.04
Команди можна виконувати до терміналу. Ви можете відкрити термінал за допомогою комбінованих клавіш Ctrl+ Alt+ T.
Якщо ви remove --purge
драйвер nvidia, ви будете в порядку. Не потрібно щось робити у чорному списку, але іноді, можливо, потрібен силовий набір модуля нуво.
Спочатку видаліть повністю драйвер.
Шукайте пакунки з встановленої nvidia.
dpkg -l | grep -i nvidia
крім упаковки, nvidia-common
всі інші пакети повинні бути очищені.
Якщо ви хочете бути впевнені, що ви очистите все, що стосується nvidia, ви можете дати цю команду
sudo apt-get remove --purge '^nvidia-.*'
.*
в кінці кінців кошти (Purge все , що починається ( ^
) з ім'ям nvidia-
)
АЛЕ
вище команда також видалить nvidia-common
пакет, і nvidia-common
пакет має залежність від ubuntu-desktop
пакета.
Тому після вищевказаної команди слід також дати команду встановлення для ubuntu-desktop
пакета
sudo apt-get install ubuntu-desktop
Також іноді водій нуво отримує чорний список від драйвера nvidia. З командою очищення вона повинна бути в чорному списку ООН. Якщо ви хочете бути впевнені, що nouveau буде завантажуватись під час завантаження, ви можете змусити завантажити його, додавши його в / etc / module
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 та використовувати nounve з відкритим кодом.
nvidia-common
пакету, тому додатковий крок sudo apt-get install ubuntu-desktop
можна пропустити. Також немає /etc/X11/xorg.conf
файлу. Запуск locate xorg.conf
виявляє багато файлів.
Я щойно використав nvidia-uninstall.
sudo nvidia-uninstall
У моєму випадку я отримав драйвер прямо з веб-сайту nvidia.
nvidia-uninstall
команду у 2019 році.
Якщо у вас є доступ лише до GRUB:
Advanced options for Ubuntu
у меню завантаження GRUBUbuntu ..... (recovery mode)
dpkg
Відновити зламані пакети» у меню «Відновлення» (це зупинить процеси nvidia, щоб ми могли видалити). Виберіть Так. Після завершення натисніть клавішу ENTER (навіть якщо вона знайшла проблеми)root
(Перемістіть на запит на відновлення кореневої оболонки в меню відновлення)apt-get remove --purge nvidia-*
reboot
Я усвідомлюю, що це стара відповідь, але мені тут слід додати відповідь заради ясності та стабільності системи.
По-перше, *
це оператор розширення оболонки, який захопить усе та видалить безліч файлів, які вам не потрібно видаляти. Найбезпечніший спосіб видалити драйвер 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
робота, а не ваша.
Я не хотів змінювати /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
Щоб видалити драйвер nVIDIA, відкрийте термінал, натиснувши ( Ctrl+ Alt+ T), а потім введіть:
sudo apt-get purge nvidia-current