Вопрос или проблема
Я хочу использовать выделенный графический процессор своего ноутбука через nvidia-prime или bumblebee, но Ubuntu распознает только встроенный графический чип Intel. Выделенный графический процессор – Nvidia GeForce 940MX.
lshw -c display
выводит следующее:
описание: VGA совместимый контроллер
продукт: Skylake GT2 [HD Graphics 520]
производитель: Intel Corporation
физический идентификатор: 2
информация шины: pci@0000:00:02.0
логическое имя: /dev/fb0
версия: 07
ширина: 64 бита
частота: 33MHz
возможности: pciexpress msi pm vga_controller bus_master cap_list rom fb
конфигурация: глубина=32 драйвер=i915 задержка=0 разрешение=1920,1080
ресурсы: irq:139 память:eb000000-ebffffff память:a0000000-afffffff ioport:e000(размер=64) память:c0000-dffff
Как мне сделать так, чтобы выделенный графический процессор был распознан, чтобы я мог использовать его с nvidia-prime?
Ответ или решение
Проблема с распознаванием дискретной видеокарты в Ubuntu
Вы столкнулись с ситуацией, когда ваша система Ubuntu не распознаёт дискретную видеокарту Nvidia GeForce 940MX, и отображает только интегрированный графический процессор Intel HD Graphics 520. Для решения данной проблемы важно проверить несколько аспектов.
1. Проверка установки драйвера Nvidia
Первым шагом будет проверка, установлен ли драйвер Nvidia на вашей системе. Для этого выполните следующую команду:
dpkg -l | grep nvidia
Если вывод команды показывает установленные драйвера (например, nvidia-driver-<version>
), это хорошо. В противном случае, вам необходимо установить драйвер.
Установка драйвера Nvidia
Чтобы установить драйверы Nvidia, выполните следующие команды:
sudo apt update
sudo ubuntu-drivers autoinstall
Либо, если вы хотите установить конкретную версию:
sudo apt install nvidia-driver-<version>
Замените <version>
на актуальную версию драйвера для вашей видеокарты. После установки перезагрузите компьютер:
sudo reboot
2. Настройка Nvidia Prime или Bumblebee
После перезагрузки проверьте, что система распознаёт дискретную видеокарту с помощью команды:
lshw -c display
Если Nvidia GeoForce 940MX по-прежнему не отображается, попробуйте установить Nvidia Prime или Bumblebee.
Установка Nvidia Prime
Nvidia Prime обычно рекомендуется для ноутбуков, где требуется переключение между интегрированным и дискретным графическим процессором.
sudo apt install nvidia-prime
После этого, чтобы переключить на дискретную видеокарту, выполните команду:
prime-select nvidia
Перезагрузите компьютер и проверьте снова.
Установка Bumblebee
Если ваш ноутбук использует Bumblebee, установите его следующим образом:
sudo apt install bumblebee bumblebee-nvidia primus
После установки перезагрузите систему и убедитесь, что служба Bumblebee запущена:
sudo systemctl status bumblebeed
3. Проверка BIOS
Если все вышеуказанные шаги не сработают, проверьте настройки BIOS вашего ноутбука. Иногда приоритет графики может быть установлен на использование только интегрированной графики. Вам необходимо зайти в BIOS (обычно нажатие клавиши F2 или Delete при загрузке) и убедиться, что параметры, касающиеся видеокарт, позволяют использовать собственную дискретную видеокарту.
4. Убедитесь в корректности аппаратного подключения
Если ни одна из вышеперечисленных шагов не сработала, это может указывать на физическую проблему с видеокартой. Убедитесь, что дискретная видеокарта правильно подключена и работоспособна. Если это возможно, проверьте её на другой системе.
Заключение
Ваша проблема с тем, что дискритческая видеокарта Nvidia GeForce 940MX не распознается в Ubuntu, может быть решена путем корректной установки драйверов Nvidia, настройки Nvidia Prime или Bumblebee, а также проверки конфигурации BIOS. Если ни одна из этих мер не помогла, возможно, стоит обратиться к профессиональным техническим специалистам.
Следуйте этим рекомендациям, и вы сможете успешно настроить вашу дискретную видеокарту для работы в Ubuntu.