Debian 10 - гибридная графика - как использовать драйверы nvidia вместо nouveau

Debian 10 - гибридная графика - как использовать драйверы nvidia вместо nouveau

Я ломаю голову над проблемой драйверов nvidia в Debian 10. Я сделал новую установку Debian 10 на новый ноутбук. Этот ноутбук имеет Intel GPU и Nvidia GTX 1650.

Я последовал некоторым объяснениямздесьилиздесьустановить драйверы и внести nouveau в черный список, чтобы использовать только Nvidia GPU (как описано в первой ссылке). Это означает следующее:

  1. vim /etc/modprobe.d/blacklist.conf:
    blacklist nouveau
    blacklist lbm-nouveau
    options nouveau modeset=0
    alias nouveau off
    alias lbm-nouveau off
  1. vim /etc/default/grubи добавьте nouveau.modeset=0часть:
    GRUB_CMDLINE_LINUX_DEFAULT="nouveau.modeset=0 quiet"
  1. vim /etc/modprobe.d/nouveau-kms.conf:
   options nouveau modeset=0
   GRUB_CMDLINE_LINUX_DEFAULT="nouveau.modeset=0 quiet"
  1. sudo update-initramfs -u
  2. перезагрузить
  3. sudo apt install nvidia-driver nvidia-settings nvidia-detect

После этого я все еще загружаюсь с nouveau.

Но я только что понял (спасибоэта почта) что даже с черным списком nouveau драйверы nvidia установлены, но не используются.

Вот мой lspci -nnk | grep -iEA2 'vga|3d':

00:02.0 VGA compatible controller [0300]: Intel Corporation UHD Graphics 630 (Mobile) [8086:3e9b]
    Subsystem: Dell UHD Graphics 630 (Mobile) [1028:0924]
    Kernel driver in use: i915

01:00.0 3D controller [0302]: NVIDIA Corporation Device [10de:1f91] (rev a1)
    Subsystem: Dell Device [1028:0924]
    Kernel driver in use: nvidia

Похоже, что драйверы NVIDIA установлены правильно, но не используются.

Также nvidia-settingsкоманда или gui launcher для конфигурации nvidia не работают. В cli у меня следующая ошибка, которая меня очень огорчает:

ERROR : Unable to load info from any available system

Как мне перейти на драйверы nvidia и больше никогда не использовать nouveau?

Также я попробовалфирменные драйверы для GTX1650но когда я его устанавливаю, я загружаюсь на замороженном экране входа (не могу ничего сделать). В этот момент я не смог сделать откат и переустановил buster

На данный момент, если я смотрю HD-видео, оно кажется тормозящим, и я уверен, что это не будет проблемой при наличии правильного драйвера.

Спасибо за вашу помощь!!

решение1

Ну, я не нашел решения, чтобы всегда использовать nvidia GPU. Но после некоторых исследований я нашел хороший способ перейти между ними, используя bumblebee, который является рекомендуемым пакетом для эффективного управления несколькими gpu. Я сделал следующее на новой установке:

echo "blacklist nouveau" > /etc/modprobe.d/blacklist-nvidia-nouveau.conf 
echo "options nouveau modeset=0" >> /etc/modprobe.d/blacklist-nvidia-nouveau.conf 
sudo systemctl set-default multi-user.target

Перезагрузитесь ( sudo systemctl reboot), вы должны быть в cli, а не в gui режиме. Это момент, когда вы устанавливаете определенный драйвер nvidia и bumblebee, который будет управлять двумя графическими картами:

sudo apt install bumblebee-nvidia nvidia-driver-libs-nonglvnd nvidia-driver bumblebee primus
sudo systemctl set-default graphical.target
sudo systemctl reboot

Тогда вы должны быть в графическом режиме. Не уверен, что черный список nouveau необходим, но, кажется, так все работает...

Кроме того, на ноутбуке Dell часто могут возникать проблемы с вентиляторами, которые вращаются слишком быстро, даже если ноутбук ничего не делает (что может создать впечатление, что все работает нормально). Это еще одна проблема, для которой вы, возможно, найдете помощь с помощью Google. Лично я пока не смог найти конфигурацию вентилятора ogod на моем vostro 7590...

решение2

У меня такая же видеокарта, как у вас, полагаю, это ноутбук (мой XPS 15 7590). И с Debian 10 по какой-то причине X не запускается, вы получаете черный экран. Я мог бы решить эту проблему, создав xorg.conf через nvidia-xconfig И добавив PCI BusID для карты nvidia. После этого X запустится нормально, и вы сможете использовать весь потенциал карты для игр и т. д. Нет необходимости в черном списке, переключении gdm/lightdm/sddm или Wayland и т. д. Надеюсь, это поможет! Пожалуйста, напишите мне, если я должен поделиться своим файлом конфигурации.

Связанный контент