答案1
借助 Ubuntu 22.04 存储库中提供的 Nvidia 驱动程序和内核的组合,我认为您无法做到这一点。
我也有一台 GT 730,但我无法让它运行 Nvidia 驱动程序,除非340在任何较新的 Ubuntu 上20.04与遗传算法核(目前为 5.4.0-172-通用)
如果我在 20.04 去 HWE,我无法让它工作,在 22.04 也无法让它工作。
+------------------------------------------------------+
| NVIDIA-SMI 340.108 Driver Version: 340.108 |
|-------------------------------+----------------------+----------------------+
| GPU Name Persistence-M| Bus-Id Disp.A | Volatile Uncorr. ECC |
| Fan Temp Perf Pwr:Usage/Cap| Memory-Usage | GPU-Util Compute M. |
|===============================+======================+======================|
| 0 GeForce GT 730 Off | 0000:01:00.0 N/A | N/A |
| 33% 27C P12 N/A / N/A | 43MiB / 2039MiB | N/A Default |
+-------------------------------+----------------------+----------------------+
---------------
OS: Ubuntu 20.04.6 LTS x86_64
Host: M11AD
Kernel: 5.4.0-172-generic
Uptime: 6 mins
Packages: 2067 (dpkg)
Shell: bash 5.0.17
Terminal: /dev/pts/0
CPU: Intel Pentium G3220 (2) @ 3.000GHz
GPU: NVIDIA GeForce GT 730
Memory: 246MiB / 7885MiB
这是我尝试 470 驱动程序时登录前屏幕上闪烁的内容。
@mchid 的研究发现,我所拥有的卡的特定版本,即 PCI 设备 ID 0x0f02,不能与 470 驱动程序一起使用;其他版本可能可以。
我很乐意被证明是错误的。
答案2
您的安装错误是因为您没有删除 HWE 内核。nvidia-340
无法与 一起使用5.15.0-67-generic
。它只能与 一起使用5.4.0-172-generic
,正如我在 20.04 Docker 容器中测试的那样。您需要安装一个内核,并且不需要其他内核才能使nvidia-340
驱动程序正常工作。您拥有的每个内核版本都会出现一行dpkg: error: version '-' has bad syntax: revision number is empty
,而您有 3 个,比所需的多 2 个。
此外,5.15.0-67-generic
现在存储库中甚至不存在。最接近的是5.15.0-97-generic
。也许你忘记运行apt update
很长时间,禁用自动包列表获取,或者安装了自定义内核。无论如何,因为通常的 HWE 去除步骤对你不起作用,让我们尝试一些更有力的方法:
sudo -i
apt update
apt purge nvidia-340
dpkg --configure -a
apt upgrade
apt dist-upgrade
# If the next step fails, don't reboot until you do `apt install linux-generic`
dpkg --get-selections | cut -f1 | grep '^linux-[^:]*[[:digit:]]' | xargs apt purge
apt install linux-headers-5.4.0-172 linux-headers-5.4.0-172-generic linux-image-5.4.0-172-generic linux-modules-5.4.0-172-generic linux-modules-extra-5.4.0-172-generic
apt install nvidia-340
答案3
编辑:如果以下命令返回您的 GPU 或 VGA 设备的结果,则此答案不适用于您(使用驱动程序 390 而不是 470)。
hwinfo --gfxcard | grep -i 0f02
根据Nvidia 网站,GeForce GT 730 应使用驱动程序 470(这不适用于具有PCI ID 0f02)
首先,确保您的系统已完全更新,否则您将遇到问题:
sudo add-apt-repository restricted
sudo apt update
sudo apt dist-upgrade
然后重新启动。
重新启动后,继续安装:
sudo apt install --install-recommends nvidia-driver-470
完成后,您需要重新启动才能应用更改。