NVIDIA RTX 3080 GPU 无法与 Ubuntu 20.04、内核 5.8.0-50-generic 配合使用

NVIDIA RTX 3080 GPU 无法与 Ubuntu 20.04、内核 5.8.0-50-generic 配合使用

我最近在配备 NVIDIA RTX 3080 GPU 的华硕 ROG STRIX Scar 15 上创建了双启动。我在安装 Ubuntu 20.04.2 LTS 时遇到了一些问题,但最终还是成功了,然而,当我在终端中搜索 GPU 时,它并没有出现。

看看ubuntu-drivers devices我得到的结果:

:~$ ubuntu-drivers devices
== /sys/devices/pci0000:00/0000:00:01.1/0000:01:00.0 ==
modalias : pci:v000010DEd0000249Csv00001043sd00001602bc03sc00i00
vendor   : NVIDIA Corporation
driver   : nvidia-driver-460 - third-party non-free recommended
driver   : nvidia-driver-460-server - distro non-free
driver   : nvidia-driver-465 - third-party non-free
driver   : xserver-xorg-video-nouveau - distro free builtin

我尝试过清除 nvidia、重新安装、重启等,但似乎都不起作用。当我进入 Ubuntu 设置时,显示的 GPU 是:llvmpipe (LLVM 11.0.0, 256 位)。

当我尝试时lspci | grep VGA我得到:

01:00.0 VGA compatible controller: NVIDIA Corporation Device 249c (rev a1)
05:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Device 1638 (rev c5)

此外,当我尝试 nvidia-smi 时,出现“NVIDIA-SMI 失败,因为它无法与 NVIDIA 驱动程序通信。请确保安装并运行最新的 NVIDIA 驱动程序。”

当我尝试时nvidia-settings我得到:


ERROR: NVIDIA driver is not loaded


ERROR: Unable to load info from any available system


(nvidia-settings:5634): GLib-GObject-CRITICAL **: 15:28:57.073: g_object_unref: assertion 'G_IS_OBJECT (object)' failed
** Message: 15:28:57.075: PRIME: No offloading required. Abort
** Message: 15:28:57.075: PRIME: is it supported? no

当我输入时,prime-select query唯一的项目是nvidia(以前只显示ondemand)。

我尝试从 nvidia 网站下载 .run 文件,尝试自动安装,尝试prime-select intel重新启动然后返回prime select-nvidia,但 nvidia-smi 和 nvidia-settings 仍然失败。

请帮忙!

附加信息:

当我尝试时sudo lshw -C video我得到

*-display UNCLAIMED       
       description: VGA compatible controller
       product: NVIDIA Corporation
       vendor: NVIDIA Corporation
       physical id: 0
       bus info: pci@0000:01:00.0
       version: a1
       width: 64 bits
       clock: 33MHz
       capabilities: pm msi pciexpress vga_controller cap_list
       configuration: latency=0
       resources: iomemory:f80-f7f iomemory:fc0-fbf memory:fb000000-fbffffff memory:f800000000-fbffffffff memory:fc00000000-fc01ffffff ioport:f000(size=128) memory:fc000000-fc07ffff
  *-display UNCLAIMED
       description: VGA compatible controller
       product: Advanced Micro Devices, Inc. [AMD/ATI]
       vendor: Advanced Micro Devices, Inc. [AMD/ATI]
       physical id: 0
       bus info: pci@0000:05:00.0
       version: c5
       width: 64 bits
       clock: 33MHz
       capabilities: pm pciexpress msi msix vga_controller bus_master cap_list
       configuration: latency=0
       resources: iomemory:fc0-fbf iomemory:fc0-fbf memory:fc10000000-fc1fffffff memory:fc20000000-fc201fffff ioport:d000(size=256) memory:fc500000-fc57ffff

我觉得这不对吗?

我的显示器在 Linux 下也无法工作,这似乎也与 GPU 有关。

答案1

我首先重新安装 Ubuntu 21.04 来解决这个问题。(我知道这是朝着正确方向迈出的一步,因为我的显示器终于开始工作了!)

安装 Ubuntu 21.04 后,我首先尝试使用软件和更新重新安装 nvidia 驱动程序,然后重新启动以禁用安全启动。当我禁用安全启动时,它仍然无法启动,因此我重新启用了安全启动,prime-select intel然后清除了 Nvidia,如下所示(https://forums.developer.nvidia.com/t/newly-installed-drivers-are-not-found-when-nvidia-smi-is-called/82686/7)。

我重新启动,禁用了安全启动,它终于启动了。但是,当我尝试使用软件和更新安装 Nvidia 驱动程序时,在禁用安全启动的情况下,它无法再次启动。

我发现我必须使用终端安装 Nvidia 驱动程序 ubuntu-drivers autoinstall

因此,该程序

  1. 安装 Ubuntu 21.04
  2. prime-select intel
  3. 清除 nvidia 驱动程序
sudo apt-get remove --purge '^nvidia-.*'
sudo apt-get install ubuntu-desktop
sudo apt-get --purge remove "*cublas*" "cuda*"
sudo apt-get --purge remove "*nvidia*"
sudo add-apt-repository --remove ppa:graphics-drivers/ppa
sudo rm /etc/X11/xorg.conf
sudo apt autoremove
sudo reboot
  1. 重新启动,在 BIOS 中禁用安全启动
  2. 重新安装 Nvidia
sudo ubuntu-drivers devices
sudo ubuntu-drivers autoinstall
sudo reboot 

我尚未重新启用安全启动,因为我担心它无法启动,并且我将不得不再次经历这个过程。

相关内容