ubuntu22.04にnvidia-driver-390の導入
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
* ubuntu22.04にnvidia-driver-390の導入 [#a28bc48e]
自宅のWindows10マシンが昇天したので、Ubuntuマシンとして人...
メインで使用していたノートパソコンはNVIDIA搭載なので、み...
$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 22.04.4 LTS
Release: 22.04
Codename: jammy
はい、ubuntu 22.04 となっていることを確認。~
次はPCIデバイスの確認。
$ lspci -nn
00:00.0 Host bridge [0600]: Intel Corporation 3rd Gen Co...
00:01.0 PCI bridge [0604]: Intel Corporation Xeon E3-120...
00:02.0 VGA compatible controller [0300]: Intel Corporat...
00:14.0 USB controller [0c03]: Intel Corporation 7 Serie...
00:16.0 Communication controller [0780]: Intel Corporati...
00:1a.0 USB controller [0c03]: Intel Corporation 7 Serie...
00:1b.0 Audio device [0403]: Intel Corporation 7 Series/...
00:1c.0 PCI bridge [0604]: Intel Corporation 7 Series/C2...
00:1c.2 PCI bridge [0604]: Intel Corporation 7 Series/C2...
00:1c.3 PCI bridge [0604]: Intel Corporation 7 Series/C2...
00:1c.5 PCI bridge [0604]: Intel Corporation 7 Series/C2...
00:1d.0 USB controller [0c03]: Intel Corporation 7 Serie...
00:1f.0 ISA bridge [0601]: Intel Corporation HM77 Expres...
00:1f.2 RAID bus controller [0104]: Intel Corporation 82...
00:1f.3 SMBus [0c05]: Intel Corporation 7 Series/C216 Ch...
01:00.0 VGA compatible controller [0300]: NVIDIA Corpora...
08:00.0 Unassigned class [ff00]: Realtek Semiconductor C...
0a:00.0 Network controller [0280]: Intel Corporation Cen...
0b:00.0 Ethernet controller [0200]: Realtek Semiconducto...
詳細情報を確認。~
nouveau が現在のドライバ。
$ lspci -d 10de:0fd1 -v
01:00.0 VGA compatible controller: NVIDIA Corporation GK...
DeviceName: NVIDIA N13P-GT
Subsystem: Hewlett-Packard Company GK107M [GeFor...
Flags: bus master, fast devsel, latency 0, IRQ 33
Memory at d2000000 (32-bit, non-prefetchable) [s...
Memory at a0000000 (64-bit, prefetchable) [size=...
Memory at b0000000 (64-bit, prefetchable) [size=...
I/O ports at 4000 [size=128]
Expansion ROM at b2000000 [disabled] [size=512K]
Capabilities: <access denied>
Kernel driver in use: nouveau
Kernel modules: nvidiafb, nouveau
推奨ドライバの確認。
$ ubuntu-drivers devices
== /sys/devices/pci0000:00/0000:00:01.0/0000:01:00.0 ==
modalias : pci:v000010DEd00000FD1sv0000103Csd0000181Bbc0...
vendor : NVIDIA Corporation
model : GK107M [GeForce GT 650M]
driver : nvidia-driver-418-server - distro non-free
driver : nvidia-driver-390 - distro non-free recommended
driver : xserver-xorg-video-nouveau - distro free buil...
ということで、nvidia-driver-390を導入することになるのです...
**カーネルのダウングレード [#m9d35306]
結論から書くと、カーネルをlinux-6.2系にダウングレードしな...
ニュースソースは [[new kernel 6.5.0-14(22.04) can not com...
Old outdated work-around
Legacy Drivers: Use 6.2.0 series kernels...
ということで、カーネルのダウングレードの実施。
$ uname -r
6.5.0-35-generic
ということで、6.2系の導入をまずは実施。
$ sudo apt search linux-image-6.2.*-generic
linux-image-6.2.0-39-generic/jammy-updates,jammy-securit...
Signed kernel image generic
aptでインストール。
$ sudo apt install linux-headers-6.2.0-39-generic linux...
6.5系カーネルの削除。
$ sudo apt remove --purge linux-headers-6.5.0-35-generi...
他もいないか確認。
$ dpkg -l | grep linux-image
ii linux-image-5.15.0-25-generic 5.15.0-25...
hi linux-image-6.2.0-39-generic 6.2.0-39....
rc linux-image-6.5.0-25-generic 6.5.0-25....
rc linux-image-6.5.0-27-generic 6.5.0-27....
ii linux-image-6.5.0-28-generic 6.5.0-28....
6.5.0-28 もサヨウナラ...。
$ sudo apt remove --purge linux-headers-6.5.0-28-generi...
再度、確認。
$ dpkg -l | grep linux-image
ii linux-image-5.15.0-25-generic 5.15.0-25...
hi linux-image-6.2.0-39-generic 6.2.0-39....
rc linux-image-6.5.0-25-generic 6.5.0-25....
rc linux-image-6.5.0-27-generic 6.5.0-27....
用心のため、カーネルをアップデートしないようにオマジナイ。
$ sudo apt-mark hold linux-headers-6.2.0-39-generic lin...
これで、再起動してlinux-6.2系で起動。
** nvidia-driver-390のインストール [#u6956555]
まずは、カーネルバージョンの確認。
$ uname -r
6.2.0-39-generic
nouveau の無効化。
$ sudo nano /etc/modprobe.d/blacklist-nouveau.conf
$ cat /etc/modprobe.d/blacklist-nouveau.conf
blacklist nouveau
options nouveau modeset=0
initramfsの更新
$ sudo update-initramfs -u
ppaを追加してaptから導入
$ sudo add-apt-repository ppa:graphics-drivers/ppa
$ sudo apt update
$ sudo apt install nvidia-driver-390
これで、すんなり導入できたはず。~
一応、再起動してから
NVIDIAのシステム管理インターフェイスで確認。
$ nvidia-smi
Tue Jun 11 14:06:37 2024
+-------------------------------------------------------...
| NVIDIA-SMI 390.157 Driver Version: 390....
|-------------------------------+----------------------+...
| GPU Name Persistence-M| Bus-Id Disp.A |...
| Fan Temp Perf Pwr:Usage/Cap| Memory-Usage |...
|===============================+======================+...
| 0 GeForce GT 650M Off | 00000000:01:00.0 N/A |...
| N/A 43C P8 N/A / N/A | 46MiB / 1999MiB |...
+-------------------------------+----------------------+...
+-------------------------------------------------------...
| Processes: ...
| GPU PID Type Process name ...
|=======================================================...
| 0 Not Supported ...
+-------------------------------------------------------...
一応、lspciでも確認。
$ lspci -d 10de:0fd1 -v
01:00.0 VGA compatible controller: NVIDIA Corporation GK...
DeviceName: NVIDIA N13P-GT
Subsystem: Hewlett-Packard Company GK107M [GeFor...
Flags: bus master, fast devsel, latency 0, IRQ 35
Memory at d2000000 (32-bit, non-prefetchable) [s...
Memory at a0000000 (64-bit, prefetchable) [size=...
Memory at b0000000 (64-bit, prefetchable) [size=...
I/O ports at 4000 [size=128]
Expansion ROM at b2000000 [virtual] [disabled] [...
Capabilities: <access denied>
Kernel driver in use: nvidia
Kernel modules: nvidiafb, nouveau, nvidia_drm, n...
という感じ。
#htmlinsert(amazon_pc.html);
終了行:
* ubuntu22.04にnvidia-driver-390の導入 [#a28bc48e]
自宅のWindows10マシンが昇天したので、Ubuntuマシンとして人...
メインで使用していたノートパソコンはNVIDIA搭載なので、み...
$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 22.04.4 LTS
Release: 22.04
Codename: jammy
はい、ubuntu 22.04 となっていることを確認。~
次はPCIデバイスの確認。
$ lspci -nn
00:00.0 Host bridge [0600]: Intel Corporation 3rd Gen Co...
00:01.0 PCI bridge [0604]: Intel Corporation Xeon E3-120...
00:02.0 VGA compatible controller [0300]: Intel Corporat...
00:14.0 USB controller [0c03]: Intel Corporation 7 Serie...
00:16.0 Communication controller [0780]: Intel Corporati...
00:1a.0 USB controller [0c03]: Intel Corporation 7 Serie...
00:1b.0 Audio device [0403]: Intel Corporation 7 Series/...
00:1c.0 PCI bridge [0604]: Intel Corporation 7 Series/C2...
00:1c.2 PCI bridge [0604]: Intel Corporation 7 Series/C2...
00:1c.3 PCI bridge [0604]: Intel Corporation 7 Series/C2...
00:1c.5 PCI bridge [0604]: Intel Corporation 7 Series/C2...
00:1d.0 USB controller [0c03]: Intel Corporation 7 Serie...
00:1f.0 ISA bridge [0601]: Intel Corporation HM77 Expres...
00:1f.2 RAID bus controller [0104]: Intel Corporation 82...
00:1f.3 SMBus [0c05]: Intel Corporation 7 Series/C216 Ch...
01:00.0 VGA compatible controller [0300]: NVIDIA Corpora...
08:00.0 Unassigned class [ff00]: Realtek Semiconductor C...
0a:00.0 Network controller [0280]: Intel Corporation Cen...
0b:00.0 Ethernet controller [0200]: Realtek Semiconducto...
詳細情報を確認。~
nouveau が現在のドライバ。
$ lspci -d 10de:0fd1 -v
01:00.0 VGA compatible controller: NVIDIA Corporation GK...
DeviceName: NVIDIA N13P-GT
Subsystem: Hewlett-Packard Company GK107M [GeFor...
Flags: bus master, fast devsel, latency 0, IRQ 33
Memory at d2000000 (32-bit, non-prefetchable) [s...
Memory at a0000000 (64-bit, prefetchable) [size=...
Memory at b0000000 (64-bit, prefetchable) [size=...
I/O ports at 4000 [size=128]
Expansion ROM at b2000000 [disabled] [size=512K]
Capabilities: <access denied>
Kernel driver in use: nouveau
Kernel modules: nvidiafb, nouveau
推奨ドライバの確認。
$ ubuntu-drivers devices
== /sys/devices/pci0000:00/0000:00:01.0/0000:01:00.0 ==
modalias : pci:v000010DEd00000FD1sv0000103Csd0000181Bbc0...
vendor : NVIDIA Corporation
model : GK107M [GeForce GT 650M]
driver : nvidia-driver-418-server - distro non-free
driver : nvidia-driver-390 - distro non-free recommended
driver : xserver-xorg-video-nouveau - distro free buil...
ということで、nvidia-driver-390を導入することになるのです...
**カーネルのダウングレード [#m9d35306]
結論から書くと、カーネルをlinux-6.2系にダウングレードしな...
ニュースソースは [[new kernel 6.5.0-14(22.04) can not com...
Old outdated work-around
Legacy Drivers: Use 6.2.0 series kernels...
ということで、カーネルのダウングレードの実施。
$ uname -r
6.5.0-35-generic
ということで、6.2系の導入をまずは実施。
$ sudo apt search linux-image-6.2.*-generic
linux-image-6.2.0-39-generic/jammy-updates,jammy-securit...
Signed kernel image generic
aptでインストール。
$ sudo apt install linux-headers-6.2.0-39-generic linux...
6.5系カーネルの削除。
$ sudo apt remove --purge linux-headers-6.5.0-35-generi...
他もいないか確認。
$ dpkg -l | grep linux-image
ii linux-image-5.15.0-25-generic 5.15.0-25...
hi linux-image-6.2.0-39-generic 6.2.0-39....
rc linux-image-6.5.0-25-generic 6.5.0-25....
rc linux-image-6.5.0-27-generic 6.5.0-27....
ii linux-image-6.5.0-28-generic 6.5.0-28....
6.5.0-28 もサヨウナラ...。
$ sudo apt remove --purge linux-headers-6.5.0-28-generi...
再度、確認。
$ dpkg -l | grep linux-image
ii linux-image-5.15.0-25-generic 5.15.0-25...
hi linux-image-6.2.0-39-generic 6.2.0-39....
rc linux-image-6.5.0-25-generic 6.5.0-25....
rc linux-image-6.5.0-27-generic 6.5.0-27....
用心のため、カーネルをアップデートしないようにオマジナイ。
$ sudo apt-mark hold linux-headers-6.2.0-39-generic lin...
これで、再起動してlinux-6.2系で起動。
** nvidia-driver-390のインストール [#u6956555]
まずは、カーネルバージョンの確認。
$ uname -r
6.2.0-39-generic
nouveau の無効化。
$ sudo nano /etc/modprobe.d/blacklist-nouveau.conf
$ cat /etc/modprobe.d/blacklist-nouveau.conf
blacklist nouveau
options nouveau modeset=0
initramfsの更新
$ sudo update-initramfs -u
ppaを追加してaptから導入
$ sudo add-apt-repository ppa:graphics-drivers/ppa
$ sudo apt update
$ sudo apt install nvidia-driver-390
これで、すんなり導入できたはず。~
一応、再起動してから
NVIDIAのシステム管理インターフェイスで確認。
$ nvidia-smi
Tue Jun 11 14:06:37 2024
+-------------------------------------------------------...
| NVIDIA-SMI 390.157 Driver Version: 390....
|-------------------------------+----------------------+...
| GPU Name Persistence-M| Bus-Id Disp.A |...
| Fan Temp Perf Pwr:Usage/Cap| Memory-Usage |...
|===============================+======================+...
| 0 GeForce GT 650M Off | 00000000:01:00.0 N/A |...
| N/A 43C P8 N/A / N/A | 46MiB / 1999MiB |...
+-------------------------------+----------------------+...
+-------------------------------------------------------...
| Processes: ...
| GPU PID Type Process name ...
|=======================================================...
| 0 Not Supported ...
+-------------------------------------------------------...
一応、lspciでも確認。
$ lspci -d 10de:0fd1 -v
01:00.0 VGA compatible controller: NVIDIA Corporation GK...
DeviceName: NVIDIA N13P-GT
Subsystem: Hewlett-Packard Company GK107M [GeFor...
Flags: bus master, fast devsel, latency 0, IRQ 35
Memory at d2000000 (32-bit, non-prefetchable) [s...
Memory at a0000000 (64-bit, prefetchable) [size=...
Memory at b0000000 (64-bit, prefetchable) [size=...
I/O ports at 4000 [size=128]
Expansion ROM at b2000000 [virtual] [disabled] [...
Capabilities: <access denied>
Kernel driver in use: nvidia
Kernel modules: nvidiafb, nouveau, nvidia_drm, n...
という感じ。
#htmlinsert(amazon_pc.html);
ページ名: