両方とも前のリビジョン 前のリビジョン 次のリビジョン | 前のリビジョン |
linux:fedora:rpmfusion_install_nvidia_cuda [2025/02/28 11:38] – [Kernel 更新で Error! nvidia/390.157 is broken! Missing the source directory or the symbolic link pointing to it.🤪] ともやん | linux:fedora:rpmfusion_install_nvidia_cuda [2025/03/05 07:25] (現在) – [GPU の種類の確認] ともやん |
---|
===== GPU の種類の確認 ===== | ===== GPU の種類の確認 ===== |
以下のコマンドを実行することで、GPU の種類を確認できる。\\ | 以下のコマンドを実行することで、GPU の種類を確認できる。\\ |
<code> | <WRAP color_term> |
$ lspci | grep -i nvidia | <WRAP color_command><html><pre> |
| <font color="#0087FF"><b>$</b></font> <font color="#26A269">lspci</font> <font color="#12488B"><b>|</b></font> <font color="#26A269">grep</font> <font color="#A347BA">-i</font> nvidia |
| </pre></html></WRAP> |
| <WRAP color_result><html><pre> |
01:00.0 VGA compatible controller: NVIDIA Corporation GK107M [GeForce GT 640M] (rev a1) | 01:00.0 VGA compatible controller: NVIDIA Corporation GK107M [GeForce GT 640M] (rev a1) |
</code> | </pre></html></WRAP> |
| </WRAP> |
| |
===== 使用中のノートブックが Optimus テクノロジをサポートするか調べる ===== | ===== 使用中のノートブックが Optimus テクノロジをサポートするか調べる ===== |
通常 Intel Core i7 と NVIDIA GeForce ロゴのシールがある事で確認できる。\\ | 通常 Intel Core i7 と NVIDIA GeForce ロゴのシールがある事で確認できる。\\ |
以下のコマンドを実行する。\\ | 以下のコマンドを実行する。\\ |
<WRAP prewrap 100%> | <WRAP color_term> |
<code> | <WRAP color_command><html><pre> |
$ lspci -vnn | grep '\''[030[02]\]' | <font color="#0087FF"><b>$</b></font> <font color="#26A269">lspci</font> <font color="#A347BA">-vnn</font> <font color="#12488B"><b>|</b></font> <font color="#26A269">grep</font> <font color="#A2734C">'\''</font><font color="#12488B"><b>[</b></font><font color="#A2734C">030</font><font color="#26A269"><b>[</b></font><font color="#A2734C">02</font><font color="#26A269"><b>]</b></font><font color="#A2734C">\</font><font color="#12488B"><b>]</b></font><font color="#A2734C">'</font> |
| </pre></html></WRAP> |
| <WRAP color_result><html><pre> |
00:02.0 VGA compatible controller [0300]: Intel Corporation 3rd Gen Core processor Graphics Controller [8086:0166] (rev 09) (prog-if 00 [VGA controller]) | 00:02.0 VGA compatible controller [0300]: Intel Corporation 3rd Gen Core processor Graphics Controller [8086:0166] (rev 09) (prog-if 00 [VGA controller]) |
01:00.0 VGA compatible controller [0300]: NVIDIA Corporation GK107M [GeForce GT 640M] [10de:0fd2] (rev a1) (prog-if 00 [VGA controller]) | 01:00.0 VGA compatible controller [0300]: NVIDIA Corporation GK107M [GeForce GT 640M] [10de:0fd2] (rev a1) (prog-if 00 [VGA controller]) |
</code> | </pre></html></WRAP> |
</WRAP> | </WRAP> |
出力にIntel Integrated Graphics Controllerと、もう1つは NVIDIA Corporation の2枚のビデオカードが表示されたら、おそらく Optimus テクノロジをサポートするノートブックである。\\ | 出力にIntel Integrated Graphics Controllerと、もう 1 つは NVIDIA Corporation の 2 枚のビデオカードが表示されたら、おそらく Optimus テクノロジをサポートするノートブックである。\\ |
| |
===== RPM Fusion リポジトリを利用する ===== | ===== RPM Fusion リポジトリを利用する ===== |
==== Fedora 40 Legacy GPU (rpmfusion-nonfree NVIDIA Driver) ==== | ==== Fedora 40 Legacy GPU (rpmfusion-nonfree NVIDIA Driver) ==== |
Fedora 40 では NVIDIA GeForce GT 425M は rpmfusion-nonfree の nvidia-390xx Driver で動作している😍\\ | Fedora 40 では NVIDIA GeForce GT 425M は rpmfusion-nonfree の nvidia-390xx Driver で動作している😍\\ |
<WRAP zoomimg w800 x1_3> | <WRAP zoomimg w800 x1_2> |
{{:linux:fedora:fedora_40_kernel_6.8.7-300.fc40.x86_64.png?1600|Fedora 40 Kernel 6.8.7-300.fc40.x86_64 NVIDIA}} | {{:linux:fedora:fedora_40_kernel_6.8.7-300.fc40.x86_64.png?960|Fedora 40 Kernel 6.8.7-300.fc40.x86_64 NVIDIA}} |
</WRAP> | </WRAP> |
| |
<WRAP color_term> | <WRAP color_term> |
<WRAP color_command><html><pre> | <WRAP color_command><html><pre> |
<font color="#FF8700"><b>$</b></font> <font color="#26A269">akmodsbuild</font> <font color="#A347BA">-v</font> <font color="#A347BA">-k</font> <font color="#A347BA">$</font><font color="#12488B"><b>(</b></font><font color="#26A269">uname</font> <font color="#A347BA">-r</font><font color="#12488B"><b>)</b></font> <u style="text-decoration-style:single">/usr/src/akmods/nvidia-390xx-kmod.latest</u> | <font color="#0087FF"><b>$</b></font> <font color="#26A269">rpm</font> <font color="#A347BA">-ql</font> akmod-nvidia-390xx-390.157-8.fc39.x86_64 |
</pre></html></WRAP> | </pre></html></WRAP> |
<WRAP color_result_hlong><html><pre><font color="#AFD75F">* Rebuilding /usr/src/akmods/nvidia-390xx-kmod.latest for kernel(s) 6.8.4-200.fc39.x86_64</font><font color="#FF5F5F">:</font><font color="#FFFFFF"> </font><font color="#D7D787">/usr/src/akmods/nvidia-390xx-kmod.latest をインストール中です</font> | <WRAP color_result><html><pre> |
| /usr/src/akmods/nvidia-390xx-kmod-390.157-8.fc39.src.rpm |
| /usr/src/akmods/nvidia-390xx-kmod.latest |
| </pre></html></WRAP> |
| </WRAP> |
| |
| <WRAP color_term> |
| <WRAP color_command><html><pre> |
| <font color="#0087FF"><b>$</b></font> <font color="#26A269">akmodsbuild</font> <font color="#A347BA">-v</font> <font color="#A347BA">-k</font> <font color="#A347BA">$</font><font color="#12488B"><b>(</b></font><font color="#26A269">uname</font> <font color="#A347BA">-r</font><font color="#12488B"><b>)</b></font> <u style="text-decoration-style:single">/usr/src/akmods/nvidia-390xx-kmod.latest</u> |
| </pre></html></WRAP> |
| <WRAP color_result> |
| <WRAP color_result_hlong><html><pre> |
| <font color="#AFD75F">* Rebuilding /usr/src/akmods/nvidia-390xx-kmod.latest for kernel(s) 6.8.4-200.fc39.x86_64</font><font color="#FF5F5F">:</font><font color="#FFFFFF"> </font><font color="#D7D787">/usr/src/akmods/nvidia-390xx-kmod.latest をインストール中です</font> |
<font color="#AFD75F">ビルド対象プラットフォーム</font><font color="#FF5F5F">:</font><font color="#FFFFFF"> </font><font color="#D7D787">x86_64</font> | <font color="#AFD75F">ビルド対象プラットフォーム</font><font color="#FF5F5F">:</font><font color="#FFFFFF"> </font><font color="#D7D787">x86_64</font> |
<font color="#FFFFFF">ターゲット x86_64 用にビルド中</font> | <font color="#FFFFFF">ターゲット x86_64 用にビルド中</font> |
<font color="#FFFFFF">++ jobs -p</font> | <font color="#FFFFFF">++ jobs -p</font> |
<font color="#FFFFFF">+ exit 0</font> | <font color="#FFFFFF">+ exit 0</font> |
| </pre></html></WRAP> |
| <WRAP color_result><html><pre> |
<font color="#FFFFFF">Successfull; Saved kmod-nvidia-390xx-6.8.4-200.fc39.x86_64-390.157-8.fc39.x86_64.rpm in /home/tomoyan/</font> | <font color="#FFFFFF">Successfull; Saved kmod-nvidia-390xx-6.8.4-200.fc39.x86_64-390.157-8.fc39.x86_64.rpm in /home/tomoyan/</font> |
</pre></html></WRAP> | </pre></html></WRAP> |
| </WRAP> |
</WRAP> | </WRAP> |
| |
再インストールする🤔\\ | Save されたドライバを再インストールする🤔\\ |
<WRAP color_term> | <WRAP color_term> |
<WRAP color_command><html><pre> | <WRAP color_command><html><pre> |
<font color="#FF8700"><b>$</b></font> <font color="#26A269"><u style="text-decoration-style:single">sudo</u></font> <font color="#26A269">dnf</font> reinstall <font color="#A347BA">-y</font> <u style="text-decoration-style:single">~/kmod-nvidia-390xx-6.8.4-200.fc39.x86_64-390.157-8.fc39.x86_64.rpm</u> | <font color="#0087FF"><b>$</b></font> <font color="#26A269"><u style="text-decoration-style:single">sudo</u></font> <font color="#26A269">dnf</font> reinstall <font color="#A347BA">-y</font> <u style="text-decoration-style:single">~/kmod-nvidia-390xx-6.8.4-200.fc39.x86_64-390.157-8.fc39.x86_64.rpm</u> |
</pre></html></WRAP> | </pre></html></WRAP> |
<WRAP color_result><html><pre> | <WRAP color_result><html><pre> |
>>> <font color="#A2734C"> </font> | >>> <font color="#A2734C"> </font> |
完了しました! | 完了しました! |
| </pre></html></WRAP> |
| <WRAP color_mincode><html><pre> |
| <font color="#A2734C">エラー! nvidia/390.157が壊れています! ソースディレクトリまたはそれを指すシンボリックリンクがありません。</font> |
| <font color="#A2734C">手動介入が必要です!</font> |
</pre></html></WRAP> | </pre></html></WRAP> |
</WRAP> | </WRAP> |
| |
| Dynamic Kernel Module Support (DKMS) の nvidia/390.157 が壊れている🤪\\ |
<WRAP color_term> | <WRAP color_term> |
<WRAP color_command><html><pre> | <WRAP color_command><html><pre> |
</WRAP> | </WRAP> |
| |
| 再インストールや削除もできない🤔\\ |
<WRAP color_term> | <WRAP color_term> |
<WRAP color_command><html><pre> | <WRAP color_command><html><pre> |
</WRAP> | </WRAP> |
| |
| 以下のパスの壊れている DKMS のシンボルリンクを削除する🤔\\ |
| ※RPM Fusion のドライバは DKMS ではなく akmod を使ってビルドされているので、DKMS のドライバは [[linux:fedora:fedora_nvidia_drivers_install_guide:nvidia-patcher|nvidia-patcher]] の残骸である😅\\ |
<WRAP color_term> | <WRAP color_term> |
<WRAP color_command><html><pre> | <WRAP color_command><html><pre> |
<WRAP color_command><html><pre> | <WRAP color_command><html><pre> |
<font color="#0087FF"><b>$</b></font> <font color="#26A269"><u style="text-decoration-style:solid">sudo</u></font> <font color="#26A269">rm</font> /var/lib/dkms/nvidia/390.157/source | <font color="#0087FF"><b>$</b></font> <font color="#26A269"><u style="text-decoration-style:solid">sudo</u></font> <font color="#26A269">rm</font> /var/lib/dkms/nvidia/390.157/source |
<font color="#0087FF"><b>$</b></font> <font color="#26A269">dkms</font><font color="#999999"> status</font> | |
</pre></html></WRAP> | </pre></html></WRAP> |
</WRAP> | </WRAP> |
| |
| DKMS のステータスでエラーが出ないことを確認する😉\\ |
<WRAP color_term> | <WRAP color_term> |
<WRAP color_command><html><pre> | <WRAP color_command><html><pre><font color="#0087FF"><b>$</b></font> <font color="#26A269">dkms</font><font color="#999999"> status</font> |
<font color="#0087FF"><b>$</b></font> <font color="#26A269"><u style="text-decoration-style:solid">sudo</u></font> <font color="#26A269">dnf</font> remove <font color="#A347BA">-y</font> kmod-nvidia-390xx\* | |
</pre></html></WRAP> | |
<WRAP color_result><html><pre> | |
<b>Package </b> <b>Arch </b> <b>Version </b> <b>Repository </b> <b> Size</b> | |
Removing: | |
<font color="#C01C28"> kmod-nvidia-390xx-6.12.13-200.fc41.x86_64 </font> x86_64 3:390.157-14.fc41 @commandline 9.9 MiB | |
| |
Transaction Summary: | |
Removing: 1 package | |
| |
完了後、 10 MiB のサイズが解放されます(インストール 0 B、削除 10 MiB)。 | |
トランザクションを実行中 | |
[1/2] トランザクションの準備 100% | 1.0 B/s | 1.0 B | 00m01s | |
[2/2] 削除中 kmod-nvidia-390xx-6.12.13-200.fc41.x86_64-3:390.157-14.fc 100% | 0.0 B/s | 6.0 B | 00m53s | |
完了しました! | |
</pre></html></WRAP> | |
</WRAP> | |
| |
<WRAP color_term> | |
<WRAP color_command><html><pre> | |
<font color="#0087FF"><b>$</b></font> <font color="#26A269"><u style="text-decoration-style:solid">sudo</u></font> <font color="#26A269">dnf</font> reinstall <font color="#A347BA">-y</font> xorg-x11-drv-nvidia-390xx xorg-x11-drv-nvidia-390xx-cuda akmod-nvidia-390xx | |
</pre></html></WRAP> | |
<WRAP color_result><html><pre> | |
リポジトリの更新を読み込み中: | |
リポジトリを読み込みました。 | |
<b>Package </b> <b>Arch </b> <b>Version </b> <b>Repository </b> <b> Size</b> | |
Reinstalling: | |
<font color="#26A269"> akmod-nvidia-390xx </font> x86_64 3:390.157-16.fc41 rpmfusion-nonfree-u 164.2 KiB | |
<font color="#7D7D7D"> replacing akmod-nvidia-390xx x86_64 3:390.157-16.fc41 <unknown> 164.2 KiB</font> | |
<font color="#26A269"> xorg-x11-drv-nvidia-390xx </font> x86_64 3:390.157-4.fc40 rpmfusion-nonfree 23.7 MiB | |
<font color="#7D7D7D"> replacing xorg-x11-drv-nvidia-390xx x86_64 3:390.157-4.fc40 rpmfusion-nonfree-u 23.7 MiB</font> | |
<font color="#26A269"> xorg-x11-drv-nvidia-390xx-cuda </font> x86_64 3:390.157-4.fc40 rpmfusion-nonfree 865.0 KiB | |
<font color="#7D7D7D"> replacing xorg-x11-drv-nvidia-390xx-cuda x86_64 3:390.157-4.fc40 rpmfusion-nonfree-u 865.0 KiB</font> | |
| |
Transaction Summary: | |
Reinstalling: 3 packages | |
Replacing: 3 packages | |
| |
パッケージサイズ 3 MiB 、ダウンロードサイズ 3 MiB 。 | |
完了後、0 B のサイズが利用されます(インストール 25 MiB、削除 25 MiB)。 | |
[1/3] akmod-nvidia-390xx-3:390.157-16.fc41.x86_64 100% | 30.2 KiB/s | 76.6 KiB | 00m03s | |
[2/3] xorg-x11-drv-nvidia-390xx-cuda-3:390.157-4.fc40.x86_64 100% | 38.2 KiB/s | 301.0 KiB | 00m08s | |
[3/3] xorg-x11-drv-nvidia-390xx-3:390.157-4.fc40.x86_64 100% | 94.1 KiB/s | 2.7 MiB | 00m29s | |
------------------------------------------------------------------------------------------------------------------ | |
[3/3] Total 100% | 97.8 KiB/s | 3.1 MiB | 00m32s | |
トランザクションを実行中 | |
[1/8] パッケージ ファイルを検証 100% | 37.0 B/s | 3.0 B | 00m00s | |
[2/8] トランザクションの準備 100% | 7.0 B/s | 6.0 B | 00m01s | |
[3/8] 再インストール中 akmod-nvidia-390xx-3:390.157-16.fc41.x86_6 100% | 819.3 KiB/s | 164.7 KiB | 00m00s | |
[4/8] 再インストール中 xorg-x11-drv-nvidia-390xx-3:390.157-4.fc40 100% | 23.9 MiB/s | 23.7 MiB | 00m01s | |
[5/8] 再インストール中 xorg-x11-drv-nvidia-390xx-cuda-3:390.157-4 100% | 4.5 MiB/s | 866.7 KiB | 00m00s | |
[6/8] 削除中 xorg-x11-drv-nvidia-390xx-cuda-3:390.157-4.fc40.x86_64 100% | 55.0 B/s | 11.0 B | 00m00s | |
[7/8] 削除中 akmod-nvidia-390xx-3:390.157-16.fc41.x86_64 100% | 40.0 B/s | 2.0 B | 00m00s | |
[8/8] 削除中 xorg-x11-drv-nvidia-390xx-3:390.157-4.fc40.x86_64 100% | 5.0 B/s | 80.0 B | 00m14s | |
完了しました! | |
</pre></html></WRAP> | </pre></html></WRAP> |
</WRAP> | </WRAP> |