Вопрос или проблема
Я недавно установил этот драйвер https://github.com/Frogging-Family/nvidia-all следуя инструкции на их странице. Но теперь я хочу его удалить и использовать официальный драйвер. Как мне это сделать? Спасибо за вашу помощь!
Их драйверы также работают с pacman так же, как и те, что из репозиториев. Просто установите обычные драйверы nvidia, и это удалит все конфликтующие файлы оттуда.
.
Ответ или решение
Удаление проприетарного драйвера, установленного в Arch Linux, особенно если речь идет о драйверах nvidia-all, требующих специального внимания к корректной замене на официальные, может выглядеть немного запутанно. Однако использование управляющего пакета, такого как pacman, значительно упрощает этот процесс. Рассмотрим каждый этап подробно.
Теория:
Arch Linux, благодаря своей философии KISS (Keep It Simple, Stupid), предоставляет пользователям высокий уровень контроля над системой и позволяет легко устанавливать и удалять пакеты с помощью pacman — мощного пакетного менеджера. Драйверы nvidia-all, как правило, составляют сторонние версии, которые, хотя и интегрируются с pacman, могут включать дополнительные конфигурации или патчи, которые отсутствуют в официальных пакетах.
Когда устанавливаются такие сторонние драйверы, важно удостовериться, что при удалении всех компонентов пакета и конфликтах с новыми установками текущие настройки и любые возможные модули ядра заменены правильно. Ошибки могут привести к потере работоспособности графической среды или других проблем с системой.
Пример:
Рассмотрим конкретный сценарий, который описан в вашей ситуации:
-
Установка nvidia-all: Вы установили эти драйверы с использованием руководства из репозитория GitHub Frogging-Family. Обычно это делается с помощью сборки из AUR, которая совмещается с pacman.
-
Переход на официальный драйвер: Вы хотите заменить эти драйверы на официальные, доступные в основных репозиториях Arch Linux.
Применение:
Теперь давайте проведем вас через последовательность шагов по удалению nvidia-all и установке официальных драйверов.
-
Удаление nvidia-all:
- Убедитесь, что вы работаете от имени суперпользователя или используете
sudo
для выполнения команд. - Сначала проверьте, какие пакеты драйверов nvidia установлены в вашей системе:
pacman -Qs nvidia
- Если вы видите пакеты, связанные с nvidia-all, такие как
nvidia-dkms
,nvidia-settings-all
или другие, их нужно удалить. Пример команды для удаления:sudo pacman -Rns nvidia-dkms nvidia-settings-all
- Убедитесь, что вы работаете от имени суперпользователя или используете
-
Очистка системных кэшей:
- Это не всегда обязательно, но рекомендуется прочистить кэш pacman, чтобы освободить место и удалить устаревшие файлы:
sudo pacman -Sc
- Это не всегда обязательно, но рекомендуется прочистить кэш pacman, чтобы освободить место и удалить устаревшие файлы:
-
Установка официальных драйверов:
- После удаления всех конфликтующих пакетов установите официальные драйверы. Arch Linux предоставляет набор пакетов для драйверов NVIDIA, обычно это
nvidia
,nvidia-utils
иlibglvnd
.sudo pacman -Syu nvidia nvidia-utils libglvnd
- После удаления всех конфликтующих пакетов установите официальные драйверы. Arch Linux предоставляет набор пакетов для драйверов NVIDIA, обычно это
-
Обновление конфигурации ядра:
- Перезагрузите систему, чтобы изменения вступили в силу и новые драйверы были загружены ядром.
- По необходимости пересоберите initramfs:
sudo mkinitcpio -P
-
Проверка работоспособности:
- Убедитесь, что драйвер установлен и работает корректно:
nvidia-smi
- Убедитесь, что драйвер установлен и работает корректно:
Этот процесс должен удалить все следы предыдущего драйвера и настроить систему на использование официального драйвера NVIDIA. Убедитесь, что вы следуете вышеуказанным шагам и проверяете все потенциальные конфликты, чтобы избежать проблем с графическими интерфейсами и производительностью вашего компьютера. Arch Wiki и сообщества, такие как форумы Arch Linux, являются отличным ресурсом для подробной информации в случае возникновения вопросов или проблем.