Вопрос или проблема
Я прокручивал спецификации своей системы по другому поводу. Я получил вывод с помощью:
sudo lshw -html > specs.html
Я заметил, что моя видеокарта отображается красным цветом, в отличие от всего остального, что отображается желтым. В частности, указано:
id: display
description: VGA совместимый контроллер
product: GK107M [GeForce GT 650M Mac Edition]
vendor: NVIDIA Corporation
physical id: 0
bus info: pci@0000:01:00.0
version: a1
width: 64 бит
clock: 33MHz
capabilities: pm msi pciexpress vga_controller bus_master cap_list
configuration: latency = 0
resources: memory : c0000000-c0ffffff
memory : 90000000-9fffffff
memory : a0000000-a1ffffff
ioport : 2000(size=128)
memory : c1000000-c107ffff
Красный цвет, как видно, означает, что моя видеокарта unclaimed
, что, как я понимаю, связано с проблемой с драйверами. Когда я использую приложение “Дополнительные драйверы” в Ubuntu, оно сообщает, что мой компьютер использует рекомендуемые драйверы:
Кроме того, выполнение dpkg -l|grep -i nvidia
возвращает:
ii libnvidia-cfg1-390:amd64 390.147-0ubuntu1 amd64 Бинарная библиотека конфигурации NVIDIA OpenGL/GLX
ii libnvidia-common-390 390.151-0ubuntu0.22.04.1 all Общие файлы, используемые библиотеками NVIDIA
ii libnvidia-compute-390:amd64 390.147-0ubuntu1 amd64 Пакет NVIDIA libcompute
ii libnvidia-decode-390:amd64 390.147-0ubuntu1 amd64 Библиотеки выполнения видеодекодирования NVIDIA
ii libnvidia-encode-390:amd64 390.147-0ubuntu1 amd64 Библиотека выполнения видеокодирования NVENC
ii libnvidia-fbc1-390:amd64 390.147-0ubuntu1 amd64 Библиотека выполнения захвата кадров на основе OpenGL NVIDIA
ii libnvidia-gl-390:amd64 390.147-0ubuntu1 amd64 Библиотеки GLVND NVIDIA OpenGL/GLX/EGL/GLES и Vulkan ICD
ii libnvidia-ifr1-390:amd64 390.147-0ubuntu1 amd64 Библиотека выполнения обратной записи кадров на основе OpenGL NVIDIA
ii linux-modules-nvidia-390-5.15.0-25-generic 5.15.0-25.25 amd64 Модули nvidia ядра Linux для версии 5.15.0-25
ii linux-modules-nvidia-390-generic-hwe-22.04 5.15.0-25.25 amd64 Дополнительные драйверы для nvidia-390 для общего варианта hwe-22.04
ii linux-objects-nvidia-390-5.15.0-25-generic 5.15.0-25.25 amd64 Модули nvidia ядра Linux для версии 5.15.0-25 (объекты)
ii linux-signatures-nvidia-5.15.0-25-generic 5.15.0-25.25 amd64 Подписи ядра Linux для модулей nvidia для версии 5.15.0-25-generic
ii nvidia-compute-utils-390 390.147-0ubuntu1 amd64 Утилиты вычисления NVIDIA
ii nvidia-driver-390 390.147-0ubuntu1 amd64 Мета-пакет драйвера NVIDIA
ii nvidia-kernel-common-390 390.147-0ubuntu1 amd64 Общие файлы, используемые с модулем ядра
ii nvidia-kernel-source-390 390.147-0ubuntu1 amd64 Пакет исходного кода ядра NVIDIA
ii nvidia-prime 0.8.17.1 all Инструменты для включения Prime от NVIDIA
ii nvidia-settings 510.47.03-0ubuntu1 amd64 Инструмент для настройки драйвера графики NVIDIA
ii nvidia-utils-390 390.147-0ubuntu1 amd64 Бинарные файлы поддержки драйвера NVIDIA
ii screen-resolution-extra 0.18.2 all Расширение для панели управления nvidia-settings
ii xserver-xorg-video-nvidia-390 390.147-0ubuntu1 amd64 Бинарный драйвер Xorg от NVIDIA
С тех пор как я установил Ubuntu, я на самом деле не смог нормально загрузить свой компьютер. Обычно он зависает на экране с логотипом на неопределенный срок. Я загружаю компьютер через режим восстановления. Это заставило меня думать, что у меня всегда были проблемы с драйверами графики, но, если честно, у меня были более важные проблемы, которым я мог посвятить свое время, и я просто загружался в режиме восстановления в течение последнего месяца. Но, возможно, пришло время решить эту проблему…
Есть идеи, как я могу это исправить? Установлены ли у меня неправильные драйверы?
Unclaimed означает, что драйвер для графической карты NVIDIA не был загружен.
Вы можете увидеть это по следующей строке:
configuration: latency=0
Когда драйвер NVIDIA загружен, это будет выглядеть так:
configuration: driver=nvidia latency=0
Я рекомендую удалить с помощью purge драйвер NVIDIA версии 390, который у вас установлен из репозитория, затем установить последнюю
ДРАЙВЕР ДЛЯ ЦЕНТРА ДАННЫХ ДЛЯ UBUNTU 20.04.
Для устранения неполадок смотрите статью
BinaryDriverHowto/Nvidia
.
Ответ или решение
Если ваша видеокарта Nvidia отображается как "непринадлежащая" (unclaimed) в Ubuntu, это может свидетельствовать о проблемах с загрузкой драйвера. Давайте рассмотрим возможные причины и шаги, которые можно предпринять для решения этой проблемы.
Основные причины
-
Драйвер не загружен: Как вы уже отметили, строка
configuration: latency=0
указывает на то, что драйвер не был загружен для видеокарты. В нормальном состоянии эта строка должна выглядеть так:configuration: driver=nvidia latency=0
. Это подтверждает, что система распознает устройство, но не имеет необходимых драйверов для его работы. -
Совместимость драйвера: Вы используете версию драйвера 390. Хотя эта версия может быть подходящей для старых моделей видеокарт, для вашей модели GeForce GT 650M вам может потребоваться более свежая версия драйвера.
-
Установка драйвера: Возможно, драйверы были установлены неправильно, либо они конфликтуют с другими установленными компонентами. Это может мешать нормальной загрузке системы и обеспечению работы графического адаптера.
Рекомендации по устранению неполадок
-
Удаление существующих драйверов: Рекомендуется удалить текущий драйвер Nvidia с помощью команды
sudo apt-get purge nvidia-*
. Это удалит все связанные пакеты и очистит конфигурацию. -
Установка актуального драйвера: После удаления драйвера, установите последнюю версию драйвера, совместимую с вашей системой. Сначала обновите систему и установите необходимые пакеты:
sudo apt update sudo apt upgrade sudo apt install build-essential dkms
После этого посетите официальный сайт Nvidia и скачайте последнюю версию драйвера для вашей видеокарты и версии Ubuntu. Убедитесь, что вы выбрали правильную модель видеокарты и версию ОС.
-
Использование PPA для установки драйверов: Вы можете использовать PPA (Personal Package Archive) для установки более актуальных версий драйверов:
sudo add-apt-repository ppa:graphics-drivers/ppa sudo apt update sudo apt install nvidia-driver-XXX
Замените
XXX
на номер версии драйвера, который вы хотите установить (например,nvidia-driver-510
). -
Конфигурация и перезагрузка: После установки драйвера, перезагрузите систему:
sudo reboot
-
Проверка состояния драйвера: После перезагрузки проверьте, загрузился ли драйвер корректно, используя команду:
nvidia-smi
Если драйвер установлен правильно, вы увидите информацию о вашей видеокарте и текущем состоянии графического адаптера.
Заключение
Процесс устранения проблемы с "непринадлежностью" видеокарты в Ubuntu может потребовать последовательного выполнения шагов, начиная с удаления текущего драйвера и заканчивая установкой актуальной версии. Если у вас возникнут дополнительные вопросы или сложности, вы можете обратиться к сообществу Ubuntu или на специализированные форумы, где можно получить дополнительную помощь.