我对 Debian 10 中的 nvidia 驱动程序问题感到困惑。我在一台新笔记本电脑上全新安装了 Debian 10。这台笔记本电脑配有英特尔 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
用于 nvidia 配置的命令或 gui 启动器不起作用。在 cli 中,我遇到了以下错误,这让我非常难过:
ERROR : Unable to load info from any available system
我怎样才能切换到 nvidia 驱动程序并且不再使用 nouveau ?
另外,我尝试了GTX1650 专有驱动程序但当我安装它时,我启动时登录屏幕冻结(无法执行任何操作)。此时我无法回滚并重新安装 buster
目前,如果我观看高清视频,视频会显得卡顿,但我确信这不是驱动程序的问题。
感谢您的帮助!!
答案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-driver 和 bumblebee,它们将管理两个显卡:
sudo apt install bumblebee-nvidia nvidia-driver-libs-nonglvnd nvidia-driver bumblebee primus
sudo systemctl set-default graphical.target
sudo systemctl reboot
然后你应该进入图形模式了。不确定 nouveau blacklisting 是否有必要,但这样似乎可以正常工作...
此外,在戴尔笔记本电脑上,即使笔记本电脑没有运行,风扇也会经常旋转过快(这会让您觉得没有任何东西正常工作)。这是另一个问题,您可以使用谷歌找到帮助。就我个人而言,我还没有在我的 vostro 7590 上找到一个好的风扇配置...
答案2
我和你有同样的显卡,我猜是笔记本电脑(我的是 XPS 15 7590)。使用 Debian 10 时,由于某种原因 X 无法启动,你会看到黑屏。我可以通过 nvidia-xconfig 创建 xorg.conf 并添加 nvidia 卡的 PCI BusID 来解决这个问题。之后 X 正常启动,你可以充分利用卡的潜力进行游戏等。无需加入 blacklistig、切换 gdm/lightdm/sddm 或 Wayland 等...希望这能有所帮助!如果我应该分享我的配置文件,请给我留言。