![没有显示任何 Nvidia gf117m 显卡驱动程序](https://linux22.com/image/946768/%E6%B2%A1%E6%9C%89%E6%98%BE%E7%A4%BA%E4%BB%BB%E4%BD%95%20Nvidia%20gf117m%20%E6%98%BE%E5%8D%A1%E9%A9%B1%E5%8A%A8%E7%A8%8B%E5%BA%8F.png)
在软件和更新 > 附加驱动程序中从 20.04 升级到 22.04 后,显示“没有可用的附加驱动程序”。
lspci
结果如下
00:00.0 Host bridge: Intel Corporation Haswell-ULT DRAM Controller (rev 0b)
00:02.0 VGA compatible controller: Intel Corporation Haswell-ULT Integrated Graphics Controller (rev 0b)
00:03.0 Audio device: Intel Corporation Haswell-ULT HD Audio Controller (rev 0b)
00:14.0 USB controller: Intel Corporation 8 Series USB xHCI HC (rev 04)
00:16.0 Communication controller: Intel Corporation 8 Series HECI #0 (rev 04)
00:1b.0 Audio device: Intel Corporation 8 Series HD Audio Controller (rev 04)
00:1c.0 PCI bridge: Intel Corporation 8 Series PCI Express Root Port 1 (rev e4)
00:1c.1 PCI bridge: Intel Corporation 8 Series PCI Express Root Port 2 (rev e4)
00:1c.2 PCI bridge: Intel Corporation 8 Series PCI Express Root Port 3 (rev e4)
00:1c.4 PCI bridge: Intel Corporation 8 Series PCI Express Root Port 5 (rev e4)
00:1c.5 PCI bridge: Intel Corporation 8 Series PCI Express Root Port 6 (rev e4)
00:1d.0 USB controller: Intel Corporation 8 Series USB EHCI #1 (rev 04)
00:1f.0 ISA bridge: Intel Corporation 8 Series LPC Controller (rev 04)
00:1f.2 SATA controller: Intel Corporation 8 Series SATA Controller 1 [AHCI mode] (rev 04)
00:1f.3 SMBus: Intel Corporation 8 Series SMBus Controller (rev 04)
02:00.0 Unassigned class [ff00]: Realtek Semiconductor Co., Ltd. RTS5229 PCI Express Card Reader (rev 01)
08:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL810xE PCI Express Fast Ethernet controller (rev 07)
09:00.0 3D controller: NVIDIA Corporation GF117M [GeForce 610M/710M/810M/820M / GT 620M/625M/630M/720M] (rev a1)
0a:00.0 Network controller: Ralink corp. RT3290 Wireless 802.11n 1T/1R PCIe
0a:00.1 Bluetooth: Ralink corp. RT3290 Bluetooth
答案1
没有可用的附加驱动程序
您的系统正在使用英特尔内置 GPU 和 nVidia 显卡的驱动程序。系统在安装过程中会选择正确的开源版本。如果您在安装过程中选择“安装其他驱动程序”,则会得到更多驱动程序。不确定升级是如何做到的,但由于所有第三方驱动程序通常都被删除/禁用,以避免出现升级错误,因此似乎可以合理地假设第三方 nVidia 驱动程序也是如此,使其回归到开源“nouveau”。
“附加驱动程序”意味着您需要安装不同的版本。如果系统中没有,您将无法获得任何内容。
我们有一个功能叫做ubuntu-drivers
这将显示所有可用的驱动程序:
sudo apt update && sudo apt upgrade -y
sudo ubuntu-drivers list
如果系统中有任何额外的驱动程序可用,它将显示如下列表:
vendor : NVIDIA Corporation
model : {model}
...
driver : nvidia-driver-{nnn} - distro non-free {recommended}
driver : nvidia-driver-{nnn}-server - distro non-free
driver : xserver-xorg-video-nouveau - distro free builtin
{nnn} 显示不同的版本 (440、455、510);1 将被推荐,并且是系统认为最好的版本。
如果您需要重置为推荐版本,您可以执行以下操作:
sudo ubuntu-drivers autoinstall
如果您的系统运行正常,并且开源版本的速度稍慢不是问题(额外速度的唯一好处是游戏),我建议不要执行其余操作。如果您想使用 nVidia 第三方驱动程序或想要测试不同的驱动程序,请继续。
此命令显示与您的显示器特别相关的信息:
sudo lshw -C display
要向列表添加更多选项ubuntu-drivers
,您可以使用 PPA 添加 nVidia 驱动程序graphics-drivers
(如果您找到任何其他 PPA,请将第二个命令更改为该 PPA):
sudo apt install software-properties-common -y
sudo add-apt-repository ppa:graphics-drivers/ppa -y
sudo apt update
sudo ubuntu-drivers list
如果列表包含nvidia-driver-515
(这是目前最高版本),你可以使用以下命令安装该版本
sudo apt install nvidia-driver-515
数字越低,功能越少,效率越低。不能保证新版本对你来说更好,因此请使用
sudo ubuntu-drivers autoinstall
如果需要,可恢复到推荐状态。这些命令不需要活动桌面,也可以从 grub 命令或终端会话中使用。
答案2
真正的问题是,尽管两种 GPU 都出现lspci
并且 NVidia 正在使用 Nouveau 驱动程序,但没有选项可以切换到 NVidia 专有驱动程序,这一点很重要,因为如果没有它,GPU 就无法按需切换,我们只能一直使用英特尔显卡。
我可以通过nvidia-390
使用 APT 手动安装驱动程序和 Prime 小程序来解决系统上的问题。