因此,我一直在尝试让 Ubuntu 20.04 检测到我的 nVidia GPU,但我在网上找到的所有建议都没有帮助。我的主要问题是运行建议的命令时看不到任何输出。以下是我尝试过的方法:
- 第一个建议似乎是运行
lspci -v | grep VGA
,当我在 Ubuntu 终端中运行它时没有任何输出。 lspci | egrep -i "vga|display|3d"
也被建议过,但是没有成功。- 另一个建议是运行
sudo lshw -C video
,但仍然没有输出。 - 也运行了
lspci -k | grep -A 2 -i "VGA"
,没有输出 - 最后
lspci -nn | grep '\[03'
检查这些似乎是在线贡献者提出的解决方案的第一步,但我甚至无法运行这第一步。有人对我该如何继续有什么建议吗?
编辑
也许我还应该说明一下,我正在为 Linux 使用 Windows 子系统。输出如下:
- 无输出
- 无输出
Linux DESKTOP-IQST6BS 5.4.72-microsoft-standard-WSL2 #1 SMP Wed Oct 28 23:40:43 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux
Graphics: Message: No Device data found. Display: server: No display server data found. Headless machine? tty: 120x30 Message: No advanced graphics data found on this system.
- 无输出
[ 1.890709] ACPI: Added _OSI(Linux-Lenovo-NV-HDMI-Audio)
编辑2
所以我按照说明这里按照建议操作,但我仍然无法连接到 GPU。例如,当我输入时,sudo prime-select nvidia
输出只是Error: no integrated GPU detected.
。有人能告诉我这里出了什么问题吗?
答案1
编辑:假设您有 WSL2,您应该获得相应的驱动程序。请参阅WSL 上的 CUDA。
有关如何安装的指南,请参阅
https://docs.nvidia.com/cuda/wsl-user-guide/index.html#abstract
有关的
- https://ubuntu.com/blog/getting-started-with-cuda-on-ubuntu-on-wsl-2
- https://medium.com/swlh/how-to-install-the-nvidia-cuda-toolkit-11-in-wsl2-88292cf4ab77
- https://www.reddit.com/r/bashonubuntuonwindows/comments/hxro9i/help_how_to_get_nvidia_driver_work_on_wsl2/
- https://www.reddit.com/r/bashonubuntuonwindows/comments/n8lkts/where_to_download_old_version_of_nvidia_wsl_driver/
- https://github.com/microsoft/WSL/issues/6323
非常奇怪的是,您发布的命令甚至没有显示您的主显卡。
可能的原因
(奇怪的硬件问题可能是罪魁祸首)。
额外/有用的信息
请发布输出:
dpkg -l | grep linux-modules-nvidia
dpkg -l | grep nvidia-driver
uname -a
inxi -G
(您可能必须安装inxi
)grep 10de /lib/udev/rules.d/*
dmesg | grep nvidia
dmesg | grep NV
有关的
答案2
首先有 nvidia 驱动程序,
转到 ubuntu 的软件和更新中心,在附加驱动程序选项卡下,查看是否已启用 nvidia 专有驱动程序(确保该驱动程序不是服务器驱动程序)。就我而言,我错过了这一点,花了很多时间尝试其他东西。
另请注意,对于 CUDA>10.1,所需的驱动程序版本应> = 418.39