我最近在配备 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
因此,该程序
- 安装 Ubuntu 21.04
prime-select intel
- 清除 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
- 重新启动,在 BIOS 中禁用安全启动
- 重新安装 Nvidia
sudo ubuntu-drivers devices
sudo ubuntu-drivers autoinstall
sudo reboot
我尚未重新启用安全启动,因为我担心它无法启动,并且我将不得不再次经历这个过程。