Вопрос или проблема
Я использую ноутбук, в котором есть как графическая карта NVIDIA, так и интегрированная Intel. Прежде чем я обновил драйвер NVIDIA через менеджер обновлений Linux Mint, я настраивал обе карты с помощью настроек NVIDIA и NVIDIA Prime.
После обновления менеджер драйверов отмечает драйвер NVIDIA как установленный, но у интегрированной графической карты под надписью “Это устройство не работает” написано следующее: “Не использовать это устройство”.
Оба пакета xserver-xorg-video-intel
, mesa-utils
и nvidia-settings
все еще установлены (я также пробовал переустановить их), и у меня отключён SecureBoot. Когда я пытаюсь запустить nvidia-settings
, он возвращает пустую страницу, и выводится следующая ошибка:
ERROR: Драйвер NVIDIA не загружен
ERROR: Не удается загрузить информацию из доступной системы
Как я могу исправить эту ситуацию?
Спасибо!
Это вывод команды lspci -nnk | grep "VGA\|'Kern'\|3D\|Display" -A2
00:02.0 VGA совместимый контроллер [0300]: Intel Corporation Устройство [8086:3e9b]
Подсистема: ASUSTeK Computer Inc. Устройство [1043:1fc0]
Используемый драйвер ядра: i915
--
01:00.0 3D контроллер [0302]: NVIDIA Corporation GP107M [GeForce GTX 1050 Mobile] [10de:1c8d] (rev a1)
Подсистема: ASUSTeK Computer Inc. GP107M [GeForce GTX 1050 Mobile] [1043:1fc0]
Модули ядра: nvidiafb, nouveau, nvidia_drm, nvidia
Из ls /lib/modprobe.d/
:
aliases.conf blacklist-nvidia.conf
blacklist_linux_4.15.0-106-generic.conf fbdev-blacklist.conf
blacklist_linux_4.15.0-112-generic.conf nvidia-graphics-drivers.conf
blacklist_linux_4.15.0-20-generic.conf nvidia-kms.conf
blacklist_linux_4.15.0-54-generic.conf systemd.conf
Из dpkg -l | grep -i nvidia
:
ii libnvidia-cfg1-440:amd64 440.100-0ubuntu0.18.04.1 amd64 Бинарная библиотека конфигурации OpenGL/GLX NVIDIA
ii libnvidia-common-390 390.138-0ubuntu0.18.04.1 all Общие файлы, используемые библиотеками NVIDIA
ii libnvidia-common-440 440.100-0ubuntu0.18.04.1 all Общие файлы, используемые библиотеками NVIDIA
rc libnvidia-compute-390:amd64 390.138-0ubuntu0.18.04.1 amd64 Пакет вычислений NVIDIA
rc libnvidia-compute-390:i386 390.138-0ubuntu0.18.04.1 i386 Пакет вычислений NVIDIA
ii libnvidia-compute-440:amd64 440.100-0ubuntu0.18.04.1 amd64 Пакет вычислений NVIDIA
ii libnvidia-compute-440:i386 440.100-0ubuntu0.18.04.1 i386 Пакет вычислений NVIDIA
ii libnvidia-decode-440:amd64 440.100-0ubuntu0.18.04.1 amd64 Библиотеки времени выполнения декодирования видео NVIDIA
ii libnvidia-decode-440:i386 440.100-0ubuntu0.18.04.1 i386 Библиотеки времени выполнения декодирования видео NVIDIA
ii libnvidia-encode-440:amd64 440.100-0ubuntu0.18.04.1 amd64 Библиотека времени выполнения кодирования видео NVENC
ii libnvidia-encode-440:i386 440.100-0ubuntu0.18.04.1 i386 Библиотека времени выполнения кодирования видео NVENC
ii libnvidia-extra-440:amd64 440.100-0ubuntu0.18.04.1 amd64 Дополнительные библиотеки для драйвера NVIDIA
ii libnvidia-fbc1-440:amd64 440.100-0ubuntu0.18.04.1 amd64 Библиотека времени выполнения захвата кадров на основе OpenGL NVIDIA
ii libnvidia-fbc1-440:i386 440.100-0ubuntu0.18.04.1 i386 Библиотека времени выполнения захвата кадров на основе OpenGL NVIDIA
ii libnvidia-gl-440:amd64 440.100-0ubuntu0.18.04.1 amd64 Библиотеки GLVND OpenGL/GLX/EGL/GLES и Vulkan ICD NVIDIA
ii libnvidia-gl-440:i386 440.100-0ubuntu0.18.04.1 i386 Библиотеки GLVND OpenGL/GLX/EGL/GLES и Vulkan ICD NVIDIA
ii libnvidia-ifr1-440:amd64 440.100-0ubuntu0.18.04.1 amd64 Библиотека времени выполнения возврата кадров на основе OpenGL NVIDIA
ii libnvidia-ifr1-440:i386 440.100-0ubuntu0.18.04.1 i386 Библиотека времени выполнения возврата кадров на основе OpenGL NVIDIA
rc nvidia-compute-utils-390 390.138-0ubuntu0.18.04.1 amd64 Утилиты вычислений NVIDIA
ii nvidia-compute-utils-440 440.100-0ubuntu0.18.04.1 amd64 Утилиты вычислений NVIDIA
rc nvidia-dkms-390 390.138-0ubuntu0.18.04.1 amd64 Пакет DKMS NVIDIA
ii nvidia-dkms-440 440.100-0ubuntu0.18.04.1 amd64 Пакет DKMS NVIDIA
ii nvidia-driver-440 440.100-0ubuntu0.18.04.1 amd64 Метапакет драйверов NVIDIA
rc nvidia-kernel-common-390 390.138-0ubuntu0.18.04.1 amd64 Общие файлы, используемые с модулем ядра
ii nvidia-kernel-common-440 440.100-0ubuntu0.18.04.1 amd64 Общие файлы, используемые с модулем ядра
ii nvidia-kernel-source-440 440.100-0ubuntu0.18.04.1 amd64 Пакет исходников ядра NVIDIA
ii nvidia-prime 0.8.8.2 all Инструменты для включения NVIDIA's Prime
ii nvidia-prime-applet 1.0.7 all Апплет для NVIDIA Prime
ii nvidia-settings 440.44-0ubuntu0.18.04.1 amd64 Инструмент для настройки графического драйвера NVIDIA
ii nvidia-utils-440 440.100-0ubuntu0.18.04.1 amd64 Бинарные файлы поддержки драйвера NVIDIA
ii xserver-xorg-video-nvidia-440 440.100-0ubuntu0.18.04.1 amd64 Бинарный Xorg драйвер NVIDIA
Вот информация о моей системе:
Система: Хост: marco-ASUS Ядро: 4.15.0-112-generic x86_64 bits: 64 компилятор: gcc v: 7.5.0
Рабочий стол: Cinnamon 4.2.4 wm: marco dm: LightDM Дистрибутив: Linux Mint 19.2 Tina
база: Ubuntu 18.04 bionic
Машина: Тип: Ноутбук Система: ASUSTeK продукт: VivoBook_ASUSLaptop X580GD_N580GD v: 1.0
серийный номер: <фильтр>
Mobo: ASUSTeK модель: X580GD v: 1.0 серийный номер: <фильтр> UEFI: American Megatrends
v: X580GD.304 дата: 05/17/2018
Батарея: ID-1: BAT0 заряд: 29.1 Wh состояние: 30.4/48.1 Wh (63%) вольты: 11.6/11.6
модель: ASUSTeK ASUS Battery серийный номер: <фильтр> состояние: Разрядка
ЦП: Топология: 6-ядерный модель: Intel Core i7-8750H bits: 64 тип: MT MCP архитектура: Kaby Lake
rev: A L2 cache: 9216 KiB
флаги: lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx bogomips: 52799
Скорость: 4004 МГц min/max: 800/4100 МГц Скорости ядер (МГц): 1: 3987 2: 4045 3: 4000
4: 4000 5: 4005 6: 4013 7: 3943 8: 4002 9: 4000 10: 4006 11: 3991 12: 4038
Графика: Устройство-1: Intel производитель: ASUSTeK драйвер: i915 v: ядро bus ID: 00:02.0
chip ID: 8086:3e9b
Устройство-2: NVIDIA GP107M [GeForce GTX 1050 Mobile] производитель: ASUSTeK драйвер: N/A
bus ID: 01:00.0 chip ID: 10de:1c8d
Дисплей: x11 сервер: X.Org 1.19.6 драйвер: modesetting выгруженные: fbdev,vesa
композитор: marco разрешение: 1920x1080~60Hz
OpenGL: рендерер: Mesa DRI Intel UHD Graphics 630 (CFL GT2) v: 4.6 Mesa 20.0.8
compat-v: 3.0 прямой рендеринг: Да
Звук: Устройство-1: Intel Cannon Lake PCH cAVS производитель: ASUSTeK драйвер: snd_hda_intel v: ядро
bus ID: 00:1f.3 chip ID: 8086:a348
Звуковой сервер: ALSA v: k4.15.0-112-generic
Сеть: Устройство-1: Intel Wireless-AC 9560 [Jefferson Peak] драйвер: iwlwifi v: ядро порт: 5000
bus ID: 00:14.3 chip ID: 8086:a370
IF: wlo1 состояние: активно mac: <фильтр>
Устройство-2: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet производитель: ASUSTeK
драйвер: r8169 v: 2.3LK-NAPI порт: 3000 bus ID: 03:00.0 chip ID: 10ec:8168
IF: eno2 состояние: неактивно mac: <фильтр>
Носители: Локальное хранилище: всего: 931.51 GiB использовано: 539.31 GiB (57.9%)
ID-1: /dev/sda производитель: Toshiba модель: MQ04ABF100 размер: 931.51 GiB скорость: 6.0 Gb/s
серийный номер: <фильтр>
RAID: Аппаратное обеспечение-1: Intel 82801 Mobile SATA Controller [RAID mode] драйвер: ahci v: 3.0
bus ID: 00:17.0 chip ID: 8086.282a
Раздел: ID-1: / размер: 136.93 GiB использовано: 111.72 GiB (81.6%) fs: ext4 dev: /dev/sda1
ID-2: swap-1 размер: 31.25 GiB использовано: 0 KiB (0.0%) fs: swap dev: /dev/sda2
USB: Хаб: 1-0:1 info: Хаб полной скорости (или корневой) порты: 16 rev: 2.0 chip ID: 1d6b:0002
Устройство-1: 1-2:2 info: Microsoft Basic Optical Mouse type: Мышь
драйвер: hid-generic,usbhid rev: 1.1 chip ID: 045e:0084
Устройство-2: 1-6:3 info: IMC Networks type: Видео драйвер: uvcvideo rev: 2.0
chip ID: 13d3:56a2
Устройство-3: 1-7:4 info: Realtek RTS5129 Карта считыватель контроллер type: <специфически для поставщика>
драйвер: rtsx_usb,rtsx_usb_ms,rtsx_usb_sdmmc rev: 2.0 chip ID: 0bda:0129
Устройство-4: 1-14:5 info: Intel type: Bluetooth драйвер: btusb rev: 2.0 chip ID: 8087:0aaa
Хаб: 2-0:1 info: Хаб полной скорости (или корневой) порты: 8 rev: 3.1 chip ID: 1d6b:0003
Датчики: Температуры системы: cpu: 68.0 C mobo: N/A
Скорости вентиляторов (об/мин): N/A
Я исправил ту же проблему на ubuntu 18.04.
кажется, заголовки для ядра 4.15.0-112-generic не установлены/не обновлены.
Чтобы исправить это, просто выполните команду:
sudo apt install linux-image-4.15.0-112-generic linux-headers-4.15.0-112-generic
И перезагрузите
Ответ или решение
Проблема, связанная с обновлением драйвера NVIDIA на вашей системе Linux Mint с Intel и NVIDIA графическими картами, часто возникает из-за несовместимости или недостатка необходимых модулей ядра. Давайте разберёмся с данной ситуацией и предложим конкретные шаги для её устранения.
1. Проблема
После обновления драйвера NVIDIA, система регистрирует Intel графическую карту с сообщением "Это устройство не работает". При попытке открыть nvidia-settings
, появляется ошибка: "NVIDIA драйвер не загружен". Это указывает на то, что драйвер NVIDIA не инициализируется должным образом и, возможно, отсутствуют или повреждены заголовки ядра.
2. Основные шаги для устранения проблемы
Следуйте этим шагам для восстановления нормальной работы графических устройств:
Шаг 1: Убедитесь, что все модули драйвера загружены
Запустите следующую команду в терминале, чтобы проверить, какие модули загружены:
lsmod | grep nvidia
Если модули не загружены, это значит, что ваш драйвер не активен.
Шаг 2: Установите заголовки ядра
Как указали вы в описании, проблема может заключаться в том, что заголовки для ядра 4.15.0-112-generic
не были правильно установлены. Выполните следующую команду для их установки:
sudo apt install linux-image-4.15.0-112-generic linux-headers-4.15.0-112-generic
Шаг 3: Перезагрузите систему
После установки заголовков ядра обязательно перезагрузите систему для применения изменений:
sudo reboot
Шаг 4: Проверьте статус драйвера NVIDIA и Intel
После перезагрузки снова проверьте, загружен ли драйвер NVIDIA:
nvidia-smi
Если выводит информацию о GPU, значит драйвер работает. Также проверьте состояние Intel графики в nvidia-settings
и убедитесь, что она правильно распознается.
3. Дополнительные рекомендации
- Убедитесь, что на вашем ноутбуке отключен Secure Boot в BIOS, так как это может блокировать драйвера NVIDIA.
- Если проблема остается, попробуйте удалить и заново установить драйвера NVIDIA через:
sudo apt purge nvidia-*
sudo apt install nvidia-driver-440
- В случае применения
nvidia-prime
для переключения между графическими процессорами, убедитесь, что он корректно настроен.
4. Заключение
Если все вышеупомянутые шаги не помогли, возможно, стоит рассмотреть возможность использования другого метода установки драйвера, например, через PPA или официальный сайт NVIDIA.
Попробуйте указанные решения, и если есть необходимость в дополнительных разъяснениях, не стесняйтесь обращаться за помощью.