我在之前的笔记本电脑上使用 Ubuntu 20.04 和 ROS Noetic 进行课程学习,这台笔记本电脑配有带 iGPU 的 AMD CPU,因此从未真正遇到过驱动程序问题。我不得不买一台新笔记本电脑(ASUS TUF Gaming F15 2022),它有一个英特尔 i7-12700H 和 RTX 3060。第 12 代处理器(据我所知)意味着我必须安装一个更新的内核(这本身就很麻烦,因为笔记本电脑无法启动到 GUI(或者在某些情况下根本无法启动,必须进行最小安装,没有更新,没有额外的驱动程序/专有软件,并在整个过程中拔掉以太网电缆))。
我最终使用主线来安装5.16.20 内核通过 Ctrl + Alt + F2 CLI,但它仍然没有启动到 GUI,直到我 sudo apt 安装了nvidia 驱动程序 470看到这个有效,我原本以为 NVIDIA GPU 是渲染桌面的 GPU,但是当我运行 nvidia-smi 时,它输出“未安装或未运行”错误。
```
**aaron@lap-aarongrt:~$** sudo lshw -C display
[sudo] password for aaron:
*-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:600-5ff iomemory:620-61f memory:5f000000-5fffffff memory:6000000000-61ffffffff memory:6200000000-6201ffffff ioport:3000(size=128) memory:60000000-6007ffff
*-display UNCLAIMED
description: VGA compatible controller
product: Intel Corporation
vendor: Intel Corporation
physical id: 2
bus info: pci@0000:00:02.0
version: 0c
width: 64 bits
clock: 33MHz
capabilities: pciexpress msi pm vga_controller bus_master cap_list
configuration: latency=0
resources: iomemory:620-61f iomemory:400-3ff memory:622e000000-622effffff memory:4000000000-400fffffff ioport:4000(size=64) memory:c0000-dffff memory:4010000000-4016ffffff memory:4020000000-40ffffffff
**aaron@lap-aarongrt:~$** nvidia-settings
ERROR: NVIDIA driver is not loaded
ERROR: Unable to load info from any available system
(nvidia-settings:6371): GLib-GObject-CRITICAL **: 18:28:45.665: g_object_unref: assertion 'G_IS_OBJECT (object)' failed
** Message: 18:28:45.667: PRIME: No offloading required. Abort
** Message: 18:28:45.667: PRIME: is it supported? no
我昨天花了一整个星期尝试各种解决方案,包括 prime-select nvidia 解决方案和其他一些解决方案。我还禁用了安全启动和快速启动,并使用 Windows11 运行双启动。我有 nvidia-bug-report,希望它对你们有用,我真的看不出什么。如果你知道发生了什么,请告诉我!
谢谢!
亚伦 RT
答案1
我按照 generix 的回答修复了这个问题这个帖子
去https://liquorix.net/#install并按照 ubuntu 的内核安装说明进行操作:
跑步:
sudo add-apt-repository ppa:damentz/liquorix && sudo apt-get update
然后:
sudo apt-get install linux-image-liquorix-amd64 linux-headers-liquorix-amd64
重启系统,如果你选择“Ubuntu 高级设置”,你会看到新安装的内核(5.17 liquorix 之类的)。选择它。
启动后,我已经可以使用我的 GPU,但由于我有一个第 12 代英特尔 CPU,generix 说我还必须安装这些文件。
打开一个新终端并运行:
cd Downloads/
wget https://packages.ubuntu.com/de/impish-updates/all/linux-firmware/download
下载完成后运行:
sudo dpkg -i linux-firmware_1.201.5_all.deb
如果需要,更改下载文件的名称。
重新启动,就完成了!