
Я ломаю голову над проблемой драйверов nvidia в Debian 10. Я сделал новую установку Debian 10 на новый ноутбук. Этот ноутбук имеет Intel GPU и Nvidia GTX 1650.
Я последовал некоторым объяснениямздесьилиздесьустановить драйверы и внести nouveau в черный список, чтобы использовать только Nvidia GPU (как описано в первой ссылке). Это означает следующее:
vim /etc/modprobe.d/blacklist.conf
:
blacklist nouveau
blacklist lbm-nouveau
options nouveau modeset=0
alias nouveau off
alias lbm-nouveau off
vim /etc/default/grub
и добавьтеnouveau.modeset=0
часть:
GRUB_CMDLINE_LINUX_DEFAULT="nouveau.modeset=0 quiet"
vim /etc/modprobe.d/nouveau-kms.conf
:
options nouveau modeset=0
GRUB_CMDLINE_LINUX_DEFAULT="nouveau.modeset=0 quiet"
sudo update-initramfs -u
- перезагрузить
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 и т. д. Надеюсь, это поможет! Пожалуйста, напишите мне, если я должен поделиться своим файлом конфигурации.