Вопрос или проблема
У меня установлен Bumblebee, но у него есть ряд проблем, одна из которых – невозможность использовать Vulkan. Я попытался следовать инструкциям здесь, а также запустил # apt remove bumblebee*
. Я перезагрузил компьютер и смог войти в систему с помощью lightdm, но после этого экран стал черным, поэтому я отменил изменения, используя другую сессию без запуска X.
Есть ли что-то, что мне следует сделать, но не указано на той странице? Похоже, что она была написана для тех, кто пытается настроить свой стек NVIDIA-optimus, а не изменить его.
Я использую Deepin 15.4.1, который основан на Debian Sid, с немного отличными репозиториями пакетов.
Arch Linux использует AUR, систему управления и доставки пакетов, поддерживаемую сообществом пользователей Arch Linux, менее строгую, чем система управления пакетами на основе Debian. Поэтому я бы рассмотрел Arch Linux или дистрибутивы на его основе.
Ответ или решение
Использование NVIDIA-PRIME на системе Debian без Ubuntu
Введение
Пользователи, работающие с Optimus-технологией от NVIDIA на системах, отличных от Ubuntu, часто сталкиваются с проблемами, связанными с управлением графическими картами. Основной целью данного ответа является рассмотреть возможность использования NVIDIA-PRIME на нестандартной Debian системе, такой как Deepin 15.4.1, а также предоставить альтернативные методы использования графической карты NVIDIA без Bumblebee.
NVIDIA-PRIME и его совместимость с Debian
NVIDIA-PRIME не является эксклюзивом Ubuntu; его можно использовать на Debian и производных системах, таких как Deepin, при этом отличия могут заключаться в установке и настройке. Тем не менее, важно помнить, что документация и поддержка для включения NVIDIA-PRIME в Debian могут быть менее развиты, чем в Ubuntu.
-
Подготовка системы: Убедитесь, что ваша система обновлена. Используйте команды:
sudo apt update sudo apt upgrade
-
Удаление Bumblebee: Вы упомянули, что вы успешно удалили Bumblebee, что является первым шагом. Убедитесь, что вы также удалили все дополнительные зависимости, которые могут повлиять на заставку NVIDIA.
-
Установка пакетов NVIDIA: Установите необходимые драйвера NVIDIA:
sudo apt install nvidia-driver nvidia-settings
Также может потребоваться установить пакет
nvidia-prime
, чтобы активировать возможности переключения графики. -
Конфигурация Xorg: Создайте или отредактируйте файл конфигурации Xorg:
sudo nvidia-xconfig
Это создаст файл
/etc/X11/xorg.conf
, который необходим для правильного определения графических устройств. -
Настройка загрузчика: Убедитесь, что параметр загрузки
nomodeset
не добавлен в параметры ядра GRUB. Если он присутствует, удалите его из файла конфигурации:sudo nano /etc/default/grub
Измените строку:
GRUB_CMDLINE_LINUX_DEFAULT="quiet"
на:
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
-
Обновление GRUB:
sudo update-grub
Альтернативы для использования NVIDIA без Bumblebee
Если использование NVIDIA-PRIME не работает или вызывает проблемы, вы можете рассмотреть альтернативные опции:
-
DRI PRIM: Это подход, аналогичный NVIDIA-PRIME, который позволяет использовать OpenGL с интегрированной графикой. Убедитесь, что драйвера установленны. В конфигурации Xorg добавьте параметр
Option "AllowIndirectGLX" "True"
. -
Использование
xrandr
: После установки драйверов NVIDIA и настройки конфигурации Xorg, вы можете использоватьxrandr
для переключения между графическими картами. Команда для использования NVIDIA может выглядеть следующим образом:xrandr --setprovideroutputsource modesetting NVIDIA-0 xrandr --auto
-
Проверка и настройка Vulkan: Если ваша основная проблема связана с отсутствием поддержки Vulkan, убедитесь, что у вас установлены пакеты
vulkan-nvidia
иmesa-vulkan-drivers
. Для выполнения теста используйтеvulkaninfo
.
Заключение
Итак, использование NVIDIA-PRIME на Debian возможно, но требует внимания к деталям в процессе конфигурации. Если возникнут сложности или нежелательные эффекты, несмотря на следование описанным выше шагам, рекомендуется обращаться к сообществу Debian, где можно получить практические советы и решения. Выбор прямых альтернатив, таких как DRI PRIM или использование xrandr
, может помочь в управлении и использовании графики.