方式一:使用 ubuntu 自身的 ubuntu-drivers 工具
优点:超级无敌简单,不需要额外下载任何东西
缺点:驱动版本很老
.... pon@M60GPU
.',:clooo: .:looooo:. ----------
.;looooooooc .oooooooooo' OS: Ubuntu noble 24.04 x86_64
.;looooool:,''. :ooooooooooc Host: SYS-1028GR-TRT (123456789)
;looool;. 'oooooooooo, Kernel: Linux 6.8.0-38-generic
;clool' .cooooooc. ,, Uptime: 26 days, 7 hours, 59 mins
... ...... .:oo, Packages: 1007 (dpkg)
.;clol:,. .loooo' Shell: zsh 5.9
:ooooooooo, 'ooool Terminal: /dev/pts/12
'ooooooooooo. loooo. CPU: Intel(R) Xeon(R) E5-2690 v4 (56) @ 3.50 GHz
'ooooooooool coooo. GPU 1: NVIDIA Tesla M60 [Discrete]
,loooooooc. .loooo. GPU 2: NVIDIA Tesla M60 [Discrete]
.,;;;'. ;ooooc GPU 3: ASPEED Technology, Inc. ASPEED Graphics Family
... ,ooool. Memory: 4.16 GiB / 31.26 GiB (13%)
.cooooc. ..',,'. .cooo. Swap: 256.00 KiB / 16.00 GiB (0%)
;ooooo:. ;oooooooc. :l. Disk (/): 27.05 GiB / 816.34 GiB (3%) - ext4
.coooooc,.. coooooooooo. Disk (/mnt/data): 3.15 TiB / 4.51 TiB (70%) - ext4
.:ooooooolc:. .ooooooooooo' Local IP (ens1f0): 192.168.38.233/24
.':loooooo; ,oooooooooc Locale: en_US.UTF-8
..';::c' .;loooo:'
首先使用 ubuntu-drivers devices
命令查看有哪些驱动可以安装
╰─➤ ubuntu-drivers devices
udevadm hwdb is deprecated. Use systemd-hwdb instead.
udevadm hwdb is deprecated. Use systemd-hwdb instead.
udevadm hwdb is deprecated. Use systemd-hwdb instead.
udevadm hwdb is deprecated. Use systemd-hwdb instead.
ERROR:root:aplay command not found
== /sys/devices/pci0000:80/0000:80:03.0/0000:81:00.0/0000:82:08.0/0000:83:00.0 ==
modalias : pci:v000010DEd000013F2sv000010DEsd0000115Ebc03sc02i00
vendor : NVIDIA Corporation
model : GM204GL [Tesla M60]
driver : nvidia-driver-470 - distro non-free
driver : nvidia-driver-470-server - distro non-free
driver : nvidia-driver-535 - distro non-free recommended
driver : nvidia-driver-535-server - distro non-free
driver : xserver-xorg-video-nouveau - distro free builtin
选一个最新的 nvidia-driver-535-server
─➤ sudo apt install nvidia-driver-535-server 1 ↵
[sudo] password for pon:
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
The following packages were automatically installed and are no longer required:
python3-cliapp python3-markdown python3-ttystatus python3-zombie-imp
Use 'sudo apt autoremove' to remove them.
The following additional packages will be installed:
dkms libegl-mesa0 libegl1 libepoxy0 libgbm1 libnvidia-cfg1-535-server libnvidia-common-535-server libnvidia-compute-535-server libnvidia-decode-535-server libnvidia-encode-535-server
libnvidia-extra-535-server libnvidia-fbc1-535-server libnvidia-gl-535-server libwayland-server0 libxaw7 libxcvt0 libxfont2 libxkbfile1 libxmu6 libxrandr2 nvidia-compute-utils-535-server
nvidia-dkms-535-server nvidia-firmware-535-server-535.183.01 nvidia-kernel-common-535-server nvidia-kernel-source-535-server nvidia-utils-535-server x11-xkb-utils xcvt xfonts-base xserver-common
xserver-xorg-core xserver-xorg-video-nvidia-535-server
Suggested packages:
menu nvidia-settings nvidia-prime xfs | xserver xfonts-100dpi | xfonts-75dpi xfonts-scalable
Recommended packages:
libnvidia-compute-535-server:i386 libnvidia-decode-535-server:i386 libnvidia-encode-535-server:i386 libnvidia-fbc1-535-server:i386 libnvidia-gl-535-server:i386
The following NEW packages will be installed:
dkms libegl-mesa0 libegl1 libepoxy0 libgbm1 libnvidia-cfg1-535-server libnvidia-common-535-server libnvidia-compute-535-server libnvidia-decode-535-server libnvidia-encode-535-server
libnvidia-extra-535-server libnvidia-fbc1-535-server libnvidia-gl-535-server libwayland-server0 libxaw7 libxcvt0 libxfont2 libxkbfile1 libxmu6 libxrandr2 nvidia-compute-utils-535-server
nvidia-dkms-535-server nvidia-driver-535-server nvidia-firmware-535-server-535.183.01 nvidia-kernel-common-535-server nvidia-kernel-source-535-server nvidia-utils-535-server x11-xkb-utils xcvt
xfonts-base xserver-common xserver-xorg-core xserver-xorg-video-nvidia-535-server
0 upgraded, 33 newly installed, 0 to remove and 5 not upgraded.
Need to get 333 MB of archives.
After this operation, 820 MB of additional disk space will be used.
Do you want to continue? [Y/n] y
Get:1 https://mirrors.tuna.tsinghua.edu.cn/ubuntu noble/main amd64 dkms all 3.0.11-1ubuntu13 [51.5 kB]
Get:2 https://mirrors.tuna.tsinghua.edu.cn/ubuntu noble/main amd64 libwayland-server0 amd64 1.22.0-2.1build1 [33.9 kB]
Get:3 https://mirrors.tuna.tsinghua.edu.cn/ubuntu noble-updates/main amd64 libgbm1 amd64 24.0.9-0ubuntu0.1 [42.7 kB]
Get:4 https://mirrors.tuna.tsinghua.edu.cn/ubuntu noble-updates/main amd64 libegl-mesa0 amd64 24.0.9-0ubuntu0.1 [115 kB]
Get:5 https://mirrors.tuna.tsinghua.edu.cn/ubuntu noble/main amd64 libepoxy0 amd64 1.5.10-1build1 [220 kB]
Get:6 https://mirrors.tuna.tsinghua.edu.cn/ubuntu noble-updates/restricted amd64 libnvidia-cfg1-535-server amd64 535.183.01-0ubuntu0.24.04.1 [107 kB]
Get:7 https://mirrors.tuna.tsinghua.edu.cn/ubuntu noble-updates/restricted amd64 libnvidia-common-535-server all 535.183.01-0ubuntu0.24.04.1 [15.4 kB]
Get:8 https://mirrors.tuna.tsinghua.edu.cn/ubuntu noble-updates/restricted amd64 libnvidia-compute-535-server amd64 535.183.01-0ubuntu0.24.04.1 [40.3 MB]
Get:9 https://mirrors.tuna.tsinghua.edu.cn/ubuntu noble-updates/restricted amd64 libnvidia-decode-535-server amd64 535.183.01-0ubuntu0.24.04.1 [1,884 kB]
Get:10 https://mirrors.tuna.tsinghua.edu.cn/ubuntu noble-updates/restricted amd64 libnvidia-encode-535-server amd64 535.183.01-0ubuntu0.24.04.1 [97.1 kB]
Get:11 https://mirrors.tuna.tsinghua.edu.cn/ubuntu noble-updates/restricted amd64 libnvidia-extra-535-server amd64 535.183.01-0ubuntu0.24.04.1 [71.1 kB]
Get:12 https://mirrors.tuna.tsinghua.edu.cn/ubuntu noble-updates/restricted amd64 libnvidia-fbc1-535-server amd64 535.183.01-0ubuntu0.24.04.1 [55.7 kB]
Get:13 https://mirrors.tuna.tsinghua.edu.cn/ubuntu noble/main amd64 libegl1 amd64 1.7.0-1build1 [28.7 kB]
Get:14 https://mirrors.tuna.tsinghua.edu.cn/ubuntu noble-updates/restricted amd64 libnvidia-gl-535-server amd64 535.183.01-0ubuntu0.24.04.1 [195 MB]
Get:15 https://mirrors.tuna.tsinghua.edu.cn/ubuntu noble/main amd64 libxmu6 amd64 2:1.1.3-3build2 [47.6 kB]
Get:16 https://mirrors.tuna.tsinghua.edu.cn/ubuntu noble/main amd64 libxaw7 amd64 2:1.0.14-1build2 [187 kB]
Get:17 https://mirrors.tuna.tsinghua.edu.cn/ubuntu noble/main amd64 libxcvt0 amd64 0.1.2-1build1 [5,684 B]
Get:18 https://mirrors.tuna.tsinghua.edu.cn/ubuntu noble/main amd64 libxfont2 amd64 1:2.0.6-1build1 [93.0 kB]
Get:19 https://mirrors.tuna.tsinghua.edu.cn/ubuntu noble/main amd64 libxkbfile1 amd64 1:1.1.0-1build4 [70.0 kB]
Get:20 https://mirrors.tuna.tsinghua.edu.cn/ubuntu noble/main amd64 libxrandr2 amd64 2:1.5.2-2build1 [19.7 kB]
Get:21 https://mirrors.tuna.tsinghua.edu.cn/ubuntu noble-updates/restricted amd64 nvidia-compute-utils-535-server amd64 535.183.01-0ubuntu0.24.04.1 [122 kB]
Get:22 https://mirrors.tuna.tsinghua.edu.cn/ubuntu noble-updates/restricted amd64 nvidia-kernel-source-535-server amd64 535.183.01-0ubuntu0.24.04.1 [45.1 MB]
Get:23 https://mirrors.tuna.tsinghua.edu.cn/ubuntu noble-updates/restricted amd64 nvidia-firmware-535-server-535.183.01 amd64 535.183.01-0ubuntu0.24.04.1 [39.6 MB]
Get:24 https://mirrors.tuna.tsinghua.edu.cn/ubuntu noble-updates/restricted amd64 nvidia-kernel-common-535-server amd64 535.183.01-0ubuntu0.24.04.1 [226 kB]
Get:25 https://mirrors.tuna.tsinghua.edu.cn/ubuntu noble-updates/restricted amd64 nvidia-dkms-535-server amd64 535.183.01-0ubuntu0.24.04.1 [51.5 kB]
Get:26 https://mirrors.tuna.tsinghua.edu.cn/ubuntu noble-updates/restricted amd64 nvidia-utils-535-server amd64 535.183.01-0ubuntu0.24.04.1 [405 kB]
Get:27 https://mirrors.tuna.tsinghua.edu.cn/ubuntu noble/main amd64 x11-xkb-utils amd64 7.7+8build2 [170 kB]
Get:28 https://mirrors.tuna.tsinghua.edu.cn/ubuntu noble/main amd64 xserver-common all 2:21.1.12-1ubuntu1 [33.3 kB]
Get:29 https://mirrors.tuna.tsinghua.edu.cn/ubuntu noble/main amd64 xserver-xorg-core amd64 2:21.1.12-1ubuntu1 [1,474 kB]
Get:30 https://mirrors.tuna.tsinghua.edu.cn/ubuntu noble-updates/restricted amd64 xserver-xorg-video-nvidia-535-server amd64 535.183.01-0ubuntu0.24.04.1 [1,586 kB]
Get:31 https://mirrors.tuna.tsinghua.edu.cn/ubuntu noble-updates/restricted amd64 nvidia-driver-535-server amd64 535.183.01-0ubuntu0.24.04.1 [482 kB]
Get:32 https://mirrors.tuna.tsinghua.edu.cn/ubuntu noble/main amd64 xcvt amd64 0.1.2-1build1 [6,982 B]
Get:33 https://mirrors.tuna.tsinghua.edu.cn/ubuntu noble/main amd64 xfonts-base all 1:1.0.5+nmu1 [5,941 kB]
Fetched 333 MB in 2min 42s (2,056 kB/s)
Extracting templates from packages: 100%
Selecting previously unselected package dkms.
(Reading database ... 147083 files and directories currently installed.)
Preparing to unpack .../00-dkms_3.0.11-1ubuntu13_all.deb ...
Unpacking dkms (3.0.11-1ubuntu13) ...
Selecting previously unselected package libwayland-server0:amd64.
Preparing to unpack .../01-libwayland-server0_1.22.0-2.1build1_amd64.deb ...
Unpacking libwayland-server0:amd64 (1.22.0-2.1build1) ...
Selecting previously unselected package libgbm1:amd64.
Preparing to unpack .../02-libgbm1_24.0.9-0ubuntu0.1_amd64.deb ...
Unpacking libgbm1:amd64 (24.0.9-0ubuntu0.1) ...
Selecting previously unselected package libegl-mesa0:amd64.
Preparing to unpack .../03-libegl-mesa0_24.0.9-0ubuntu0.1_amd64.deb ...
Unpacking libegl-mesa0:amd64 (24.0.9-0ubuntu0.1) ...
Selecting previously unselected package libepoxy0:amd64.
Preparing to unpack .../04-libepoxy0_1.5.10-1build1_amd64.deb ...
Unpacking libepoxy0:amd64 (1.5.10-1build1) ...
Selecting previously unselected package libnvidia-cfg1-535-server:amd64.
Preparing to unpack .../05-libnvidia-cfg1-535-server_535.183.01-0ubuntu0.24.04.1_amd64.deb ...
Unpacking libnvidia-cfg1-535-server:amd64 (535.183.01-0ubuntu0.24.04.1) ...
Selecting previously unselected package libnvidia-common-535-server.
Preparing to unpack .../06-libnvidia-common-535-server_535.183.01-0ubuntu0.24.04.1_all.deb ...
Unpacking libnvidia-common-535-server (535.183.01-0ubuntu0.24.04.1) ...
Selecting previously unselected package libnvidia-compute-535-server:amd64.
Preparing to unpack .../07-libnvidia-compute-535-server_535.183.01-0ubuntu0.24.04.1_amd64.deb ...
Unpacking libnvidia-compute-535-server:amd64 (535.183.01-0ubuntu0.24.04.1) ...
Selecting previously unselected package libnvidia-decode-535-server:amd64.
Preparing to unpack .../08-libnvidia-decode-535-server_535.183.01-0ubuntu0.24.04.1_amd64.deb ...
Unpacking libnvidia-decode-535-server:amd64 (535.183.01-0ubuntu0.24.04.1) ...
Selecting previously unselected package libnvidia-encode-535-server:amd64.
Preparing to unpack .../09-libnvidia-encode-535-server_535.183.01-0ubuntu0.24.04.1_amd64.deb ...
Unpacking libnvidia-encode-535-server:amd64 (535.183.01-0ubuntu0.24.04.1) ...
Selecting previously unselected package libnvidia-extra-535-server:amd64.
Preparing to unpack .../10-libnvidia-extra-535-server_535.183.01-0ubuntu0.24.04.1_amd64.deb ...
Unpacking libnvidia-extra-535-server:amd64 (535.183.01-0ubuntu0.24.04.1) ...
Selecting previously unselected package libnvidia-fbc1-535-server:amd64.
Preparing to unpack .../11-libnvidia-fbc1-535-server_535.183.01-0ubuntu0.24.04.1_amd64.deb ...
Unpacking libnvidia-fbc1-535-server:amd64 (535.183.01-0ubuntu0.24.04.1) ...
Selecting previously unselected package libegl1:amd64.
Preparing to unpack .../12-libegl1_1.7.0-1build1_amd64.deb ...
Unpacking libegl1:amd64 (1.7.0-1build1) ...
Selecting previously unselected package libnvidia-gl-535-server:amd64.
Preparing to unpack .../13-libnvidia-gl-535-server_535.183.01-0ubuntu0.24.04.1_amd64.deb ...
Unpacking libnvidia-gl-535-server:amd64 (535.183.01-0ubuntu0.24.04.1) ...
Selecting previously unselected package libxmu6:amd64.
Preparing to unpack .../14-libxmu6_2%3a1.1.3-3build2_amd64.deb ...
Unpacking libxmu6:amd64 (2:1.1.3-3build2) ...
Selecting previously unselected package libxaw7:amd64.
Preparing to unpack .../15-libxaw7_2%3a1.0.14-1build2_amd64.deb ...
Unpacking libxaw7:amd64 (2:1.0.14-1build2) ...
Selecting previously unselected package libxcvt0:amd64.
Preparing to unpack .../16-libxcvt0_0.1.2-1build1_amd64.deb ...
Unpacking libxcvt0:amd64 (0.1.2-1build1) ...
Selecting previously unselected package libxfont2:amd64.
Preparing to unpack .../17-libxfont2_1%3a2.0.6-1build1_amd64.deb ...
Unpacking libxfont2:amd64 (1:2.0.6-1build1) ...
Selecting previously unselected package libxkbfile1:amd64.
Preparing to unpack .../18-libxkbfile1_1%3a1.1.0-1build4_amd64.deb ...
Unpacking libxkbfile1:amd64 (1:1.1.0-1build4) ...
Selecting previously unselected package libxrandr2:amd64.
Preparing to unpack .../19-libxrandr2_2%3a1.5.2-2build1_amd64.deb ...
Unpacking libxrandr2:amd64 (2:1.5.2-2build1) ...
Selecting previously unselected package nvidia-compute-utils-535-server.
Preparing to unpack .../20-nvidia-compute-utils-535-server_535.183.01-0ubuntu0.24.04.1_amd64.deb ...
Unpacking nvidia-compute-utils-535-server (535.183.01-0ubuntu0.24.04.1) ...
Selecting previously unselected package nvidia-kernel-source-535-server.
Preparing to unpack .../21-nvidia-kernel-source-535-server_535.183.01-0ubuntu0.24.04.1_amd64.deb ...
Unpacking nvidia-kernel-source-535-server (535.183.01-0ubuntu0.24.04.1) ...
Selecting previously unselected package nvidia-firmware-535-server-535.183.01.
Preparing to unpack .../22-nvidia-firmware-535-server-535.183.01_535.183.01-0ubuntu0.24.04.1_amd64.deb ...
Unpacking nvidia-firmware-535-server-535.183.01 (535.183.01-0ubuntu0.24.04.1) ...
Selecting previously unselected package nvidia-kernel-common-535-server.
Preparing to unpack .../23-nvidia-kernel-common-535-server_535.183.01-0ubuntu0.24.04.1_amd64.deb ...
Unpacking nvidia-kernel-common-535-server (535.183.01-0ubuntu0.24.04.1) ...
Selecting previously unselected package nvidia-dkms-535-server.
Preparing to unpack .../24-nvidia-dkms-535-server_535.183.01-0ubuntu0.24.04.1_amd64.deb ...
Unpacking nvidia-dkms-535-server (535.183.01-0ubuntu0.24.04.1) ...
Selecting previously unselected package nvidia-utils-535-server.
Preparing to unpack .../25-nvidia-utils-535-server_535.183.01-0ubuntu0.24.04.1_amd64.deb ...
Unpacking nvidia-utils-535-server (535.183.01-0ubuntu0.24.04.1) ...
Selecting previously unselected package x11-xkb-utils.
Preparing to unpack .../26-x11-xkb-utils_7.7+8build2_amd64.deb ...
Unpacking x11-xkb-utils (7.7+8build2) ...
Selecting previously unselected package xserver-common.
Preparing to unpack .../27-xserver-common_2%3a21.1.12-1ubuntu1_all.deb ...
Unpacking xserver-common (2:21.1.12-1ubuntu1) ...
Selecting previously unselected package xserver-xorg-core.
Preparing to unpack .../28-xserver-xorg-core_2%3a21.1.12-1ubuntu1_amd64.deb ...
Unpacking xserver-xorg-core (2:21.1.12-1ubuntu1) ...
Selecting previously unselected package xserver-xorg-video-nvidia-535-server.
Preparing to unpack .../29-xserver-xorg-video-nvidia-535-server_535.183.01-0ubuntu0.24.04.1_amd64.deb ...
Unpacking xserver-xorg-video-nvidia-535-server (535.183.01-0ubuntu0.24.04.1) ...
Selecting previously unselected package nvidia-driver-535-server.
Preparing to unpack .../30-nvidia-driver-535-server_535.183.01-0ubuntu0.24.04.1_amd64.deb ...
Unpacking nvidia-driver-535-server (535.183.01-0ubuntu0.24.04.1) ...
Selecting previously unselected package xcvt.
Preparing to unpack .../31-xcvt_0.1.2-1build1_amd64.deb ...
Unpacking xcvt (0.1.2-1build1) ...
Selecting previously unselected package xfonts-base.
Preparing to unpack .../32-xfonts-base_1%3a1.0.5+nmu1_all.deb ...
Unpacking xfonts-base (1:1.0.5+nmu1) ...
Setting up libnvidia-fbc1-535-server:amd64 (535.183.01-0ubuntu0.24.04.1) ...
Setting up libnvidia-common-535-server (535.183.01-0ubuntu0.24.04.1) ...
Setting up libwayland-server0:amd64 (1.22.0-2.1build1) ...
Setting up libxmu6:amd64 (2:1.1.3-3build2) ...
Setting up nvidia-kernel-source-535-server (535.183.01-0ubuntu0.24.04.1) ...
Setting up libgbm1:amd64 (24.0.9-0ubuntu0.1) ...
Setting up libxaw7:amd64 (2:1.0.14-1build2) ...
Setting up dkms (3.0.11-1ubuntu13) ...
Setting up xfonts-base (1:1.0.5+nmu1) ...
Setting up libegl-mesa0:amd64 (24.0.9-0ubuntu0.1) ...
Setting up libepoxy0:amd64 (1.5.10-1build1) ...
Setting up libnvidia-extra-535-server:amd64 (535.183.01-0ubuntu0.24.04.1) ...
Setting up libxrandr2:amd64 (2:1.5.2-2build1) ...
Setting up libnvidia-cfg1-535-server:amd64 (535.183.01-0ubuntu0.24.04.1) ...
Setting up libnvidia-compute-535-server:amd64 (535.183.01-0ubuntu0.24.04.1) ...
Setting up libegl1:amd64 (1.7.0-1build1) ...
Setting up libxcvt0:amd64 (0.1.2-1build1) ...
Setting up nvidia-firmware-535-server-535.183.01 (535.183.01-0ubuntu0.24.04.1) ...
Setting up libxkbfile1:amd64 (1:1.1.0-1build4) ...
Setting up libxfont2:amd64 (1:2.0.6-1build1) ...
Setting up nvidia-compute-utils-535-server (535.183.01-0ubuntu0.24.04.1) ...
info: The home dir /nonexistent you specified can't be accessed: No such file or directory
info: Selecting UID from range 100 to 999 ...
info: Selecting GID from range 100 to 999 ...
info: Adding system user `nvidia-persistenced' (UID 110) ...
info: Adding new group `nvidia-persistenced' (GID 110) ...
info: Adding new user `nvidia-persistenced' (UID 110) with group `nvidia-persistenced' ...
info: Not creating `/nonexistent'.
Setting up x11-xkb-utils (7.7+8build2) ...
Setting up nvidia-utils-535-server (535.183.01-0ubuntu0.24.04.1) ...
Setting up xcvt (0.1.2-1build1) ...
Setting up libnvidia-gl-535-server:amd64 (535.183.01-0ubuntu0.24.04.1) ...
Setting up libnvidia-decode-535-server:amd64 (535.183.01-0ubuntu0.24.04.1) ...
Setting up nvidia-kernel-common-535-server (535.183.01-0ubuntu0.24.04.1) ...
update-initramfs: deferring update (trigger activated)
update-initramfs: Generating /boot/initrd.img-6.8.0-38-generic
I: The initramfs will attempt to resume from /dev/dm-0
I: (/dev/mapper/ubuntu--vg-lv--0)
I: Set the RESUME variable to override this.
Created symlink /etc/systemd/system/systemd-hibernate.service.wants/nvidia-hibernate.service → /usr/lib/systemd/system/nvidia-hibernate.service.
Created symlink /etc/systemd/system/systemd-suspend.service.wants/nvidia-resume.service → /usr/lib/systemd/system/nvidia-resume.service.
Created symlink /etc/systemd/system/systemd-hibernate.service.wants/nvidia-resume.service → /usr/lib/systemd/system/nvidia-resume.service.
Created symlink /etc/systemd/system/systemd-suspend.service.wants/nvidia-suspend.service → /usr/lib/systemd/system/nvidia-suspend.service.
Setting up xserver-common (2:21.1.12-1ubuntu1) ...
Setting up libnvidia-encode-535-server:amd64 (535.183.01-0ubuntu0.24.04.1) ...
Setting up nvidia-dkms-535-server (535.183.01-0ubuntu0.24.04.1) ...
update-initramfs: deferring update (trigger activated)
update-initramfs: Generating /boot/initrd.img-6.8.0-38-generic
I: The initramfs will attempt to resume from /dev/dm-0
I: (/dev/mapper/ubuntu--vg-lv--0)
I: Set the RESUME variable to override this.
Progress: [ 93%] [###################################################################################nvidia.ko.zst:
Running module version sanity check.
- Original module
- No original module exists within this kernel
- Installation
- Installing to /lib/modules/6.8.0-38-generic/updates/dkms/
nvidia-modeset.ko.zst:
Running module version sanity check.
- Original module
- No original module exists within this kernel
- Installation
- Installing to /lib/modules/6.8.0-38-generic/updates/dkms/
nvidia-drm.ko.zst:
Running module version sanity check.
- Original module
- No original module exists within this kernel
- Installation
- Installing to /lib/modules/6.8.0-38-generic/updates/dkms/
nvidia-uvm.ko.zst:
Running module version sanity check.
- Original module
- No original module exists within this kernel
- Installation
- Installing to /lib/modules/6.8.0-38-generic/updates/dkms/
nvidia-peermem.ko.zst:
Running module version sanity check.
- Original module
- No original module exists within this kernel
- Installation
- Installing to /lib/modules/6.8.0-38-generic/updates/dkms/
depmod....
Building initial module for 6.8.0-40-generic
Done.
nvidia.ko.zst:
Running module version sanity check.
- Original module
- No original module exists within this kernel
- Installation
- Installing to /lib/modules/6.8.0-40-generic/updates/dkms/
nvidia-modeset.ko.zst:
Running module version sanity check.
- Original module
- No original module exists within this kernel
- Installation
- Installing to /lib/modules/6.8.0-40-generic/updates/dkms/
nvidia-drm.ko.zst:
Running module version sanity check.
- Original module
- No original module exists within this kernel
- Installation
- Installing to /lib/modules/6.8.0-40-generic/updates/dkms/
nvidia-uvm.ko.zst:
Running module version sanity check.
- Original module
- No original module exists within this kernel
- Installation
- Installing to /lib/modules/6.8.0-40-generic/updates/dkms/
nvidia-peermem.ko.zst:
Running module version sanity check.
- Original module
- No original module exists within this kernel
- Installation
- Installing to /lib/modules/6.8.0-40-generic/updates/dkms/
depmod....
Setting up xserver-xorg-core (2:21.1.12-1ubuntu1) ...
Setting up xserver-xorg-video-nvidia-535-server (535.183.01-0ubuntu0.24.04.1) ...
Setting up nvidia-driver-535-server (535.183.01-0ubuntu0.24.04.1) ...
Processing triggers for fontconfig (2.15.0-1.1ubuntu2) ...
Processing triggers for initramfs-tools (0.142ubuntu25.1) ...
update-initramfs: Generating /boot/initrd.img-6.8.0-40-generic
I: The initramfs will attempt to resume from /dev/dm-0
I: (/dev/mapper/ubuntu--vg-lv--0)
I: Set the RESUME variable to override this.
Processing triggers for libc-bin (2.39-0ubuntu8.2) ...
Processing triggers for man-db (2.12.0-4build2) ...
Scanning processes...
Scanning candidates...
Scanning processor microcode...
Scanning linux images...
Pending kernel upgrade!
Running kernel version:
6.8.0-38-generic
Diagnostics:
The currently running kernel version is not the expected kernel version 6.8.0-40-generic.
Restarting the system to load the new kernel will not be handled automatically, so you should
consider rebooting.
The processor microcode seems to be up-to-date.
Restarting services...
Service restarts being deferred:
/etc/needrestart/restart.d/dbus.service
systemctl restart systemd-logind.service
systemctl restart unattended-upgrades.service
No containers need to be restarted.
No user sessions are running outdated binaries.
No VM guests are running outdated hypervisor (qemu) binaries on this host.
参考:
给 linux 的 NVIDIA GPU 安装 CUDA Toolkit
╰─➤ nvidia-smi 130 ↵
Thu Aug 22 02:00:34 2024
+---------------------------------------------------------------------------------------+
| NVIDIA-SMI 535.183.01 Driver Version: 535.183.01 CUDA Version: 12.2 |
|-----------------------------------------+----------------------+----------------------+
| GPU Name Persistence-M | Bus-Id Disp.A | Volatile Uncorr. ECC |
| Fan Temp Perf Pwr:Usage/Cap | Memory-Usage | GPU-Util Compute M. |
| | | MIG M. |
|=========================================+======================+======================|
| 0 Tesla M60 Off | 00000000:83:00.0 Off | 0 |
| N/A 27C P0 40W / 150W | 0MiB / 7680MiB | 0% Default |
| | | N/A |
+-----------------------------------------+----------------------+----------------------+
| 1 Tesla M60 Off | 00000000:84:00.0 Off | 0 |
| N/A 39C P0 40W / 150W | 0MiB / 7680MiB | 100% Default |
| | | N/A |
+-----------------------------------------+----------------------+----------------------+
+---------------------------------------------------------------------------------------+
| Processes: |
| GPU GI CI PID Type Process name GPU Memory |
| ID ID Usage |
|=======================================================================================|
| No running processes found |
+---------------------------------------------------------------------------------------+
方式二:在英伟达官网自己下载驱动和cuda并安装
优点:驱动版本可以是最新的
缺点:麻烦一点
下载驱动并安装
参考: nv 显卡安装驱动以及周边日志
下载地址:https://www.nvidia.com/en-us/drivers/
─➤ sudo apt install ./nvidia-driver-local-repo-ubuntu2404-550.90.07_1.0-1_amd64.deb
[sudo] password for pon:
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
Note, selecting 'nvidia-driver-local-repo-ubuntu2404-550.90.07' instead of './nvidia-driver-local-repo-ubuntu2404-550.90.07_1.0-1_amd64.deb'
The following packages were automatically installed and are no longer required:
python3-cliapp python3-markdown python3-ttystatus python3-zombie-imp
Use 'sudo apt autoremove' to remove them.
The following NEW packages will be installed:
nvidia-driver-local-repo-ubuntu2404-550.90.07
0 upgraded, 1 newly installed, 0 to remove and 10 not upgraded.
Need to get 0 B/394 MB of archives.
After this operation, 395 MB of additional disk space will be used.
Get:1 /home/pon/Downloads/nvidia-driver-local-repo-ubuntu2404-550.90.07_1.0-1_amd64.deb nvidia-driver-local-repo-ubuntu2404-550.90.07 amd64 1.0-1 [394 MB]
Selecting previously unselected package nvidia-driver-local-repo-ubuntu2404-550.90.07.
(Reading database ... 148381 files and directories currently installed.)
Preparing to unpack .../nvidia-driver-local-repo-ubuntu2404-550.90.07_1.0-1_amd64.deb ...
Unpacking nvidia-driver-local-repo-ubuntu2404-550.90.07 (1.0-1) ...
Setting up nvidia-driver-local-repo-ubuntu2404-550.90.07 (1.0-1) ...
The public nvidia-driver-local-repo-ubuntu2404-550.90.07 GPG key does not appear to be installed.
To install the key, run this command:
sudo cp /var/nvidia-driver-local-repo-ubuntu2404-550.90.07/nvidia-driver-local-1844CAD6-keyring.gpg /usr/share/keyrings/
Scanning processes...
Scanning processor microcode...
Scanning linux images...
Running kernel seems to be up-to-date.
The processor microcode seems to be up-to-date.
No services need to be restarted.
No containers need to be restarted.
No user sessions are running outdated binaries.
No VM guests are running outdated hypervisor (qemu) binaries on this host.
N: Download is performed unsandboxed as root as file '/home/pon/Downloads/nvidia-driver-local-repo-ubuntu2404-550.90.07_1.0-1_amd64.deb' couldn't be accessed by user '_apt'. - pkgAcquire::Run (13: Permission denied)
下载 cuda 并安装
下载地址:https://developer.nvidia.com/cuda-downloads?target_os=Linux&t...
需要下载老版本:https://developer.nvidia.com/cuda-toolkit-archive
我喜欢下载 runfile,因为一些都在里面了,可以一键运行
添加可执行权限
╭─pon@M60GPU ~/Downloads
╰─➤ chmod 777 cuda_12.6.0_560.28.03_linux.run
执行安装
╰─➤ sudo ./cuda_12.6.0_560.28.03_linux.run 130 ↵
[sudo] password for pon:
===========
= Summary =
===========
Driver: Installed
Toolkit: Installed in /usr/local/cuda-12.6/
Please make sure that
- PATH includes /usr/local/cuda-12.6/bin
- LD_LIBRARY_PATH includes /usr/local/cuda-12.6/lib64, or, add /usr/local/cuda-12.6/lib64 to /etc/ld.so.conf and run ldconfig as root
To uninstall the CUDA Toolkit, run cuda-uninstaller in /usr/local/cuda-12.6/bin
To uninstall the NVIDIA Driver, run nvidia-uninstall
Logfile is /var/log/cuda-installer.log
─➤ nvidia-smi
Tue Aug 27 15:58:31 2024
+-----------------------------------------------------------------------------------------+
| NVIDIA-SMI 560.28.03 Driver Version: 560.28.03 CUDA Version: 12.6 |
|-----------------------------------------+------------------------+----------------------+
| GPU Name Persistence-M | Bus-Id Disp.A | Volatile Uncorr. ECC |
| Fan Temp Perf Pwr:Usage/Cap | Memory-Usage | GPU-Util Compute M. |
| | | MIG M. |
|=========================================+========================+======================|
| 0 Tesla M60 Off | 00000000:83:00.0 Off | 0 |
| N/A 29C P0 40W / 150W | 0MiB / 7680MiB | 0% Default |
| | | N/A |
+-----------------------------------------+------------------------+----------------------+
| 1 Tesla M60 Off | 00000000:84:00.0 Off | 0 |
| N/A 39C P0 37W / 150W | 0MiB / 7680MiB | 38% Default |
| | | N/A |
+-----------------------------------------+------------------------+----------------------+
+-----------------------------------------------------------------------------------------+
| Processes: |
| GPU GI CI PID Type Process name GPU Memory |
| ID ID Usage |
|=========================================================================================|
| No running processes found |
+-----------------------------------------------------------------------------------------+
注意,安装 cuda 的时候,要以 root 或者 sudo 运行,不然会报错如下:
[INFO]: Driver not installed.
[INFO]: Checking compiler version...
[INFO]: gcc location: /usr/bin/gcc
[INFO]: gcc version: gcc version 13.2.0 (Ubuntu 13.2.0-23ubuntu4)
[INFO]: Initializing menu
[INFO]: nvidia-fs.setKOVersion(2.22.3)
[WARNING]: Unable to write to directory: /usr/share/applications/
[INFO]: Setup complete
[INFO]: Installing: Driver
[ERROR]: Driver installation must be run as root.
[ERROR]: Install of Driver failed, quitting
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。