Вопрос или проблема
После установки RTX 4070 (MSI Ventus 2x) в мой ПК, список Дополнительные драйверы
в Программное обеспечение и обновления
пуст, и Ubuntu 22.04, похоже, распознает GPU как какой-то общий графический процессор NVIDIA, но не распознает конкретно RTX 4070. Например:
⮕ hwinfo --gfxcard --short
графический процессор:
nVidia VGA совместимый контроллер
Основной дисплейный адаптер: #13
а также
⮕ lspci | grep -e VGA
01:00.0 VGA совместимый контроллер: NVIDIA Corporation Устройство 2786 (rev a1)
Даже после добавления необходимого Jammy PPA, подходящий графический драйвер не найден; это не возвращает ничего:
⮕ ubuntu-drivers devices
⮕
Несмотря на это, у меня есть работающий рабочий стол, но производительность GPU ужасна, RTX 4070 на уровне или хуже, чем предыдущий GTX 1080, который у меня был, как показано тремя разными бенчмарками (Unigine Superposition, glmark2, Blender).
Я скачал последние выпущенные драйверы версии 525.105.17 для Linux с сайта NVIDIA и установил их вручную (запуская .run файл), но ситуация осталась такой же, как и раньше. Также я не смог найти упоминания о RTX 4070 в примечаниях к выпуску.
Та же карта работает, как и ожидалось, под Win 10.
Есть ли какой-либо драйвер NVIDIA для их RTX 4070 под Ubuntu 22.04?
Если вы успешно используете RTX 4070 с Ubuntu 22.04 (или любой другой версией Ubuntu), какую версию драйверов NVIDIA вы установили и как?
У меня Zotac 4070, и она работает хорошо, если вы вручную устанавливаете драйвер 525 из командной строки. В предоставленном Nvidia списке есть ошибка, из-за которой точная версия для 4070 отсутствует. Поэтому Ubuntu-drivers ничего не находит, и карта идентифицируется как “неизвестная”.
sudo apt install nvidia-driver-525 nvidia-dkms-525
и не забудьте заблокировать nouveau.
Надеюсь, это поможет.
Зеб…
С большим трудом мне удалось
Я дам вам пошагово, что я сделал
Сначала я удалил все драйверы в режиме восстановления в grub
sudo apt remove –purge nvidia*
вскоре после этого
Я установил nvidia-settings
“sudo apt install nvidia-settings”
Важно (не устанавливайте драйверы nvidia пока)
Теперь установите только драйвер Intel для моей системы.
“sudo add-apt-repository ppa:oibaf/graphics-drivers”
“sudo apt update & sudo apt upgrade -y”
“sudo reboot”
затем установите
“sudo apt install mesa-utils”
Затем я заставил драйвер Intel работать на Wayland
“sudo nano /etc/default/grub”
Найдите строку, которая начинается с “GRUB_CMDLINE_LINUX_DEFAULT”
и добавьте: i915.modeset=1
Это будет выглядеть так: “GRUB_CMDLINE_LINUX_DEFAULT=“quiet splash i915.modeset=1”
затем сохраните и выйдите и используйте команду
“sudo update-grub”
“sudo reboot”
На этом этапе вы можете проверить, распознает ли ваша интегрированная видеокарта
с помощью этой команды
“LSPCI -K | grep -EA3 ‘VGA|3D’
glxinfo | grep “OpenGL renderer”
glxinfo | grep “OpenGL renderer”
Теперь давайте установим драйвер nvidia
“sudo ubuntu-drivers autoinstall”
“sudo reboot”
Теперь мы вернемся
“sudo nano /etc/default/grub”
Найдите строку, которая начинается с “GRUB_CMDLINE_LINUX_DEFAULT”
Измените на
“GRUB_CMDLINE_LINUX_DEFAULT=“quiet splash nvidia-drm.modeset=1″”
Сохраните и выйдите
“sudo update-grub”
“sudo reboot”
после
“Sudo Prime-Select Nvidia”
“sudo reboot”
Ответ или решение
Да, драйверы NVIDIA для RTX 4070 доступны для Ubuntu 22.04, однако их установка может потребовать нескольких дополнительных шагов из-за особенностей совместимости и настройки системы.
Проблема с обнаружением драйверов
При установке графической карты RTX 4070 (например, MSI Ventus 2x) в Ubuntu 22.04 может возникнуть ситуация, когда система распознаёт GPU как «обычный NVIDIA графический контроллер», а не как RTX 4070. Это связано с тем, что в списке доступных драйверов в разделе «Дополнительные драйверы» не отображается соответствующий драйвер, и команда ubuntu-drivers devices
не находит никаких подходящих драйверов.
Решение проблемы
Ключевым моментом является необходимость установки драйверов NVIDIA вручную, поскольку поддержка нового оборудования может не всегда быть полностью реализована в стандартных версиях пакетов:
-
Удаление старых драйверов:
В первую очередь, рекомендуется удалить все текущие драйверы NVIDIA, чтобы избежать конфликтов:sudo apt remove --purge nvidia*
-
Установка необходимых инструментов:
Установите утилиты для настройки драйверов NVIDIA, если они еще не установлены:sudo apt install nvidia-settings
-
Добавление PPA:
Если стандартные репозитории Ubuntu не содержат нужную версию драйвера, стоит добавить PPA:sudo add-apt-repository ppa:graphics-drivers/ppa sudo apt update
-
Установка драйвера:
Установите последнюю версию драйвера (например, 525-й версии, если он доступен):sudo apt install nvidia-driver-525 nvidia-dkms-525
-
Отключение Nouveau драйвера (опционально):
Если у вас возникли проблемы с Nouveau, его можно отключить, добавив соответствующую запись в конфигурацию загрузки. -
Настройка загрузки:
После установки драйверов обновите настройки загрузчика:sudo nano /etc/default/grub
Измените строку, начинающуюся с
GRUB_CMDLINE_LINUX_DEFAULT
, чтобы она включала необходимые параметры:GRUB_CMDLINE_LINUX_DEFAULT="quiet splash nvidia-drm.modeset=1"
Сохраните изменения и обновите grub:
sudo update-grub
-
Перезагрузка:
Перезагрузите систему:sudo reboot
Проверка успеха установки
После перезагрузки проверьте, распознаётся ли карта корректно, используя следующие команды:
lspci | grep -e VGA
glxinfo | grep "OpenGL renderer"
Убедитесь, что вы получаете информацию о вашей RTX 4070 и что производительность карты оптимальна.
Заключение
Таким образом, несмотря на то что в начале процесс установки может показаться сложным из-за отсутствия драйверов в списке, успешная установка драйвера NVIDIA 525 обеспечит корректную работу RTX 4070 в Ubuntu 22.04. Если у вас есть дополнительные вопросы или возникли трудности на каком-либо этапе, не стесняйтесь задать их в специализированных форумах или сообществе Ubuntu.