目次
Fedora NVIDIA ドライバ インストール ガイド
本家: Fedora NVIDIA Drivers Install Guide :: If Not True Then False 翻訳
ソースコード: GitHub - NVIDIA/open-gpu-kernel-modules: NVIDIA Linux open GPU kernel module source
ダウンロード
NVIDIA GeForce グラフィックス カード チェック
GeForce GT 425M
$ lspci |grep -E "VGA|3D"
01:00.0 VGA compatible controller: NVIDIA Corporation GF108M [GeForce GT 425M] (rev a1)
GeForce GT 640M (NVIDIA Optimus Technology)
NVIDIA Optimus Technology の PC では以下の出力となる🤔
$ lspci |grep -E "VGA|3D"
00:02.0 VGA compatible controller: Intel Corporation 3rd Gen Core processor Graphics Controller (rev 09) 01:00.0 VGA compatible controller: NVIDIA Corporation GK107M [GeForce GT 640M] (rev a1)
UEFI セキュア ブート 有効/無効 確認
UEFI セキュア ブートを無効にするか、NVIDIA カーネル モジュールの署名方法を確認する必要がある🤔
$ mokutil --sb-state
EFI variables are not supported on this system
NVIDIA カーネル モジュールへの署名方法
Signing the NVIDIA Kernel Module - Chapter 4. Installing the NVIDIA Driver
ビルドに必要な依存パッケージのインストール
$ sudo dnf install -y kernel-devel kernel-headers gcc make dkms acpid libglvnd-glx libglvnd-opengl libglvnd-devel pkgconfig
nouveau および xorg-x11-drv-nvidia、kmod-nvidia のアンインストールと無効化
nouveau および xorg-x11-drv-nvidia、kmod-nvidia は NVIDIA ベンダードライバーと競合するので、アンインストールと無効化する必要がある🤔
$ sudo dnf remove -y xorg-x11-drv-nouveau xorg-x11-drv-nvidia-390xx\* kmod-nvidia-390xx\* nvidia-settings-390xx
依存関係が解決しました。 ============================================================================================================== パッケージ Arch バージョン リポジトリー サイズ ============================================================================================================== 削除中: kmod-nvidia-390xx-6.8.4-200.fc39.x86_64 x86_64 3:390.157-8.fc39 @@commandline 9.8 M nvidia-settings-390xx x86_64 390.157-2.fc39 @rpmfusion-nonfree-updates 4.3 M xorg-x11-drv-nouveau x86_64 1:1.0.17-6.fc39 @fedora 214 k xorg-x11-drv-nvidia-390xx x86_64 3:390.157-3.fc39 @rpmfusion-nonfree-updates 24 M xorg-x11-drv-nvidia-390xx-kmodsrc x86_64 3:390.157-3.fc39 @rpmfusion-nonfree-updates 9.1 M xorg-x11-drv-nvidia-390xx-libs i686 3:390.157-3.fc39 @rpmfusion-nonfree-updates 63 M xorg-x11-drv-nvidia-390xx-libs x86_64 3:390.157-3.fc39 @rpmfusion-nonfree-updates 58 M 依存関係パッケージの削除: akmod-nvidia-390xx x86_64 3:390.157-8.fc39 @rpmfusion-nonfree-updates 102 k 未使用の依存関係の削除: akmods noarch 0.5.8-6.fc39 @updates 48 k egl-wayland i686 1.1.13-1.fc39 @updates 79 k egl-wayland x86_64 1.1.13-1.fc39 @updates 79 k fakeroot x86_64 1.33-1.fc39 @updates 163 k fakeroot-libs x86_64 1.33-1.fc39 @updates 133 k kmodtool noarch 1.1-8.fc39 @fedora 28 k libglvnd-opengl i686 1:1.7.0-1.fc39 @fedora 136 k python3-babel noarch 2.12.1-6.fc39 @fedora 31 M python3-progressbar2 noarch 3.53.2-9.fc39 @fedora 256 k python3-pygit2 x86_64 1.14.0-1.fc39 @updates 1.2 M python3-rpmautospec noarch 0.6.3-1.fc39 @updates 148 k python3-rpmautospec-core noarch 0.1.4-1.fc39 @updates 11 k python3-utils noarch 3.3.3-4.fc39 @fedora 139 k rpmdevtools noarch 9.6-4.fc39 @fedora 214 k トランザクションの概要 ============================================================================================================== 削除 22 パッケージ 解放された容量: 202 M トランザクションの確認を実行中 トランザクションの確認に成功しました。 トランザクションのテストを実行中 トランザクションのテストに成功しました。 トランザクションを実行中 準備 : 1/1 削除 : kmod-nvidia-390xx-6.8.4-200.fc39.x86_64-3:390.157-8.fc39.x86_64 1/22 scriptletの実行中: kmod-nvidia-390xx-6.8.4-200.fc39.x86_64-3:390.157-8.fc39.x86_64 1/22 scriptletの実行中: xorg-x11-drv-nvidia-390xx-3:390.157-3.fc39.x86_64 2/22 削除 : xorg-x11-drv-nvidia-390xx-3:390.157-3.fc39.x86_64 2/22 削除 : akmod-nvidia-390xx-3:390.157-8.fc39.x86_64 3/22 scriptletの実行中: akmods-0.5.8-6.fc39.noarch 4/22 Removed "/etc/systemd/system/multi-user.target.wants/akmods.service". Failed to stop akmods@.service: Unit name akmods@.service is missing the instance name. See system logs and 'systemctl status akmods@.service' for details. 削除 : akmods-0.5.8-6.fc39.noarch 4/22 scriptletの実行中: akmods-0.5.8-6.fc39.noarch 4/22 削除 : rpmdevtools-9.6-4.fc39.noarch 5/22 削除 : python3-rpmautospec-0.6.3-1.fc39.noarch 6/22 削除 : python3-progressbar2-3.53.2-9.fc39.noarch 7/22 削除 : xorg-x11-drv-nvidia-390xx-libs-3:390.157-3.fc39.x86_64 8/22 削除 : xorg-x11-drv-nvidia-390xx-libs-3:390.157-3.fc39.i686 9/22 削除 : egl-wayland-1.1.13-1.fc39.i686 10/22 削除 : libglvnd-opengl-1:1.7.0-1.fc39.i686 11/22 削除 : python3-utils-3.3.3-4.fc39.noarch 12/22 削除 : python3-babel-2.12.1-6.fc39.noarch 13/22 削除 : python3-rpmautospec-core-0.1.4-1.fc39.noarch 14/22 削除 : kmodtool-1.1-8.fc39.noarch 15/22 削除 : xorg-x11-drv-nvidia-390xx-kmodsrc-3:390.157-3.fc39.x86_64 16/22 scriptletの実行中: fakeroot-1.33-1.fc39.x86_64 17/22 削除 : fakeroot-1.33-1.fc39.x86_64 17/22 削除 : fakeroot-libs-1.33-1.fc39.x86_64 18/22 削除 : egl-wayland-1.1.13-1.fc39.x86_64 19/22 削除 : python3-pygit2-1.14.0-1.fc39.x86_64 20/22 削除 : nvidia-settings-390xx-390.157-2.fc39.x86_64 21/22 削除 : xorg-x11-drv-nouveau-1:1.0.17-6.fc39.x86_64 22/22 scriptletの実行中: xorg-x11-drv-nouveau-1:1.0.17-6.fc39.x86_64 22/22 検証 : akmod-nvidia-390xx-3:390.157-8.fc39.x86_64 1/22 検証 : akmods-0.5.8-6.fc39.noarch 2/22 検証 : egl-wayland-1.1.13-1.fc39.x86_64 3/22 検証 : egl-wayland-1.1.13-1.fc39.i686 4/22 検証 : fakeroot-1.33-1.fc39.x86_64 5/22 検証 : fakeroot-libs-1.33-1.fc39.x86_64 6/22 検証 : kmod-nvidia-390xx-6.8.4-200.fc39.x86_64-3:390.157-8.fc39.x86_64 7/22 検証 : kmodtool-1.1-8.fc39.noarch 8/22 検証 : libglvnd-opengl-1:1.7.0-1.fc39.i686 9/22 検証 : nvidia-settings-390xx-390.157-2.fc39.x86_64 10/22 検証 : python3-babel-2.12.1-6.fc39.noarch 11/22 検証 : python3-progressbar2-3.53.2-9.fc39.noarch 12/22 検証 : python3-pygit2-1.14.0-1.fc39.x86_64 13/22 検証 : python3-rpmautospec-0.6.3-1.fc39.noarch 14/22 検証 : python3-rpmautospec-core-0.1.4-1.fc39.noarch 15/22 検証 : python3-utils-3.3.3-4.fc39.noarch 16/22 検証 : rpmdevtools-9.6-4.fc39.noarch 17/22 検証 : xorg-x11-drv-nouveau-1:1.0.17-6.fc39.x86_64 18/22 検証 : xorg-x11-drv-nvidia-390xx-3:390.157-3.fc39.x86_64 19/22 検証 : xorg-x11-drv-nvidia-390xx-kmodsrc-3:390.157-3.fc39.x86_64 20/22 検証 : xorg-x11-drv-nvidia-390xx-libs-3:390.157-3.fc39.i686 21/22 検証 : xorg-x11-drv-nvidia-390xx-libs-3:390.157-3.fc39.x86_64 22/22 削除しました: akmod-nvidia-390xx-3:390.157-8.fc39.x86_64 akmods-0.5.8-6.fc39.noarch egl-wayland-1.1.13-1.fc39.i686 egl-wayland-1.1.13-1.fc39.x86_64 fakeroot-1.33-1.fc39.x86_64 fakeroot-libs-1.33-1.fc39.x86_64 kmod-nvidia-390xx-6.8.4-200.fc39.x86_64-3:390.157-8.fc39.x86_64 kmodtool-1.1-8.fc39.noarch libglvnd-opengl-1:1.7.0-1.fc39.i686 nvidia-settings-390xx-390.157-2.fc39.x86_64 python3-babel-2.12.1-6.fc39.noarch python3-progressbar2-3.53.2-9.fc39.noarch python3-pygit2-1.14.0-1.fc39.x86_64 python3-rpmautospec-0.6.3-1.fc39.noarch python3-rpmautospec-core-0.1.4-1.fc39.noarch python3-utils-3.3.3-4.fc39.noarch rpmdevtools-9.6-4.fc39.noarch xorg-x11-drv-nouveau-1:1.0.17-6.fc39.x86_64 xorg-x11-drv-nvidia-390xx-3:390.157-3.fc39.x86_64 xorg-x11-drv-nvidia-390xx-kmodsrc-3:390.157-3.fc39.x86_64 xorg-x11-drv-nvidia-390xx-libs-3:390.157-3.fc39.i686 xorg-x11-drv-nvidia-390xx-libs-3:390.157-3.fc39.x86_64 完了しました!
nouveau を Kernel の blacklist に登録して無効化する🤔
$ sudo sh -c 'echo "blacklist nouveau" > /etc/modprobe.d/nouveau-blacklist.conf'
GRUB の Kernel 起動パラメータにも無効化の設定を追記する🤔
$ sudo nano /etc/sysconfig/grub
1 GRUB_TIMEOUT=5 2 GRUB_DISTRIBUTOR="$(sed 's, release .*$,,g' /etc/system-release)" 3 GRUB_DEFAULT=saved 4 GRUB_DISABLE_SUBMENU=true 5 GRUB_TERMINAL_OUTPUT="console" 6 GRUB_CMDLINE_LINUX="rhgb quiet modprobe.blacklist=nouveau,psmouse nvidia-drm.modeset=1" 7 GRUB_DISABLE_RECOVERY="true" 8 GRUB_ENABLE_BLSCFG=true
GRUB 設定ファイルをジェネレートする🤔
$ sudo grub2-mkconfig -o /boot/grub2/grub.cfg
Generating grub configuration file ... Adding boot menu entry for UEFI Firmware Settings ... done
Legacy GPUs (340.108 / 390.157 / 470.239.06 drivers) パッチ
公式: Unix Driver Archive - Unix Drivers | NVIDIA
Unix Driver Archive にある Legacy GPU は、古い Kernel 時点のドライバーであるため、Kernel 6.8 に対応させるにはパッチを当てる必要がある🤔
$ mkdir nvidia && cd nvidia $ curl -LO https://nvidia.if-not-true-then-false.com/patcher/inttf-nvidia-patcher.sh
% Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 100 12355 100 12355 0 0 11245 0 0:00:01 0:00:01 --:--:-- 11252
$ chmod +x inttf-nvidia-patcher.sh $ ./inttf-nvidia-patcher.sh
--- inttf NVIDIA patcher --- script usage: inttf-nvidia-patcher.sh [-h] [-v 340.108, 390.157, 418.113, 435.21, 470.199.02] [-d opensuse-leap]
Fedora 40 の追加パッチを組み込む...🤤
Fedora 40 では Fedora に NVIDIA CUDA をインストールする方法 の rpmfusion-nonfree NVIDIA Driver で動作した😅
$ dnf download --releasever=39 --source nvidia-390xx-kmod
docker-ce-stable-source リポジトリーの有効化 fedora-source リポジトリーの有効化 fedora-cisco-openh264-source リポジトリーの有効化 updates-source リポジトリーの有効化 rpmfusion-free-source リポジトリーの有効化 rpmfusion-free-updates-source リポジトリーの有効化 rpmfusion-nonfree-source リポジトリーの有効化 rpmfusion-nonfree-nvidia-driver-source リポジトリーの有効化 rpmfusion-nonfree-steam-source リポジトリーの有効化 rpmfusion-nonfree-updates-source リポジトリーの有効化 メタデータの期限切れの最終確認: 0:01:10 前の 2024年04月25日 11時21分37秒 に実施しました。 nvidia-390xx-kmod-390.157-8.fc39.src.rpm 70 kB/s | 101 kB 00:01
$ dnf download --releasever=40 --source nvidia-390xx-kmod
docker-ce-stable-source リポジトリーの有効化 fedora-source リポジトリーの有効化 fedora-cisco-openh264-source リポジトリーの有効化 updates-source リポジトリーの有効化 rpmfusion-free-source リポジトリーの有効化 rpmfusion-free-updates-source リポジトリーの有効化 rpmfusion-nonfree-source リポジトリーの有効化 rpmfusion-nonfree-nvidia-driver-source リポジトリーの有効化 rpmfusion-nonfree-steam-source リポジトリーの有効化 rpmfusion-nonfree-updates-source リポジトリーの有効化 メタデータの期限切れの最終確認: 0:22:13 前の 2024年04月25日 11時00分58秒 に実施しました。 nvidia-390xx-kmod-390.157-9.fc40.src.rpm 328 kB/s | 152 kB 00:00
$ mkdir nvidia-390xx-kmod_fc39; rpm2cpio nvidia-390xx-kmod-390.157-8.fc39.src.rpm | cpio -idD nvidia-390xx-kmod_fc39
225 ブロック
$ mkdir nvidia-390xx-kmod_fc40; rpm2cpio nvidia-390xx-kmod-390.157-9.fc40.src.rpm | cpio -idD nvidia-390xx-kmod_fc40
347 ブロック
$ ls nvidia-390xx-kmod_fc39/*.patch
nvidia-390xx-kmod_fc39/0018-backport-nv_install_notifier-changes-from-418.30.patch nvidia-390xx-kmod_fc39/arm-outer-sync.patch nvidia-390xx-kmod_fc39/bashisms.patch nvidia-390xx-kmod_fc39/cc_version_check-gcc5.patch nvidia-390xx-kmod_fc39/conftest-verbose.patch nvidia-390xx-kmod_fc39/do-div-cast.patch nvidia-390xx-kmod_fc39/ignore_xen_on_arm.patch nvidia-390xx-kmod_fc39/include-swiotlb-header-on-arm.patch nvidia-390xx-kmod_fc39/kernel-4.16+-memory-encryption.patch nvidia-390xx-kmod_fc39/nvidia-390xx-kmod-0024-kernel-6.2-adaptation.patch nvidia-390xx-kmod_fc39/nvidia-390xx-kmod-0025-kernel-6.3-adaptation.patch nvidia-390xx-kmod_fc39/nvidia-390xx-kmod-0026-kernel-6.4-adaptation.patch nvidia-390xx-kmod_fc39/nvidia-390xx-kmod-0027-kernel-6.5-garbage-collect-all-references-to-get_user.patch nvidia-390xx-kmod_fc39/nvidia-390xx-kmod-0028-kernel-6.5-handle-get_user_pages-vmas-argument-remova.patch nvidia-390xx-kmod_fc39/nvidia-390xx-kmod-0029-kernel-6.6-backport-drm_gem_prime_handle_to_fd-changes-from-470.patch nvidia-390xx-kmod_fc39/nvidia-390xx-kmod-0030-kernel-6.6-refuse-to-load-legacy-module-if-IBT-is-enabled.patch nvidia-390xx-kmod_fc39/nvidia-390xx-kmod-0031-kernel-6.8-adaptation.patch nvidia-390xx-kmod_fc39/nvidia-drm-arm-cflags.patch nvidia-390xx-kmod_fc39/use-kbuild-compiler.patch
$ ls nvidia-390xx-kmod_fc40/*.patch
nvidia-390xx-kmod/0018-backport-nv_install_notifier-changes-from-418.30.patch nvidia-390xx-kmod/arm-outer-sync.patch nvidia-390xx-kmod/bashisms.patch nvidia-390xx-kmod/cc_version_check-gcc5.patch nvidia-390xx-kmod/conftest-verbose.patch nvidia-390xx-kmod/do-div-cast.patch nvidia-390xx-kmod/ignore_xen_on_arm.patch nvidia-390xx-kmod/include-swiotlb-header-on-arm.patch nvidia-390xx-kmod/kernel-4.16+-memory-encryption.patch nvidia-390xx-kmod/nvidia-390xx-kmod-0024-kernel-6.2-adaptation.patch nvidia-390xx-kmod/nvidia-390xx-kmod-0025-kernel-6.3-adaptation.patch nvidia-390xx-kmod/nvidia-390xx-kmod-0026-kernel-6.4-adaptation.patch nvidia-390xx-kmod/nvidia-390xx-kmod-0027-kernel-6.5-garbage-collect-all-references-to-get_user.patch nvidia-390xx-kmod/nvidia-390xx-kmod-0028-kernel-6.5-handle-get_user_pages-vmas-argument-remova.patch nvidia-390xx-kmod/nvidia-390xx-kmod-0029-kernel-6.6-backport-drm_gem_prime_handle_to_fd-changes-from-470.patch nvidia-390xx-kmod/nvidia-390xx-kmod-0030-kernel-6.6-refuse-to-load-legacy-module-if-IBT-is-enabled.patch nvidia-390xx-kmod/nvidia-390xx-kmod-0031-kernel-6.8-adaptation.patch nvidia-390xx-kmod/nvidia-390xx-kmod-0032-kernel-6.8-conftest_h-wait_on_bit_lock.patch nvidia-390xx-kmod/nvidia-390xx-kmod-0033-kernel-5.6-ioremap_nocache_removed.patch nvidia-390xx-kmod/nvidia-390xx-kmod-0034-kernel-5.9-dma_is_direct-removed.patch nvidia-390xx-kmod/nvidia-390xx-kmod-0035-gcc14-no-previous-prototype-for-nv_load_dma_map_scatterlist.patch nvidia-390xx-kmod/nvidia-390xx-kmod-0036-undef-NV_ACPI_BUS_GET_DEVICE_PRESENT-in-conftest_sh.patch nvidia-390xx-kmod/nvidia-390xx-kmod-0037-add-RPM_CFLAGS-setup-in-conftest_sh.patch nvidia-390xx-kmod/nvidia-390xx-kmod-0038-workaround-NV_EFI_ENABLED-macro.patch nvidia-390xx-kmod/nvidia-390xx-kmod-0039-incompatible-function-type-nv_gpu_numa_c.patch nvidia-390xx-kmod/nvidia-390xx-kmod-0040-fix-fallthrough-warning-nv_mmap_c.patch nvidia-390xx-kmod/nvidia-390xx-kmod-0041-no-previous-prototype-for-exercise_error_forwarding_va.patch nvidia-390xx-kmod/nvidia-390xx-kmod-0042-undef-NV_DO_GETTIMEOFDAY_PRESENT-in-conftest_sh.patch nvidia-390xx-kmod/nvidia-390xx-kmod-0043-undef-NV_SET_MEMORY_ARRAY_UC_PRESENT-in-conftest_sh.patch nvidia-390xx-kmod/nvidia-390xx-kmod-0044-undef-NV_ACQUIRE_CONSOLE_SEM_PRESENT-in-conftest_sh.patch nvidia-390xx-kmod/nvidia-390xx-kmod-0045-undef-NV_UNSAFE_FOLLOW_PFN_PRESENT-in-conftest_sh.patch nvidia-390xx-kmod/nvidia-390xx-kmod-0046-undef-NV_JIFFIES_TO_TIMESPEC_PRESENT-in-conftest_sh.patch nvidia-390xx-kmod/nvidia-390xx-kmod-0047-undef-NV_PNV_NPU2_INIT_CONTEXT_PRESENT-in-conftest_sh.patch nvidia-390xx-kmod/nvidia-390xx-kmod-0048-fix-atomic64-include-in-conftest_sh.patch nvidia-390xx-kmod/nvidia-390xx-kmod-0049-fix-dma_buf_map-renamed-to-iosys_map.patch nvidia-390xx-kmod/nvidia-390xx-kmod-0050-no-previous-prototype-for-nv_pci_register_driver.patch nvidia-390xx-kmod/nvidia-390xx-kmod-0051-no-previous-prototype-for-nvidia_init_exit_module-in-nv_c.patch nvidia-390xx-kmod/nvidia-390xx-kmod-0052-no-previous-prototype-for-on_nv_assert.patch nvidia-390xx-kmod/nvidia-390xx-kmod-0053-no-previous-prototype-for-_raw_q_flush.patch nvidia-390xx-kmod/nvidia-390xx-kmod-0054-no-previous-prototype-for-nv-ibmnpu-functions.patch nvidia-390xx-kmod/nvidia-390xx-kmod-0055-no-previous-prototype-for-uvm_tools_init_exit.patch nvidia-390xx-kmod/nvidia-390xx-kmod-0056-no-previous-prototype-for-uvm8_test_set_prefetch_filtering.patch nvidia-390xx-kmod/nvidia-390xx-kmod-0057-no-previous-prototype-in-uvm8_va_space_c.patch nvidia-390xx-kmod/nvidia-390xx-kmod-0058-no-previous-prototype-for-uvm_channel_manager_print_pending_pushes.patch nvidia-390xx-kmod/nvidia-390xx-kmod-0059-no-previous-prototype-in-uvm8_va_range_c.patch nvidia-390xx-kmod/nvidia-390xx-kmod-0060-no-previous-prototype-in-uvm8_range_group_c.patch nvidia-390xx-kmod/nvidia-390xx-kmod-0061-no-previous-prototype-in-uvm8_gpu_replayable_faults_c.patch nvidia-390xx-kmod/nvidia-390xx-kmod-0062-no-previous-prototype-for-block_map.patch nvidia-390xx-kmod/nvidia-390xx-kmod-0063-no-previous-prototype-for-try_get_ptes.patch nvidia-390xx-kmod/nvidia-390xx-kmod-0064-no-previous-prototype-in-uvm8_pushbuffer_c.patch nvidia-390xx-kmod/nvidia-390xx-kmod-0065-no-previous-prototype-in-uvm8_kepler_mmu_c.patch nvidia-390xx-kmod/nvidia-390xx-kmod-0066-no-previous-prototype-in-uvm8_pascal_mmu_c.patch nvidia-390xx-kmod/nvidia-390xx-kmod-0067-no-previous-prototype-for-parse_fault_entry_common.patch nvidia-390xx-kmod/nvidia-390xx-kmod-0068-no-previous-prototype-in-uvm8_volta_access_counter_buffer_c.patch nvidia-390xx-kmod/nvidia-390xx-kmod-0069-no-previous-prototype-for-va_block_set_read_duplication_locked.patch nvidia-390xx-kmod/nvidia-390xx-kmod-0070-no-previous-prototype-for-map_rm_pt_range.patch nvidia-390xx-kmod/nvidia-390xx-kmod-0071-no-previous-prototype-in-uvm8_user_channel_c.patch nvidia-390xx-kmod/nvidia-390xx-kmod-0072-no-previous-prototype-in-uvm8_perf_thrashing_c.patch nvidia-390xx-kmod/nvidia-390xx-kmod-0073-no-previous-prototype-in-uvm8_perf_prefetch_c.patch nvidia-390xx-kmod/nvidia-390xx-kmod-0074-no-previous-prototype-for-test_tracking.patch nvidia-390xx-kmod/nvidia-390xx-kmod-0075-no-previous-prototype-in-uvm8_page_tree_test_c.patch nvidia-390xx-kmod/nvidia-390xx-kmod-0076-no-previous-prototype-in-uvm8_tracker_test_c.patch nvidia-390xx-kmod/nvidia-390xx-kmod-0077-no-previous-prototype-in-uvm8_push_test_c.patch nvidia-390xx-kmod/nvidia-390xx-kmod-0078-no-previous-prototype-in-uvm8_channel_test_c.patch nvidia-390xx-kmod/nvidia-390xx-kmod-0079-no-previous-prototype-in-nvidia-modeset-linux_c.patch nvidia-390xx-kmod/nvidia-390xx-kmod-0080-fix-enum-implicit-conversion-from-uvm_fault_type_t-to-uvm_fault_access_type_t-in-uvm8_va_range_c.patch nvidia-390xx-kmod/nvidia-390xx-kmod-0081-fix-enum-implicit-conversion-from-uvm_fault_access_type_t-to-uvm_fault_type_t-in-uvm8_gpu_replayable_faults_c.patch nvidia-390xx-kmod/nvidia-390xx-kmod-0082-fix-enum-implicit-conversion-from-uvm_fault_access_type_t-to-uvm_fault_type_t-in-uvm8_gpu_non_replayable_faults_c.patch nvidia-390xx-kmod/nvidia-390xx-kmod-0083-fix-enum-implicit-conversion-from-uvm_fault_access_type_t-to-uvm_fault_type_t-in-uvm8_va_block_c.patch nvidia-390xx-kmod/nvidia-390xx-kmod-0084-no-previous-prototype-in-nvlink_linux_c.patch nvidia-390xx-kmod/nvidia-390xx-kmod-0085-undef-NV_DRM_GEM_OBJECT_PUT_UNLOCK_PRESENT-in-conftest_sh.patch nvidia-390xx-kmod/nvidia-390xx-kmod-0086-undef-NV_DRM_CONNECTOR_FUNCS_HAVE_MODE_IN_NAME-in-conftest_sh.patch nvidia-390xx-kmod/nvidia-390xx-kmod-0087-undef-NV_DRM_REINIT_PRIMARY_MODE_GROUP_PRESENT-in-conftest_sh.patch nvidia-390xx-kmod/nvidia-390xx-kmod-0088-undef-NV_DRM_ATOMIC_HELPER_CONNECTOR_DPMS_PRESENT-in-conftest_sh.patch nvidia-390xx-kmod/nvidia-drm-arm-cflags.patch nvidia-390xx-kmod/use-kbuild-compiler.patch
NVIDIA ドライバーのインストール
$ sudo systemctl set-default multi-user.target
Removed "/etc/systemd/system/default.target". Created symlink /etc/systemd/system/default.target → /usr/lib/systemd/system/multi-user.target.
$ sudo reboot
$ sudo ./NVIDIA-Linux-x86_64-390.157-patched-kernel-6.5.run
Verifying archive integrity... OK Uncompressing NVIDIA driver 390.157 patched for kernel 6.5+......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
NVIDIA Accelerated Graphics Driver for Linux-x86_64 (390.157)There appears to already be a driver installed on your system (version: 390.157). As part of installing this driver (version: 390.157), the existing driver will be uninstalled. Are you sure you want to continue? Continue installation Abort installationNVIDIA Software Installer for Unix/Linux www.nvidia.comNVIDIA Accelerated Graphics Driver for Linux-x86_64 (390.157)Would you like to register the kernel module sources with DKMS? This will allow DKMS to automatically build a new module, if you install a different kernel later. Yes NoNVIDIA Software Installer for Unix/Linux www.nvidia.comNVIDIA Accelerated Graphics Driver for Linux-x86_64 (390.157)Install NVIDIA's 32-bit compatibility libraries? Yes NoNVIDIA Software Installer for Unix/Linux www.nvidia.comNVIDIA Accelerated Graphics Driver for Linux-x86_64 (390.157)Searching for conflicting files: __________________________________________________________________________________________________________ Searching: /usr/lib 50%NVIDIA Software Installer for Unix/Linux www.nvidia.comNVIDIA Accelerated Graphics Driver for Linux-x86_64 (390.157)Installing DKMS kernel module: __________________________________________________________________________________________________________ Installing module 89%NVIDIA Software Installer for Unix/Linux www.nvidia.comNVIDIA Accelerated Graphics Driver for Linux-x86_64 (390.157)Would you like to run the nvidia-xconfig utility to automatically update your X configuration file so that the NVIDIA X driver will be used when you restart X? Any pre-existing X configuration file will be backed up. Yes NoNVIDIA Software Installer for Unix/Linux www.nvidia.comNVIDIA Accelerated Graphics Driver for Linux-x86_64 (390.157)Your X configuration file has been successfully updated. Installation of the NVIDIA Accelerated Graphics Driver for Linux-x86_64 (version: 390.157) is now complete. OKNVIDIA Software Installer for Unix/Linux www.nvidia.com
$ sudo systemctl set-default graphical.target
Removed "/etc/systemd/system/default.target". Created symlink /etc/systemd/system/default.target → /usr/lib/systemd/system/graphical.target.
$ sudo reboot
xorg.conf の設定
Section “Screen” の Option “metamodes” を追記すると標準では 1366×768 (16:9) の解像度であるマシンでも 1920×1080 などの解像度が使えるようになる🤔
$ sudo nano /etc/X11/xorg.conf
1 # nvidia-settings: X configuration file generated by nvidia-settings 2 # nvidia-settings: version 390.157 (dvs-builder@U64-E08-27-1) Wed Oct 12 09:14:53 UTC 2022 3 4 Section "ServerLayout" 5 Identifier "Layout0" 6 Screen 0 "Screen0" 0 0 7 InputDevice "Keyboard0" "CoreKeyboard" 8 InputDevice "Mouse0" "CorePointer" 9 Option "Xinerama" "0" 10 EndSection 11 12 Section "Files" 13 EndSection 14 15 Section "Module" 16 Load "dbe" 17 Load "extmod" 18 Load "type1" 19 Load "freetype" 20 Load "glx" 21 EndSection 22 23 Section "InputDevice" 24 25 # generated from default 26 Identifier "Mouse0" 27 Driver "mouse" 28 Option "Protocol" "auto" 29 Option "Device" "/dev/input/mice" 30 Option "Emulate3Buttons" "no" 31 Option "ZAxisMapping" "4 5" 32 EndSection 33 34 Section "InputDevice" 35 36 # generated from default 37 Identifier "Keyboard0" 38 Driver "kbd" 39 EndSection 40 41 Section "Monitor" 42 43 # HorizSync source: edid, VertRefresh source: edid 44 Identifier "Monitor0" 45 VendorName "Unknown" 46 ModelName "AU Optronics Corporation" 47 HorizSync 48.4 - 48.4 48 VertRefresh 60.0 49 Option "DPMS" 50 EndSection 51 52 Section "Device" 53 Identifier "Device0" 54 Driver "nvidia" 55 VendorName "NVIDIA Corporation" 56 BoardName "GeForce GT 425M" 57 EndSection 58 59 Section "Screen" 60 Identifier "Screen0" 61 Device "Device0" 62 Monitor "Monitor0" 63 DefaultDepth 24 64 Option "Stereo" "0" 65 Option "nvidiaXineramaInfoOrder" "DFP-0" 66 Option "metamodes" "nvidia-auto-select @1920x1080 +0+0 {viewportin=1590x894}; nvidia-auto-se lect @2560x1440 +0+0 {viewportin=1680x945}; nvidia-auto-select +0+0; nvidia-auto-select @1680x945 +0+0; nvidia-auto-select +0+0 {viewportin=1680x945}; nvidia-auto-select +0+0 {viewportin=1920x1080}" 67 Option "SLI" "Off" 68 Option "MultiGPU" "Off" 69 Option "BaseMosaic" "off" 70 SubSection "Display" 71 Depth 24 72 EndSubSection 73 EndSection 74
CUDA Toolkit のインストール
CUDA Toolkit と対応するドライバーバージョン
公式: Table 3 CUDA Toolkit and Corresponding Driver Versions より…🤔
nvidia-smi
コマンドで NVIDIA ドライバーバージョンを確認する🤔
(実行例は Legacy NVIDIA で fc25 時代の12年モノで古すぎるが…😅)
$ nvidia-smi
Fri Apr 12 08:38:06 2024 +-----------------------------------------------------------------------------+ | NVIDIA-SMI 390.157 Driver Version: 390.157 | |-------------------------------+----------------------+----------------------+ | 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 425M Off | 00000000:01:00.0 N/A | N/A | | N/A 37C P12 N/A / N/A | 266MiB / 964MiB | N/A Default | +-------------------------------+----------------------+----------------------+ +-----------------------------------------------------------------------------+ | Processes: GPU Memory | | GPU PID Type Process name Usage | |=============================================================================| | 0 Not Supported | +-----------------------------------------------------------------------------+
CUDA Toolkit |
Toolkit Driver Version |
|
---|---|---|
Linux x86_64 Driver Version |
Windows x86_64 Driver Version |
|
CUDA 12.4 Update 1 |
>=550.54.15 |
>=551.78 |
CUDA 12.4 GA |
>=550.54.14 |
>=551.61 |
CUDA 12.3 Update 1 |
>=545.23.08 |
>=546.12 |
CUDA 12.3 GA |
>=545.23.06 |
>=545.84 |
CUDA 12.2 Update 2 |
>=535.104.05 |
>=537.13 |
CUDA 12.2 Update 1 |
>=535.86.09 |
>=536.67 |
CUDA 12.2 GA |
>=535.54.03 |
>=536.25 |
CUDA 12.1 Update 1 |
>=530.30.02 |
>=531.14 |
CUDA 12.1 GA |
>=530.30.02 |
>=531.14 |
CUDA 12.0 Update 1 |
>=525.85.12 |
>=528.33 |
CUDA 12.0 GA |
>=525.60.13 |
>=527.41 |
CUDA 11.8 GA |
>=520.61.05 |
>=520.06 |
CUDA 11.7 Update 1 |
>=515.48.07 |
>=516.31 |
CUDA 11.7 GA |
>=515.43.04 |
>=516.01 |
CUDA 11.6 Update 2 |
>=510.47.03 |
>=511.65 |
CUDA 11.6 Update 1 |
>=510.47.03 |
>=511.65 |
CUDA 11.6 GA |
>=510.39.01 |
>=511.23 |
CUDA 11.5 Update 2 |
>=495.29.05 |
>=496.13 |
CUDA 11.5 Update 1 |
>=495.29.05 |
>=496.13 |
CUDA 11.5 GA |
>=495.29.05 |
>=496.04 |
CUDA 11.4 Update 4 |
>=470.82.01 |
>=472.50 |
CUDA 11.4 Update 3 |
>=470.82.01 |
>=472.50 |
CUDA 11.4 Update 2 |
>=470.57.02 |
>=471.41 |
CUDA 11.4 Update 1 |
>=470.57.02 |
>=471.41 |
CUDA 11.4.0 GA |
>=470.42.01 |
>=471.11 |
CUDA 11.3.1 Update 1 |
>=465.19.01 |
>=465.89 |
CUDA 11.3.0 GA |
>=465.19.01 |
>=465.89 |
CUDA 11.2.2 Update 2 |
>=460.32.03 |
>=461.33 |
CUDA 11.2.1 Update 1 |
>=460.32.03 |
>=461.09 |
CUDA 11.2.0 GA |
>=460.27.03 |
>=460.82 |
CUDA 11.1.1 Update 1 |
>=455.32 |
>=456.81 |
CUDA 11.1 GA |
>=455.23 |
>=456.38 |
CUDA 11.0.3 Update 1 |
>= 450.51.06 |
>= 451.82 |
CUDA 11.0.2 GA |
>= 450.51.05 |
>= 451.48 |
CUDA 11.0.1 RC |
>= 450.36.06 |
>= 451.22 |
CUDA 10.2.89 |
>= 440.33 |
>= 441.22 |
CUDA 10.1 (10.1.105 general release, and updates) |
>= 418.39 |
>= 418.96 |
CUDA 10.0.130 |
>= 410.48 |
>= 411.31 |
CUDA 9.2 (9.2.148 Update 1) |
>= 396.37 |
>= 398.26 |
CUDA 9.2 (9.2.88) |
>= 396.26 |
>= 397.44 |
CUDA 9.1 (9.1.85) |
>= 390.46 |
>= 391.29 |
CUDA 9.0 (9.0.76) |
>= 384.81 |
>= 385.54 |
CUDA 8.0 (8.0.61 GA2) |
>= 375.26 |
>= 376.51 |
CUDA 8.0 (8.0.44) |
>= 367.48 |
>= 369.30 |
CUDA 7.5 (7.5.16) |
>= 352.31 |
>= 353.66 |
CUDA 7.0 (7.0.28) |
>= 346.46 |
>= 347.62 |
インストール
※ NVIDIA ドライバーバージョンに合わせた CUDA Toolkit のバージョンをインストールする必要がある…🤔
最新の CUDA Toolkit
公式: CUDA Toolkit 12.4 Update 1 Downloads | NVIDIA Developer
$ sudo dnf config-manager --add-repo https://developer.download.nvidia.com/compute/cuda/repos/fedora39/x86_64/cuda-fedora39.repo
repo の追加: https://developer.download.nvidia.com/compute/cuda/repos/fedora39/x86_64/cuda-fedora39.repo
$ sudo dnf clean all
272 ファイルが削除されました
$ sudo dnf install -y cuda-toolkit-12-4
cuda-fedora39-x86_64 265 kB/s | 182 kB 00:00 依存関係が解決しました。 ============================================================================================================== パッケージ Arch バージョン リポジトリー サイズ ============================================================================================================== インストール: cuda-toolkit-12-4 x86_64 12.4.1-1 cuda-fedora39-x86_64 8.7 k 依存関係のインストール: cuda-cccl-12-4 x86_64 12.4.127-1 cuda-fedora39-x86_64 1.9 M cuda-command-line-tools-12-4 x86_64 12.4.1-1 cuda-fedora39-x86_64 7.4 k cuda-compiler-12-4 x86_64 12.4.1-1 cuda-fedora39-x86_64 7.3 k cuda-crt-12-4 x86_64 12.4.131-1 cuda-fedora39-x86_64 112 k cuda-cudart-12-4 x86_64 12.4.127-1 cuda-fedora39-x86_64 224 k cuda-cudart-devel-12-4 x86_64 12.4.127-1 cuda-fedora39-x86_64 2.0 M cuda-cuobjdump-12-4 x86_64 12.4.127-1 cuda-fedora39-x86_64 288 k cuda-cupti-12-4 x86_64 12.4.127-1 cuda-fedora39-x86_64 30 M cuda-cuxxfilt-12-4 x86_64 12.4.127-1 cuda-fedora39-x86_64 281 k cuda-documentation-12-4 x86_64 12.4.127-1 cuda-fedora39-x86_64 128 k cuda-driver-devel-12-4 x86_64 12.4.127-1 cuda-fedora39-x86_64 42 k cuda-gdb-12-4 x86_64 12.4.127-1 cuda-fedora39-x86_64 6.4 M cuda-libraries-12-4 x86_64 12.4.1-1 cuda-fedora39-x86_64 7.6 k cuda-libraries-devel-12-4 x86_64 12.4.1-1 cuda-fedora39-x86_64 7.8 k cuda-nsight-12-4 x86_64 12.4.127-1 cuda-fedora39-x86_64 113 M cuda-nsight-compute-12-4 x86_64 12.4.1-1 cuda-fedora39-x86_64 9.8 k cuda-nsight-systems-12-4 x86_64 12.4.1-1 cuda-fedora39-x86_64 9.1 k cuda-nvcc-12-4 x86_64 12.4.131-1 cuda-fedora39-x86_64 69 M cuda-nvdisasm-12-4 x86_64 12.4.127-1 cuda-fedora39-x86_64 48 M cuda-nvml-devel-12-4 x86_64 12.4.127-1 cuda-fedora39-x86_64 219 k cuda-nvprof-12-4 x86_64 12.4.127-1 cuda-fedora39-x86_64 5.0 M cuda-nvprune-12-4 x86_64 12.4.127-1 cuda-fedora39-x86_64 72 k cuda-nvrtc-12-4 x86_64 12.4.127-1 cuda-fedora39-x86_64 23 M cuda-nvrtc-devel-12-4 x86_64 12.4.127-1 cuda-fedora39-x86_64 27 M cuda-nvtx-12-4 x86_64 12.4.127-1 cuda-fedora39-x86_64 88 k cuda-nvvm-12-4 x86_64 12.4.131-1 cuda-fedora39-x86_64 26 M cuda-nvvp-12-4 x86_64 12.4.127-1 cuda-fedora39-x86_64 115 M cuda-opencl-12-4 x86_64 12.4.127-1 cuda-fedora39-x86_64 34 k cuda-opencl-devel-12-4 x86_64 12.4.127-1 cuda-fedora39-x86_64 117 k cuda-profiler-api-12-4 x86_64 12.4.127-1 cuda-fedora39-x86_64 26 k cuda-sanitizer-12-4 x86_64 12.4.127-1 cuda-fedora39-x86_64 18 M cuda-toolkit-12-4-config-common noarch 12.4.127-1 cuda-fedora39-x86_64 7.7 k cuda-toolkit-12-config-common noarch 12.4.127-1 cuda-fedora39-x86_64 7.9 k cuda-toolkit-config-common noarch 12.4.127-1 cuda-fedora39-x86_64 7.9 k cuda-tools-12-4 x86_64 12.4.1-1 cuda-fedora39-x86_64 7.2 k cuda-visual-tools-12-4 x86_64 12.4.1-1 cuda-fedora39-x86_64 7.4 k gds-tools-12-4 x86_64 1.9.1.3-1 cuda-fedora39-x86_64 42 M java-17-openjdk x86_64 1:17.0.9.0.9-3.fc39 updates 407 k libcublas-12-4 x86_64 12.4.5.8-1 cuda-fedora39-x86_64 346 M libcublas-devel-12-4 x86_64 12.4.5.8-1 cuda-fedora39-x86_64 400 M libcufft-12-4 x86_64 11.2.1.3-1 cuda-fedora39-x86_64 202 M libcufft-devel-12-4 x86_64 11.2.1.3-1 cuda-fedora39-x86_64 407 M libcufile-12-4 x86_64 1.9.1.3-1 cuda-fedora39-x86_64 1.1 M libcufile-devel-12-4 x86_64 1.9.1.3-1 cuda-fedora39-x86_64 4.8 M libcurand-12-4 x86_64 10.3.5.147-1 cuda-fedora39-x86_64 53 M libcurand-devel-12-4 x86_64 10.3.5.147-1 cuda-fedora39-x86_64 53 M libcusolver-12-4 x86_64 11.6.1.9-1 cuda-fedora39-x86_64 122 M libcusolver-devel-12-4 x86_64 11.6.1.9-1 cuda-fedora39-x86_64 82 M libcusparse-12-4 x86_64 12.3.1.170-1 cuda-fedora39-x86_64 198 M libcusparse-devel-12-4 x86_64 12.3.1.170-1 cuda-fedora39-x86_64 403 M libnpp-12-4 x86_64 12.2.5.30-1 cuda-fedora39-x86_64 155 M libnpp-devel-12-4 x86_64 12.2.5.30-1 cuda-fedora39-x86_64 152 M libnvfatbin-12-4 x86_64 12.4.127-1 cuda-fedora39-x86_64 910 k libnvfatbin-devel-12-4 x86_64 12.4.127-1 cuda-fedora39-x86_64 814 k libnvjitlink-12-4 x86_64 12.4.127-1 cuda-fedora39-x86_64 20 M libnvjitlink-devel-12-4 x86_64 12.4.127-1 cuda-fedora39-x86_64 22 M libnvjpeg-12-4 x86_64 12.3.1.117-1 cuda-fedora39-x86_64 3.3 M libnvjpeg-devel-12-4 x86_64 12.3.1.117-1 cuda-fedora39-x86_64 3.1 M nsight-compute-2024.1.1 x86_64 2024.1.1.4-1 cuda-fedora39-x86_64 692 M nsight-systems-2023.4.4 x86_64 2023.4.4.54_234433681190v0-0 cuda-fedora39-x86_64 298 M ttmkfdir x86_64 3.0.9-69.fc39 fedora 56 k xorg-x11-fonts-Type1 noarch 7.5-36.fc39 fedora 504 k トランザクションの概要 ============================================================================================================== インストール 63 パッケージ ダウンロードサイズの合計: 4.0 G インストール後のサイズ: 7.2 G パッケージのダウンロード: (1/63): cuda-command-line-tools-12-4-12.4.1-1.x86_64.rpm 22 kB/s | 7.4 kB 00:00 (2/63): cuda-compiler-12-4-12.4.1-1.x86_64.rpm 20 kB/s | 7.3 kB 00:00 (3/63): cuda-cccl-12-4-12.4.127-1.x86_64.rpm 1.5 MB/s | 1.9 MB 00:01 (4/63): cuda-crt-12-4-12.4.131-1.x86_64.rpm 111 kB/s | 112 kB 00:01 (5/63): cuda-cudart-12-4-12.4.127-1.x86_64.rpm 215 kB/s | 224 kB 00:01 (6/63): cuda-cudart-devel-12-4-12.4.127-1.x86_64.rpm 2.5 MB/s | 2.0 MB 00:00 (7/63): cuda-cuobjdump-12-4-12.4.127-1.x86_64.rpm 353 kB/s | 288 kB 00:00 (8/63): cuda-cuxxfilt-12-4-12.4.127-1.x86_64.rpm 282 kB/s | 281 kB 00:00 (9/63): cuda-documentation-12-4-12.4.127-1.x86_64.rpm 127 kB/s | 128 kB 00:01 (10/63): cuda-driver-devel-12-4-12.4.127-1.x86_64.rpm 59 kB/s | 42 kB 00:00 (11/63): cuda-libraries-12-4-12.4.1-1.x86_64.rpm 7.2 kB/s | 7.6 kB 00:01 (12/63): cuda-libraries-devel-12-4-12.4.1-1.x86_64.rpm 4.8 kB/s | 7.8 kB 00:01 (13/63): cuda-gdb-12-4-12.4.127-1.x86_64.rpm 1.3 MB/s | 6.4 MB 00:05 (14/63): cuda-nsight-compute-12-4-12.4.1-1.x86_64.rpm 6.6 kB/s | 9.8 kB 00:01 (15/63): cuda-nsight-systems-12-4-12.4.1-1.x86_64.rpm 5.9 kB/s | 9.1 kB 00:01 (16/63): cuda-cupti-12-4-12.4.127-1.x86_64.rpm 1.7 MB/s | 30 MB 00:18 (17/63): cuda-nvdisasm-12-4-12.4.127-1.x86_64.rpm 754 kB/s | 48 MB 01:04 (18/63): cuda-nvml-devel-12-4-12.4.127-1.x86_64.rpm 157 kB/s | 219 kB 00:01 (19/63): cuda-nvprof-12-4-12.4.127-1.x86_64.rpm 1.2 MB/s | 5.0 MB 00:04 (20/63): cuda-nvcc-12-4-12.4.131-1.x86_64.rpm 887 kB/s | 69 MB 01:19 (21/63): cuda-nvprune-12-4-12.4.127-1.x86_64.rpm 83 kB/s | 72 kB 00:00 (22/63): cuda-nvrtc-12-4-12.4.127-1.x86_64.rpm 1.3 MB/s | 23 MB 00:17 (23/63): cuda-nsight-12-4-12.4.127-1.x86_64.rpm 1.1 MB/s | 113 MB 01:43 (24/63): cuda-nvtx-12-4-12.4.127-1.x86_64.rpm 83 kB/s | 88 kB 00:01 (25/63): cuda-nvrtc-devel-12-4-12.4.127-1.x86_64.rpm 1.4 MB/s | 27 MB 00:19 (26/63): cuda-opencl-12-4-12.4.127-1.x86_64.rpm 43 kB/s | 34 kB 00:00 (27/63): cuda-opencl-devel-12-4-12.4.127-1.x86_64.rpm 125 kB/s | 117 kB 00:00 (28/63): cuda-profiler-api-12-4-12.4.127-1.x86_64.rpm 20 kB/s | 26 kB 00:01 (29/63): cuda-nvvm-12-4-12.4.131-1.x86_64.rpm 2.1 MB/s | 26 MB 00:12 (30/63): cuda-toolkit-12-4-12.4.1-1.x86_64.rpm 9.8 kB/s | 8.7 kB 00:00 (31/63): cuda-toolkit-12-4-config-common-12.4.127-1.noarch.rpm 7.2 kB/s | 7.7 kB 00:01 (32/63): cuda-sanitizer-12-4-12.4.127-1.x86_64.rpm 1.5 MB/s | 18 MB 00:11 (33/63): cuda-toolkit-12-config-common-12.4.127-1.noarch.rpm 5.9 kB/s | 7.9 kB 00:01 (34/63): cuda-toolkit-config-common-12.4.127-1.noarch.rpm 5.9 kB/s | 7.9 kB 00:01 (35/63): cuda-tools-12-4-12.4.1-1.x86_64.rpm 5.4 kB/s | 7.2 kB 00:01 (36/63): cuda-visual-tools-12-4-12.4.1-1.x86_64.rpm 5.9 kB/s | 7.4 kB 00:01 (37/63): gds-tools-12-4-1.9.1.3-1.x86_64.rpm 1.4 MB/s | 42 MB 00:31 (38/63): cuda-nvvp-12-4-12.4.127-1.x86_64.rpm 1.8 MB/s | 115 MB 01:05 (39/63): libcufft-12-4-11.2.1.3-1.x86_64.rpm 1.2 MB/s | 202 MB 02:47 (40/63): libcublas-12-4-12.4.5.8-1.x86_64.rpm 1.1 MB/s | 346 MB 05:26 (41/63): libcufile-12-4-1.9.1.3-1.x86_64.rpm 386 kB/s | 1.1 MB 00:02 (42/63): libcufile-devel-12-4-1.9.1.3-1.x86_64.rpm 748 kB/s | 4.8 MB 00:06 (43/63): libcurand-12-4-10.3.5.147-1.x86_64.rpm 909 kB/s | 53 MB 00:59 (44/63): libcublas-devel-12-4-12.4.5.8-1.x86_64.rpm 1.0 MB/s | 400 MB 06:30 (45/63): libcurand-devel-12-4-10.3.5.147-1.x86_64.rpm 802 kB/s | 53 MB 01:07 (46/63): ttmkfdir-3.0.9-69.fc39.x86_64.rpm 98 kB/s | 56 kB 00:00 (47/63): xorg-x11-fonts-Type1-7.5-36.fc39.noarch.rpm 663 kB/s | 504 kB 00:00 (48/63): java-17-openjdk-17.0.9.0.9-3.fc39.x86_64.rpm 568 kB/s | 407 kB 00:00 (49/63): libcusolver-devel-12-4-11.6.1.9-1.x86_64.rpm 1.4 MB/s | 82 MB 00:56 (50/63): libcusolver-12-4-11.6.1.9-1.x86_64.rpm 1.8 MB/s | 122 MB 01:09 (51/63): libcusparse-devel-12-4-12.3.1.170-1.x86_64.rpm 2.2 MB/s | 403 MB 03:06 (52/63): libcusparse-12-4-12.3.1.170-1.x86_64.rpm 763 kB/s | 198 MB 04:25 (53/63): libnpp-12-4-12.2.5.30-1.x86_64.rpm 967 kB/s | 155 MB 02:44 (54/63): libnvfatbin-12-4-12.4.127-1.x86_64.rpm 546 kB/s | 910 kB 00:01 (55/63): libnvfatbin-devel-12-4-12.4.127-1.x86_64.rpm 400 kB/s | 814 kB 00:02 (56/63): libnvjitlink-12-4-12.4.127-1.x86_64.rpm 356 kB/s | 20 MB 00:57 (57/63): libnvjitlink-devel-12-4-12.4.127-1.x86_64.rpm 799 kB/s | 22 MB 00:28 (58/63): libnvjpeg-12-4-12.3.1.117-1.x86_64.rpm 433 kB/s | 3.3 MB 00:07 (59/63): libnpp-devel-12-4-12.2.5.30-1.x86_64.rpm 832 kB/s | 152 MB 03:06 (60/63): libnvjpeg-devel-12-4-12.3.1.117-1.x86_64.rpm 589 kB/s | 3.1 MB 00:05 (61/63): libcufft-devel-12-4-11.2.1.3-1.x86_64.rpm 699 kB/s | 407 MB 09:56 (62/63): nsight-compute-2024.1.1-2024.1.1.4-1.x86_64.rpm 783 kB/s | 692 MB 15:04 (63/63): nsight-systems-2023.4.4-2023.4.4.54_3368119-0.x86_64.rpm 303 kB/s | 298 MB 16:46 -------------------------------------------------------------------------------------------------------------- 合計 1.6 MB/s | 2.3 GB 24:20 cuda-fedora39-x86_64 5.9 kB/s | 1.6 kB 00:00 GPG 鍵 0xD42D0685 をインポート中: Userid : "cudatools <cudatools@nvidia.com>" Fingerprint: 610C 7B14 E068 A878 070D A4E9 9CD0 A493 D42D 0685 From : https://developer.download.nvidia.com/compute/cuda/repos/fedora39/x86_64/D42D0685.pub 鍵のインポートに成功しました トランザクションの確認を実行中 トランザクションの確認に成功しました。 トランザクションのテストを実行中 トランザクションのテストに成功しました。 トランザクションを実行中 準備 : 1/1 インストール中 : cuda-toolkit-config-common-12.4.127-1.noarch 1/63 インストール中 : cuda-toolkit-12-config-common-12.4.127-1.noarch 2/63 インストール中 : cuda-toolkit-12-4-config-common-12.4.127-1.noarch 3/63 インストール中 : cuda-cudart-12-4-12.4.127-1.x86_64 4/63 scriptletの実行中: cuda-cudart-12-4-12.4.127-1.x86_64 4/63 インストール中 : cuda-opencl-12-4-12.4.127-1.x86_64 5/63 scriptletの実行中: cuda-opencl-12-4-12.4.127-1.x86_64 5/63 インストール中 : libcublas-12-4-12.4.5.8-1.x86_64 6/63 scriptletの実行中: libcublas-12-4-12.4.5.8-1.x86_64 6/63 インストール中 : libcufft-12-4-11.2.1.3-1.x86_64 7/63 scriptletの実行中: libcufft-12-4-11.2.1.3-1.x86_64 7/63 インストール中 : libcufile-12-4-1.9.1.3-1.x86_64 8/63 scriptletの実行中: libcufile-12-4-1.9.1.3-1.x86_64 8/63 インストール中 : libcurand-12-4-10.3.5.147-1.x86_64 9/63 scriptletの実行中: libcurand-12-4-10.3.5.147-1.x86_64 9/63 インストール中 : libcusolver-12-4-11.6.1.9-1.x86_64 10/63 scriptletの実行中: libcusolver-12-4-11.6.1.9-1.x86_64 10/63 インストール中 : libcusparse-12-4-12.3.1.170-1.x86_64 11/63 scriptletの実行中: libcusparse-12-4-12.3.1.170-1.x86_64 11/63 インストール中 : libnpp-12-4-12.2.5.30-1.x86_64 12/63 scriptletの実行中: libnpp-12-4-12.2.5.30-1.x86_64 12/63 インストール中 : libnvfatbin-12-4-12.4.127-1.x86_64 13/63 scriptletの実行中: libnvfatbin-12-4-12.4.127-1.x86_64 13/63 インストール中 : libnvjitlink-12-4-12.4.127-1.x86_64 14/63 scriptletの実行中: libnvjitlink-12-4-12.4.127-1.x86_64 14/63 インストール中 : libnvjpeg-12-4-12.3.1.117-1.x86_64 15/63 scriptletの実行中: libnvjpeg-12-4-12.3.1.117-1.x86_64 15/63 インストール中 : cuda-nvrtc-12-4-12.4.127-1.x86_64 16/63 scriptletの実行中: cuda-nvrtc-12-4-12.4.127-1.x86_64 16/63 インストール中 : cuda-nvprof-12-4-12.4.127-1.x86_64 17/63 インストール中 : cuda-nvml-devel-12-4-12.4.127-1.x86_64 18/63 インストール中 : cuda-nvdisasm-12-4-12.4.127-1.x86_64 19/63 インストール中 : cuda-cccl-12-4-12.4.127-1.x86_64 20/63 インストール中 : cuda-cudart-devel-12-4-12.4.127-1.x86_64 21/63 インストール中 : cuda-libraries-12-4-12.4.1-1.x86_64 22/63 インストール中 : cuda-nvrtc-devel-12-4-12.4.127-1.x86_64 23/63 インストール中 : libnvjpeg-devel-12-4-12.3.1.117-1.x86_64 24/63 インストール中 : libnvjitlink-devel-12-4-12.4.127-1.x86_64 25/63 インストール中 : libnvfatbin-devel-12-4-12.4.127-1.x86_64 26/63 インストール中 : libnpp-devel-12-4-12.2.5.30-1.x86_64 27/63 インストール中 : libcusparse-devel-12-4-12.3.1.170-1.x86_64 28/63 インストール中 : libcusolver-devel-12-4-11.6.1.9-1.x86_64 29/63 インストール中 : libcurand-devel-12-4-10.3.5.147-1.x86_64 30/63 インストール中 : libcufile-devel-12-4-1.9.1.3-1.x86_64 31/63 インストール中 : libcufft-devel-12-4-11.2.1.3-1.x86_64 32/63 インストール中 : libcublas-devel-12-4-12.4.5.8-1.x86_64 33/63 インストール中 : cuda-opencl-devel-12-4-12.4.127-1.x86_64 34/63 インストール中 : ttmkfdir-3.0.9-69.fc39.x86_64 35/63 インストール中 : xorg-x11-fonts-Type1-7.5-36.fc39.noarch 36/63 scriptletの実行中: xorg-x11-fonts-Type1-7.5-36.fc39.noarch 36/63 インストール中 : java-17-openjdk-1:17.0.9.0.9-3.fc39.x86_64 37/63 scriptletの実行中: java-17-openjdk-1:17.0.9.0.9-3.fc39.x86_64 37/63 インストール中 : cuda-nsight-12-4-12.4.127-1.x86_64 38/63 インストール中 : cuda-nvvp-12-4-12.4.127-1.x86_64 39/63 インストール中 : nsight-systems-2023.4.4-2023.4.4.54_234433681190v0-0.x86_64 40/63 scriptletの実行中: nsight-systems-2023.4.4-2023.4.4.54_234433681190v0-0.x86_64 40/63 インストール中 : cuda-nsight-systems-12-4-12.4.1-1.x86_64 41/63 インストール中 : nsight-compute-2024.1.1-2024.1.1.4-1.x86_64 42/63 インストール中 : cuda-nsight-compute-12-4-12.4.1-1.x86_64 43/63 インストール中 : gds-tools-12-4-1.9.1.3-1.x86_64 44/63 インストール中 : cuda-profiler-api-12-4-12.4.127-1.x86_64 45/63 インストール中 : cuda-nvvm-12-4-12.4.131-1.x86_64 46/63 インストール中 : cuda-nvtx-12-4-12.4.127-1.x86_64 47/63 インストール中 : cuda-nvprune-12-4-12.4.127-1.x86_64 48/63 インストール中 : cuda-gdb-12-4-12.4.127-1.x86_64 49/63 インストール中 : cuda-driver-devel-12-4-12.4.127-1.x86_64 50/63 インストール中 : cuda-libraries-devel-12-4-12.4.1-1.x86_64 51/63 インストール中 : cuda-visual-tools-12-4-12.4.1-1.x86_64 52/63 インストール中 : cuda-documentation-12-4-12.4.127-1.x86_64 53/63 インストール中 : cuda-cuxxfilt-12-4-12.4.127-1.x86_64 54/63 インストール中 : cuda-cupti-12-4-12.4.127-1.x86_64 55/63 インストール中 : cuda-cuobjdump-12-4-12.4.127-1.x86_64 56/63 インストール中 : cuda-crt-12-4-12.4.131-1.x86_64 57/63 インストール中 : cuda-nvcc-12-4-12.4.131-1.x86_64 58/63 インストール中 : cuda-compiler-12-4-12.4.1-1.x86_64 59/63 インストール中 : cuda-sanitizer-12-4-12.4.127-1.x86_64 60/63 インストール中 : cuda-command-line-tools-12-4-12.4.1-1.x86_64 61/63 インストール中 : cuda-tools-12-4-12.4.1-1.x86_64 62/63 インストール中 : cuda-toolkit-12-4-12.4.1-1.x86_64 63/63 scriptletの実行中: cuda-toolkit-12-4-config-common-12.4.127-1.noarch 63/63 scriptletの実行中: java-17-openjdk-1:17.0.9.0.9-3.fc39.x86_64 63/63 scriptletの実行中: cuda-nvvp-12-4-12.4.127-1.x86_64 63/63 scriptletの実行中: nsight-compute-2024.1.1-2024.1.1.4-1.x86_64 63/63 scriptletの実行中: cuda-toolkit-12-4-12.4.1-1.x86_64 63/63 検証 : cuda-cccl-12-4-12.4.127-1.x86_64 1/63 検証 : cuda-command-line-tools-12-4-12.4.1-1.x86_64 2/63 検証 : cuda-compiler-12-4-12.4.1-1.x86_64 3/63 検証 : cuda-crt-12-4-12.4.131-1.x86_64 4/63 検証 : cuda-cudart-12-4-12.4.127-1.x86_64 5/63 検証 : cuda-cudart-devel-12-4-12.4.127-1.x86_64 6/63 検証 : cuda-cuobjdump-12-4-12.4.127-1.x86_64 7/63 検証 : cuda-cupti-12-4-12.4.127-1.x86_64 8/63 検証 : cuda-cuxxfilt-12-4-12.4.127-1.x86_64 9/63 検証 : cuda-documentation-12-4-12.4.127-1.x86_64 10/63 検証 : cuda-driver-devel-12-4-12.4.127-1.x86_64 11/63 検証 : cuda-gdb-12-4-12.4.127-1.x86_64 12/63 検証 : cuda-libraries-12-4-12.4.1-1.x86_64 13/63 検証 : cuda-libraries-devel-12-4-12.4.1-1.x86_64 14/63 検証 : cuda-nsight-12-4-12.4.127-1.x86_64 15/63 検証 : cuda-nsight-compute-12-4-12.4.1-1.x86_64 16/63 検証 : cuda-nsight-systems-12-4-12.4.1-1.x86_64 17/63 検証 : cuda-nvcc-12-4-12.4.131-1.x86_64 18/63 検証 : cuda-nvdisasm-12-4-12.4.127-1.x86_64 19/63 検証 : cuda-nvml-devel-12-4-12.4.127-1.x86_64 20/63 検証 : cuda-nvprof-12-4-12.4.127-1.x86_64 21/63 検証 : cuda-nvprune-12-4-12.4.127-1.x86_64 22/63 検証 : cuda-nvrtc-12-4-12.4.127-1.x86_64 23/63 検証 : cuda-nvrtc-devel-12-4-12.4.127-1.x86_64 24/63 検証 : cuda-nvtx-12-4-12.4.127-1.x86_64 25/63 検証 : cuda-nvvm-12-4-12.4.131-1.x86_64 26/63 検証 : cuda-nvvp-12-4-12.4.127-1.x86_64 27/63 検証 : cuda-opencl-12-4-12.4.127-1.x86_64 28/63 検証 : cuda-opencl-devel-12-4-12.4.127-1.x86_64 29/63 検証 : cuda-profiler-api-12-4-12.4.127-1.x86_64 30/63 検証 : cuda-sanitizer-12-4-12.4.127-1.x86_64 31/63 検証 : cuda-toolkit-12-4-12.4.1-1.x86_64 32/63 検証 : cuda-toolkit-12-4-config-common-12.4.127-1.noarch 33/63 検証 : cuda-toolkit-12-config-common-12.4.127-1.noarch 34/63 検証 : cuda-toolkit-config-common-12.4.127-1.noarch 35/63 検証 : cuda-tools-12-4-12.4.1-1.x86_64 36/63 検証 : cuda-visual-tools-12-4-12.4.1-1.x86_64 37/63 検証 : gds-tools-12-4-1.9.1.3-1.x86_64 38/63 検証 : libcublas-12-4-12.4.5.8-1.x86_64 39/63 検証 : libcublas-devel-12-4-12.4.5.8-1.x86_64 40/63 検証 : libcufft-12-4-11.2.1.3-1.x86_64 41/63 検証 : libcufft-devel-12-4-11.2.1.3-1.x86_64 42/63 検証 : libcufile-12-4-1.9.1.3-1.x86_64 43/63 検証 : libcufile-devel-12-4-1.9.1.3-1.x86_64 44/63 検証 : libcurand-12-4-10.3.5.147-1.x86_64 45/63 検証 : libcurand-devel-12-4-10.3.5.147-1.x86_64 46/63 検証 : libcusolver-12-4-11.6.1.9-1.x86_64 47/63 検証 : libcusolver-devel-12-4-11.6.1.9-1.x86_64 48/63 検証 : libcusparse-12-4-12.3.1.170-1.x86_64 49/63 検証 : libcusparse-devel-12-4-12.3.1.170-1.x86_64 50/63 検証 : libnpp-12-4-12.2.5.30-1.x86_64 51/63 検証 : libnpp-devel-12-4-12.2.5.30-1.x86_64 52/63 検証 : libnvfatbin-12-4-12.4.127-1.x86_64 53/63 検証 : libnvfatbin-devel-12-4-12.4.127-1.x86_64 54/63 検証 : libnvjitlink-12-4-12.4.127-1.x86_64 55/63 検証 : libnvjitlink-devel-12-4-12.4.127-1.x86_64 56/63 検証 : libnvjpeg-12-4-12.3.1.117-1.x86_64 57/63 検証 : libnvjpeg-devel-12-4-12.3.1.117-1.x86_64 58/63 検証 : nsight-compute-2024.1.1-2024.1.1.4-1.x86_64 59/63 検証 : nsight-systems-2023.4.4-2023.4.4.54_234433681190v0-0.x86_64 60/63 検証 : ttmkfdir-3.0.9-69.fc39.x86_64 61/63 検証 : xorg-x11-fonts-Type1-7.5-36.fc39.noarch 62/63 検証 : java-17-openjdk-1:17.0.9.0.9-3.fc39.x86_64 63/63 インストール済み: cuda-cccl-12-4-12.4.127-1.x86_64 cuda-command-line-tools-12-4-12.4.1-1.x86_64 cuda-compiler-12-4-12.4.1-1.x86_64 cuda-crt-12-4-12.4.131-1.x86_64 cuda-cudart-12-4-12.4.127-1.x86_64 cuda-cudart-devel-12-4-12.4.127-1.x86_64 cuda-cuobjdump-12-4-12.4.127-1.x86_64 cuda-cupti-12-4-12.4.127-1.x86_64 cuda-cuxxfilt-12-4-12.4.127-1.x86_64 cuda-documentation-12-4-12.4.127-1.x86_64 cuda-driver-devel-12-4-12.4.127-1.x86_64 cuda-gdb-12-4-12.4.127-1.x86_64 cuda-libraries-12-4-12.4.1-1.x86_64 cuda-libraries-devel-12-4-12.4.1-1.x86_64 cuda-nsight-12-4-12.4.127-1.x86_64 cuda-nsight-compute-12-4-12.4.1-1.x86_64 cuda-nsight-systems-12-4-12.4.1-1.x86_64 cuda-nvcc-12-4-12.4.131-1.x86_64 cuda-nvdisasm-12-4-12.4.127-1.x86_64 cuda-nvml-devel-12-4-12.4.127-1.x86_64 cuda-nvprof-12-4-12.4.127-1.x86_64 cuda-nvprune-12-4-12.4.127-1.x86_64 cuda-nvrtc-12-4-12.4.127-1.x86_64 cuda-nvrtc-devel-12-4-12.4.127-1.x86_64 cuda-nvtx-12-4-12.4.127-1.x86_64 cuda-nvvm-12-4-12.4.131-1.x86_64 cuda-nvvp-12-4-12.4.127-1.x86_64 cuda-opencl-12-4-12.4.127-1.x86_64 cuda-opencl-devel-12-4-12.4.127-1.x86_64 cuda-profiler-api-12-4-12.4.127-1.x86_64 cuda-sanitizer-12-4-12.4.127-1.x86_64 cuda-toolkit-12-4-12.4.1-1.x86_64 cuda-toolkit-12-4-config-common-12.4.127-1.noarch cuda-toolkit-12-config-common-12.4.127-1.noarch cuda-toolkit-config-common-12.4.127-1.noarch cuda-tools-12-4-12.4.1-1.x86_64 cuda-visual-tools-12-4-12.4.1-1.x86_64 gds-tools-12-4-1.9.1.3-1.x86_64 java-17-openjdk-1:17.0.9.0.9-3.fc39.x86_64 libcublas-12-4-12.4.5.8-1.x86_64 libcublas-devel-12-4-12.4.5.8-1.x86_64 libcufft-12-4-11.2.1.3-1.x86_64 libcufft-devel-12-4-11.2.1.3-1.x86_64 libcufile-12-4-1.9.1.3-1.x86_64 libcufile-devel-12-4-1.9.1.3-1.x86_64 libcurand-12-4-10.3.5.147-1.x86_64 libcurand-devel-12-4-10.3.5.147-1.x86_64 libcusolver-12-4-11.6.1.9-1.x86_64 libcusolver-devel-12-4-11.6.1.9-1.x86_64 libcusparse-12-4-12.3.1.170-1.x86_64 libcusparse-devel-12-4-12.3.1.170-1.x86_64 libnpp-12-4-12.2.5.30-1.x86_64 libnpp-devel-12-4-12.2.5.30-1.x86_64 libnvfatbin-12-4-12.4.127-1.x86_64 libnvfatbin-devel-12-4-12.4.127-1.x86_64 libnvjitlink-12-4-12.4.127-1.x86_64 libnvjitlink-devel-12-4-12.4.127-1.x86_64 libnvjpeg-12-4-12.3.1.117-1.x86_64 libnvjpeg-devel-12-4-12.3.1.117-1.x86_64 nsight-compute-2024.1.1-2024.1.1.4-1.x86_64 nsight-systems-2023.4.4-2023.4.4.54_234433681190v0-0.x86_64 ttmkfdir-3.0.9-69.fc39.x86_64 xorg-x11-fonts-Type1-7.5-36.fc39.noarch 完了しました!
古い CUDA Toolkit
公式: CUDA Toolkit Archive | NVIDIA Developer
CUDA Toolkit 9.1 Download - Archived | NVIDIA Developer
$ sudo dnf install -y http://developer.download.nvidia.com/compute/cuda/repos/fedora25/x86_64/cuda-repo-fedora25-9.1.85-1.x86_64.rpm
メタデータの期限切れの最終確認: 3:02:27 前の 2024年04月12日 05時25分13秒 に実施しました。 cuda-repo-fedora25-9.1.85-1.x86_64.rpm 3.9 kB/s | 6.3 kB 00:01 依存関係が解決しました。 ============================================================================================================== パッケージ アーキテクチャー バージョン リポジトリー サイズ ============================================================================================================== インストール: cuda-repo-fedora25 x86_64 9.1.85-1 @commandline 6.3 k トランザクションの概要 ============================================================================================================== インストール 1 パッケージ 合計サイズ: 6.3 k インストール後のサイズ: 210 パッケージのダウンロード: トランザクションの確認を実行中 トランザクションの確認に成功しました。 トランザクションのテストを実行中 トランザクションのテストに成功しました。 トランザクションを実行中 準備 : 1/1 インストール中 : cuda-repo-fedora25-9.1.85-1.x86_64 1/1 検証 : cuda-repo-fedora25-9.1.85-1.x86_64 1/1 インストール済み: cuda-repo-fedora25-9.1.85-1.x86_64 完了しました!
$ sudo dnf install -y cuda-toolkit-9-1
メタデータの期限切れの最終確認: 0:23:18 前の 2024年04月12日 08時32分49秒 に実施しました。 依存関係が解決しました。 ============================================================================================================== パッケージ Arch バージョン リポジトリー サイズ ============================================================================================================== インストール: cuda-toolkit-9-1 x86_64 9.1.85-1 cuda 6.5 k 依存関係のインストール: cuda-command-line-tools-9-1 x86_64 9.1.85-1 cuda 5.9 k cuda-compiler-9-1 x86_64 9.1.85-1 cuda 5.8 k cuda-cublas-9-1 x86_64 9.1.85.3-1 cuda 68 M cuda-cublas-dev-9-1 x86_64 9.1.85.3-1 cuda 76 M cuda-cudart-9-1 x86_64 9.1.85-1 cuda 134 k cuda-cudart-dev-9-1 x86_64 9.1.85-1 cuda 1.1 M cuda-cufft-9-1 x86_64 9.1.85-1 cuda 89 M cuda-cufft-dev-9-1 x86_64 9.1.85-1 cuda 82 M cuda-cuobjdump-9-1 x86_64 9.1.85-1 cuda 152 k cuda-cupti-9-1 x86_64 9.1.85-1 cuda 2.0 M cuda-curand-9-1 x86_64 9.1.85-1 cuda 42 M cuda-curand-dev-9-1 x86_64 9.1.85-1 cuda 65 M cuda-cusolver-9-1 x86_64 9.1.85-1 cuda 42 M cuda-cusolver-dev-9-1 x86_64 9.1.85-1 cuda 14 M cuda-cusparse-9-1 x86_64 9.1.85-1 cuda 35 M cuda-cusparse-dev-9-1 x86_64 9.1.85-1 cuda 71 M cuda-documentation-9-1 x86_64 9.1.85-1 cuda 116 M cuda-driver-dev-9-1 x86_64 9.1.85-1 cuda 18 k cuda-gdb-9-1 x86_64 9.1.85-1 cuda 3.5 M cuda-gpu-library-advisor-9-1 x86_64 9.1.85-1 cuda 1.0 M cuda-libraries-dev-9-1 x86_64 9.1.85-1 cuda 6.2 k cuda-license-9-1 x86_64 9.1.85-1 cuda 28 k cuda-memcheck-9-1 x86_64 9.1.85-1 cuda 134 k cuda-misc-headers-9-1 x86_64 9.1.85-1 cuda 1.1 M cuda-npp-9-1 x86_64 9.1.85-1 cuda 93 M cuda-npp-dev-9-1 x86_64 9.1.85-1 cuda 93 M cuda-nsight-9-1 x86_64 9.1.85-1 cuda 272 M cuda-nvcc-9-1 x86_64 9.1.85.2-1 cuda 22 M cuda-nvdisasm-9-1 x86_64 9.1.85-1 cuda 18 M cuda-nvgraph-9-1 x86_64 9.1.85-1 cuda 8.7 M cuda-nvgraph-dev-9-1 x86_64 9.1.85-1 cuda 8.6 M cuda-nvml-dev-9-1 x86_64 9.1.85-1 cuda 63 k cuda-nvprof-9-1 x86_64 9.1.85-1 cuda 8.6 M cuda-nvprune-9-1 x86_64 9.1.85-1 cuda 46 k cuda-nvrtc-9-1 x86_64 9.1.85-1 cuda 8.4 M cuda-nvrtc-dev-9-1 x86_64 9.1.85-1 cuda 14 k cuda-nvtx-9-1 x86_64 9.1.85-1 cuda 35 k cuda-nvvp-9-1 x86_64 9.1.85-1 cuda 116 M cuda-samples-9-1 x86_64 9.1.85-1 cuda 97 M cuda-tools-9-1 x86_64 9.1.85-1 cuda 5.7 k cuda-visual-tools-9-1 x86_64 9.1.85-1 cuda 6.1 k freeglut-devel x86_64 3.4.0-7.fc39 updates 945 k gl-manpages noarch 1.1-28.20190306.fc39 fedora 1.2 M java-17-openjdk x86_64 1:17.0.9.0.9-3.fc39 updates 407 k libICE-devel x86_64 1.0.10-11.fc39 fedora 46 k libSM-devel x86_64 1.2.3-13.fc39 fedora 12 k libXmu-devel x86_64 1.1.4-3.fc39 fedora 27 k libXt-devel x86_64 1.2.1-5.fc39 fedora 460 k libdrm-devel x86_64 2.4.120-1.fc39 updates 179 k libpciaccess-devel x86_64 0.16-9.fc39 fedora 12 k mesa-libGL-devel x86_64 23.3.6-1.fc39 updates 36 k mesa-libGLU-devel x86_64 9.0.3-1.fc39 fedora 12 k ttmkfdir x86_64 3.0.9-69.fc39 fedora 56 k xorg-x11-fonts-Type1 noarch 7.5-36.fc39 fedora 504 k トランザクションの概要 ============================================================================================================== インストール 55 パッケージ ダウンロードサイズの合計: 1.4 G インストール後のサイズ: 2.3 G パッケージのダウンロード: (1/55): cuda-compiler-9-1-9.1.85-1.x86_64.rpm 9.1 kB/s | 5.8 kB 00:00 (2/55): cuda-command-line-tools-9-1-9.1.85-1.x86_64.rpm 8.7 kB/s | 5.9 kB 00:00 (3/55): cuda-cudart-9-1-9.1.85-1.x86_64.rpm 191 kB/s | 134 kB 00:00 (4/55): cuda-cudart-dev-9-1-9.1.85-1.x86_64.rpm 453 kB/s | 1.1 MB 00:02 (5/55): cuda-cublas-9-1-9.1.85.3-1.x86_64.rpm 3.3 MB/s | 68 MB 00:20 (6/55): cuda-cufft-dev-9-1-9.1.85-1.x86_64.rpm 1.9 MB/s | 82 MB 00:42 (7/55): cuda-cuobjdump-9-1-9.1.85-1.x86_64.rpm 174 kB/s | 152 kB 00:00 (8/55): cuda-cupti-9-1-9.1.85-1.x86_64.rpm 1.2 MB/s | 2.0 MB 00:01 (9/55): cuda-cufft-9-1-9.1.85-1.x86_64.rpm 1.3 MB/s | 89 MB 01:06 (10/55): cuda-curand-dev-9-1-9.1.85-1.x86_64.rpm 2.1 MB/s | 65 MB 00:30 (11/55): cuda-cusolver-9-1-9.1.85-1.x86_64.rpm 1.3 MB/s | 42 MB 00:32 (12/55): cuda-cusolver-dev-9-1-9.1.85-1.x86_64.rpm 1.4 MB/s | 14 MB 00:10 (13/55): cuda-cublas-dev-9-1-9.1.85.3-1.x86_64.rpm 524 kB/s | 76 MB 02:28 (14/55): cuda-cusparse-dev-9-1-9.1.85-1.x86_64.rpm 3.4 MB/s | 71 MB 00:20 (15/55): cuda-documentation-9-1-9.1.85-1.x86_64.rpm 3.5 MB/s | 116 MB 00:32 (16/55): cuda-driver-dev-9-1-9.1.85-1.x86_64.rpm 50 kB/s | 18 kB 00:00 (17/55): cuda-gdb-9-1-9.1.85-1.x86_64.rpm 2.5 MB/s | 3.5 MB 00:01 (18/55): cuda-gpu-library-advisor-9-1-9.1.85-1.x86_64.rpm 1.1 MB/s | 1.0 MB 00:00 (19/55): cuda-libraries-dev-9-1-9.1.85-1.x86_64.rpm 28 kB/s | 6.2 kB 00:00 (20/55): cuda-license-9-1-9.1.85-1.x86_64.rpm 62 kB/s | 28 kB 00:00 (21/55): cuda-curand-9-1-9.1.85-1.x86_64.rpm 303 kB/s | 42 MB 02:21 (22/55): cuda-memcheck-9-1-9.1.85-1.x86_64.rpm 247 kB/s | 134 kB 00:00 (23/55): cuda-misc-headers-9-1-9.1.85-1.x86_64.rpm 556 kB/s | 1.1 MB 00:01 (24/55): cuda-cusparse-9-1-9.1.85-1.x86_64.rpm 536 kB/s | 35 MB 01:07 (25/55): cuda-npp-dev-9-1-9.1.85-1.x86_64.rpm 1.9 MB/s | 93 MB 00:49 (26/55): cuda-nvcc-9-1-9.1.85.2-1.x86_64.rpm 1.2 MB/s | 22 MB 00:18 (27/55): cuda-nsight-9-1-9.1.85-1.x86_64.rpm 2.2 MB/s | 272 MB 02:05 (28/55): cuda-nvgraph-9-1-9.1.85-1.x86_64.rpm 1.7 MB/s | 8.7 MB 00:05 (29/55): cuda-nvgraph-dev-9-1-9.1.85-1.x86_64.rpm 2.2 MB/s | 8.6 MB 00:03 (30/55): cuda-nvml-dev-9-1-9.1.85-1.x86_64.rpm 124 kB/s | 63 kB 00:00 (31/55): cuda-nvprof-9-1-9.1.85-1.x86_64.rpm 2.7 MB/s | 8.6 MB 00:03 (32/55): cuda-nvdisasm-9-1-9.1.85-1.x86_64.rpm 244 kB/s | 18 MB 01:13 (33/55): cuda-nvprune-9-1-9.1.85-1.x86_64.rpm 101 kB/s | 46 kB 00:00 (34/55): cuda-nvrtc-dev-9-1-9.1.85-1.x86_64.rpm 43 kB/s | 14 kB 00:00 (35/55): cuda-nvtx-9-1-9.1.85-1.x86_64.rpm 70 kB/s | 35 kB 00:00 (36/55): cuda-nvrtc-9-1-9.1.85-1.x86_64.rpm 396 kB/s | 8.4 MB 00:21 (37/55): cuda-nvvp-9-1-9.1.85-1.x86_64.rpm 3.4 MB/s | 116 MB 00:33 (38/55): cuda-toolkit-9-1-9.1.85-1.x86_64.rpm 46 kB/s | 6.5 kB 00:00 (39/55): cuda-tools-9-1-9.1.85-1.x86_64.rpm 15 kB/s | 5.7 kB 00:00 (40/55): cuda-visual-tools-9-1-9.1.85-1.x86_64.rpm 20 kB/s | 6.1 kB 00:00 (41/55): gl-manpages-1.1-28.20190306.fc39.noarch.rpm 484 kB/s | 1.2 MB 00:02 (42/55): libICE-devel-1.0.10-11.fc39.x86_64.rpm 148 kB/s | 46 kB 00:00 (43/55): libSM-devel-1.2.3-13.fc39.x86_64.rpm 36 kB/s | 12 kB 00:00 (44/55): libXmu-devel-1.1.4-3.fc39.x86_64.rpm 88 kB/s | 27 kB 00:00 (45/55): libXt-devel-1.2.1-5.fc39.x86_64.rpm 798 kB/s | 460 kB 00:00 (46/55): libpciaccess-devel-0.16-9.fc39.x86_64.rpm 38 kB/s | 12 kB 00:00 (47/55): mesa-libGLU-devel-9.0.3-1.fc39.x86_64.rpm 47 kB/s | 12 kB 00:00 (48/55): ttmkfdir-3.0.9-69.fc39.x86_64.rpm 153 kB/s | 56 kB 00:00 (49/55): xorg-x11-fonts-Type1-7.5-36.fc39.noarch.rpm 1.1 MB/s | 504 kB 00:00 (50/55): freeglut-devel-3.4.0-7.fc39.x86_64.rpm 70 kB/s | 945 kB 00:13 (51/55): java-17-openjdk-17.0.9.0.9-3.fc39.x86_64.rpm 124 kB/s | 407 kB 00:03 (52/55): libdrm-devel-2.4.120-1.fc39.x86_64.rpm 106 kB/s | 179 kB 00:01 (53/55): mesa-libGL-devel-23.3.6-1.fc39.x86_64.rpm 234 kB/s | 36 kB 00:00 (54/55): cuda-samples-9-1-9.1.85-1.x86_64.rpm 2.4 MB/s | 97 MB 00:39 (55/55): cuda-npp-9-1-9.1.85-1.x86_64.rpm 452 kB/s | 93 MB 03:29 -------------------------------------------------------------------------------------------------------------- 合計 3.5 MB/s | 1.4 GB 06:58 トランザクションの確認を実行中 トランザクションの確認に成功しました。 トランザクションのテストを実行中 トランザクションのテストに成功しました。 トランザクションを実行中 準備 : 1/1 scriptletの実行中: cuda-license-9-1-9.1.85-1.x86_64 1/55 インストール中 : cuda-license-9-1-9.1.85-1.x86_64 1/55 scriptletの実行中: cuda-license-9-1-9.1.85-1.x86_64 1/55 *** LICENSE AGREEMENT *** By using this software you agree to fully comply with the terms and conditions of the EULA (End User License Agreement). The EULA is located at /usr/local/cuda-9.1/doc/EULA.txt. The EULA can also be found at http://docs.nvidia.com/cuda/eula/index.html. If you do not agree to the terms and conditions of the EULA, do not use the software. インストール中 : cuda-driver-dev-9-1-9.1.85-1.x86_64 2/55 インストール中 : cuda-nvdisasm-9-1-9.1.85-1.x86_64 3/55 インストール中 : cuda-cuobjdump-9-1-9.1.85-1.x86_64 4/55 インストール中 : cuda-misc-headers-9-1-9.1.85-1.x86_64 5/55 インストール中 : cuda-nvcc-9-1-9.1.85.2-1.x86_64 6/55 インストール中 : cuda-nvml-dev-9-1-9.1.85-1.x86_64 7/55 インストール中 : cuda-nvprof-9-1-9.1.85-1.x86_64 8/55 インストール中 : libICE-devel-1.0.10-11.fc39.x86_64 9/55 インストール中 : gl-manpages-1.1-28.20190306.fc39.noarch 10/55 インストール中 : mesa-libGLU-devel-9.0.3-1.fc39.x86_64 11/55 インストール中 : libSM-devel-1.2.3-13.fc39.x86_64 12/55 インストール中 : libXt-devel-1.2.1-5.fc39.x86_64 13/55 インストール中 : libXmu-devel-1.1.4-3.fc39.x86_64 14/55 インストール中 : cuda-gdb-9-1-9.1.85-1.x86_64 15/55 インストール中 : cuda-cublas-9-1-9.1.85.3-1.x86_64 16/55 scriptletの実行中: cuda-cublas-9-1-9.1.85.3-1.x86_64 16/55 インストール中 : cuda-cublas-dev-9-1-9.1.85.3-1.x86_64 17/55 インストール中 : cuda-cudart-9-1-9.1.85-1.x86_64 18/55 scriptletの実行中: cuda-cudart-9-1-9.1.85-1.x86_64 18/55 インストール中 : cuda-cudart-dev-9-1-9.1.85-1.x86_64 19/55 インストール中 : cuda-cupti-9-1-9.1.85-1.x86_64 20/55 インストール中 : cuda-cufft-9-1-9.1.85-1.x86_64 21/55 scriptletの実行中: cuda-cufft-9-1-9.1.85-1.x86_64 21/55 インストール中 : cuda-cufft-dev-9-1-9.1.85-1.x86_64 22/55 インストール中 : cuda-curand-9-1-9.1.85-1.x86_64 23/55 scriptletの実行中: cuda-curand-9-1-9.1.85-1.x86_64 23/55 インストール中 : cuda-curand-dev-9-1-9.1.85-1.x86_64 24/55 インストール中 : cuda-cusolver-9-1-9.1.85-1.x86_64 25/55 scriptletの実行中: cuda-cusolver-9-1-9.1.85-1.x86_64 25/55 インストール中 : cuda-cusolver-dev-9-1-9.1.85-1.x86_64 26/55 インストール中 : cuda-cusparse-9-1-9.1.85-1.x86_64 27/55 scriptletの実行中: cuda-cusparse-9-1-9.1.85-1.x86_64 27/55 インストール中 : cuda-cusparse-dev-9-1-9.1.85-1.x86_64 28/55 インストール中 : cuda-gpu-library-advisor-9-1-9.1.85-1.x86_64 29/55 インストール中 : cuda-memcheck-9-1-9.1.85-1.x86_64 30/55 インストール中 : cuda-npp-9-1-9.1.85-1.x86_64 31/55 scriptletの実行中: cuda-npp-9-1-9.1.85-1.x86_64 31/55 インストール中 : cuda-npp-dev-9-1-9.1.85-1.x86_64 32/55 インストール中 : cuda-nvgraph-9-1-9.1.85-1.x86_64 33/55 scriptletの実行中: cuda-nvgraph-9-1-9.1.85-1.x86_64 33/55 インストール中 : cuda-nvgraph-dev-9-1-9.1.85-1.x86_64 34/55 インストール中 : cuda-nvprune-9-1-9.1.85-1.x86_64 35/55 インストール中 : cuda-compiler-9-1-9.1.85-1.x86_64 36/55 インストール中 : cuda-nvrtc-9-1-9.1.85-1.x86_64 37/55 scriptletの実行中: cuda-nvrtc-9-1-9.1.85-1.x86_64 37/55 インストール中 : cuda-nvrtc-dev-9-1-9.1.85-1.x86_64 38/55 インストール中 : cuda-libraries-dev-9-1-9.1.85-1.x86_64 39/55 インストール中 : cuda-nvtx-9-1-9.1.85-1.x86_64 40/55 インストール中 : cuda-command-line-tools-9-1-9.1.85-1.x86_64 41/55 インストール中 : ttmkfdir-3.0.9-69.fc39.x86_64 42/55 インストール中 : xorg-x11-fonts-Type1-7.5-36.fc39.noarch 43/55 scriptletの実行中: xorg-x11-fonts-Type1-7.5-36.fc39.noarch 43/55 インストール中 : java-17-openjdk-1:17.0.9.0.9-3.fc39.x86_64 44/55 scriptletの実行中: java-17-openjdk-1:17.0.9.0.9-3.fc39.x86_64 44/55 インストール中 : cuda-nsight-9-1-9.1.85-1.x86_64 45/55 インストール中 : cuda-nvvp-9-1-9.1.85-1.x86_64 46/55 インストール中 : cuda-visual-tools-9-1-9.1.85-1.x86_64 47/55 インストール中 : cuda-tools-9-1-9.1.85-1.x86_64 48/55 インストール中 : libpciaccess-devel-0.16-9.fc39.x86_64 49/55 インストール中 : libdrm-devel-2.4.120-1.fc39.x86_64 50/55 インストール中 : mesa-libGL-devel-23.3.6-1.fc39.x86_64 51/55 インストール中 : freeglut-devel-3.4.0-7.fc39.x86_64 52/55 インストール中 : cuda-samples-9-1-9.1.85-1.x86_64 53/55 インストール中 : cuda-documentation-9-1-9.1.85-1.x86_64 54/55 インストール中 : cuda-toolkit-9-1-9.1.85-1.x86_64 55/55 scriptletの実行中: java-17-openjdk-1:17.0.9.0.9-3.fc39.x86_64 55/55 scriptletの実行中: cuda-nsight-9-1-9.1.85-1.x86_64 55/55 scriptletの実行中: cuda-nvvp-9-1-9.1.85-1.x86_64 55/55 scriptletの実行中: cuda-toolkit-9-1-9.1.85-1.x86_64 55/55 検証 : cuda-command-line-tools-9-1-9.1.85-1.x86_64 1/55 検証 : cuda-compiler-9-1-9.1.85-1.x86_64 2/55 検証 : cuda-cublas-9-1-9.1.85.3-1.x86_64 3/55 検証 : cuda-cublas-dev-9-1-9.1.85.3-1.x86_64 4/55 検証 : cuda-cudart-9-1-9.1.85-1.x86_64 5/55 検証 : cuda-cudart-dev-9-1-9.1.85-1.x86_64 6/55 検証 : cuda-cufft-9-1-9.1.85-1.x86_64 7/55 検証 : cuda-cufft-dev-9-1-9.1.85-1.x86_64 8/55 検証 : cuda-cuobjdump-9-1-9.1.85-1.x86_64 9/55 検証 : cuda-cupti-9-1-9.1.85-1.x86_64 10/55 検証 : cuda-curand-9-1-9.1.85-1.x86_64 11/55 検証 : cuda-curand-dev-9-1-9.1.85-1.x86_64 12/55 検証 : cuda-cusolver-9-1-9.1.85-1.x86_64 13/55 検証 : cuda-cusolver-dev-9-1-9.1.85-1.x86_64 14/55 検証 : cuda-cusparse-9-1-9.1.85-1.x86_64 15/55 検証 : cuda-cusparse-dev-9-1-9.1.85-1.x86_64 16/55 検証 : cuda-documentation-9-1-9.1.85-1.x86_64 17/55 検証 : cuda-driver-dev-9-1-9.1.85-1.x86_64 18/55 検証 : cuda-gdb-9-1-9.1.85-1.x86_64 19/55 検証 : cuda-gpu-library-advisor-9-1-9.1.85-1.x86_64 20/55 検証 : cuda-libraries-dev-9-1-9.1.85-1.x86_64 21/55 検証 : cuda-license-9-1-9.1.85-1.x86_64 22/55 検証 : cuda-memcheck-9-1-9.1.85-1.x86_64 23/55 検証 : cuda-misc-headers-9-1-9.1.85-1.x86_64 24/55 検証 : cuda-npp-9-1-9.1.85-1.x86_64 25/55 検証 : cuda-npp-dev-9-1-9.1.85-1.x86_64 26/55 検証 : cuda-nsight-9-1-9.1.85-1.x86_64 27/55 検証 : cuda-nvcc-9-1-9.1.85.2-1.x86_64 28/55 検証 : cuda-nvdisasm-9-1-9.1.85-1.x86_64 29/55 検証 : cuda-nvgraph-9-1-9.1.85-1.x86_64 30/55 検証 : cuda-nvgraph-dev-9-1-9.1.85-1.x86_64 31/55 検証 : cuda-nvml-dev-9-1-9.1.85-1.x86_64 32/55 検証 : cuda-nvprof-9-1-9.1.85-1.x86_64 33/55 検証 : cuda-nvprune-9-1-9.1.85-1.x86_64 34/55 検証 : cuda-nvrtc-9-1-9.1.85-1.x86_64 35/55 検証 : cuda-nvrtc-dev-9-1-9.1.85-1.x86_64 36/55 検証 : cuda-nvtx-9-1-9.1.85-1.x86_64 37/55 検証 : cuda-nvvp-9-1-9.1.85-1.x86_64 38/55 検証 : cuda-samples-9-1-9.1.85-1.x86_64 39/55 検証 : cuda-toolkit-9-1-9.1.85-1.x86_64 40/55 検証 : cuda-tools-9-1-9.1.85-1.x86_64 41/55 検証 : cuda-visual-tools-9-1-9.1.85-1.x86_64 42/55 検証 : gl-manpages-1.1-28.20190306.fc39.noarch 43/55 検証 : libICE-devel-1.0.10-11.fc39.x86_64 44/55 検証 : libSM-devel-1.2.3-13.fc39.x86_64 45/55 検証 : libXmu-devel-1.1.4-3.fc39.x86_64 46/55 検証 : libXt-devel-1.2.1-5.fc39.x86_64 47/55 検証 : libpciaccess-devel-0.16-9.fc39.x86_64 48/55 検証 : mesa-libGLU-devel-9.0.3-1.fc39.x86_64 49/55 検証 : ttmkfdir-3.0.9-69.fc39.x86_64 50/55 検証 : xorg-x11-fonts-Type1-7.5-36.fc39.noarch 51/55 検証 : freeglut-devel-3.4.0-7.fc39.x86_64 52/55 検証 : java-17-openjdk-1:17.0.9.0.9-3.fc39.x86_64 53/55 検証 : libdrm-devel-2.4.120-1.fc39.x86_64 54/55 検証 : mesa-libGL-devel-23.3.6-1.fc39.x86_64 55/55 インストール済み: cuda-command-line-tools-9-1-9.1.85-1.x86_64 cuda-compiler-9-1-9.1.85-1.x86_64 cuda-cublas-9-1-9.1.85.3-1.x86_64 cuda-cublas-dev-9-1-9.1.85.3-1.x86_64 cuda-cudart-9-1-9.1.85-1.x86_64 cuda-cudart-dev-9-1-9.1.85-1.x86_64 cuda-cufft-9-1-9.1.85-1.x86_64 cuda-cufft-dev-9-1-9.1.85-1.x86_64 cuda-cuobjdump-9-1-9.1.85-1.x86_64 cuda-cupti-9-1-9.1.85-1.x86_64 cuda-curand-9-1-9.1.85-1.x86_64 cuda-curand-dev-9-1-9.1.85-1.x86_64 cuda-cusolver-9-1-9.1.85-1.x86_64 cuda-cusolver-dev-9-1-9.1.85-1.x86_64 cuda-cusparse-9-1-9.1.85-1.x86_64 cuda-cusparse-dev-9-1-9.1.85-1.x86_64 cuda-documentation-9-1-9.1.85-1.x86_64 cuda-driver-dev-9-1-9.1.85-1.x86_64 cuda-gdb-9-1-9.1.85-1.x86_64 cuda-gpu-library-advisor-9-1-9.1.85-1.x86_64 cuda-libraries-dev-9-1-9.1.85-1.x86_64 cuda-license-9-1-9.1.85-1.x86_64 cuda-memcheck-9-1-9.1.85-1.x86_64 cuda-misc-headers-9-1-9.1.85-1.x86_64 cuda-npp-9-1-9.1.85-1.x86_64 cuda-npp-dev-9-1-9.1.85-1.x86_64 cuda-nsight-9-1-9.1.85-1.x86_64 cuda-nvcc-9-1-9.1.85.2-1.x86_64 cuda-nvdisasm-9-1-9.1.85-1.x86_64 cuda-nvgraph-9-1-9.1.85-1.x86_64 cuda-nvgraph-dev-9-1-9.1.85-1.x86_64 cuda-nvml-dev-9-1-9.1.85-1.x86_64 cuda-nvprof-9-1-9.1.85-1.x86_64 cuda-nvprune-9-1-9.1.85-1.x86_64 cuda-nvrtc-9-1-9.1.85-1.x86_64 cuda-nvrtc-dev-9-1-9.1.85-1.x86_64 cuda-nvtx-9-1-9.1.85-1.x86_64 cuda-nvvp-9-1-9.1.85-1.x86_64 cuda-samples-9-1-9.1.85-1.x86_64 cuda-toolkit-9-1-9.1.85-1.x86_64 cuda-tools-9-1-9.1.85-1.x86_64 cuda-visual-tools-9-1-9.1.85-1.x86_64 freeglut-devel-3.4.0-7.fc39.x86_64 gl-manpages-1.1-28.20190306.fc39.noarch java-17-openjdk-1:17.0.9.0.9-3.fc39.x86_64 libICE-devel-1.0.10-11.fc39.x86_64 libSM-devel-1.2.3-13.fc39.x86_64 libXmu-devel-1.1.4-3.fc39.x86_64 libXt-devel-1.2.1-5.fc39.x86_64 libdrm-devel-2.4.120-1.fc39.x86_64 libpciaccess-devel-0.16-9.fc39.x86_64 mesa-libGL-devel-23.3.6-1.fc39.x86_64 mesa-libGLU-devel-9.0.3-1.fc39.x86_64 ttmkfdir-3.0.9-69.fc39.x86_64 xorg-x11-fonts-Type1-7.5-36.fc39.noarch 完了しました!
パスの設定
.zshrc、.bashrc に以下の設定を追記する🤔
$ nano .zshrc
10 # CUDA Toolkit 11 export PATH="/usr/local/cuda/bin:$PATH" 12 export LD_LIBRARY_PATH="/usr/local/cuda/lib64:$LD_LIBRARY_PATH"
設定を反映して動作確認😉
$ exec $SHELL -l $ nvcc --version
nvcc: NVIDIA (R) Cuda compiler driver Copyright (c) 2005-2024 NVIDIA Corporation Built on Thu_Mar_28_02:18:24_PDT_2024 Cuda compilation tools, release 12.4, V12.4.131 Build cuda_12.4.r12.4/compiler.34097967_0
NVIDIA ドライバーのアンインストール
$ sudo ./NVIDIA-Linux-x86_64-390.157.run --uninstall
Verifying archive integrity... OK Uncompressing NVIDIA Accelerated Graphics Driver for Linux-x86_64 390.157...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
トラブルシューティング
エラー: implicit declaration of function ‘acpi_bus_get_device’; did you mean ‘acpi_is_pnp_device’?
$ sudo dkms install nvidia/390.157
Sign command: /lib/modules/6.8.7-300.fc40.x86_64/build/scripts/sign-file Signing key: /var/lib/dkms/mok.key Public certificate (MOK): /var/lib/dkms/mok.pub Building module: Cleaning build area... Building module(s).............(bad exit status: 2) Failed command: 'make' -j8 NV_EXCLUDE_BUILD_MODULES='' KERNEL_UNAME=6.8.7-300.fc40.x86_64 modules Error! Bad return status for module build on kernel: 6.8.7-300.fc40.x86_64 (x86_64) Consult /var/lib/dkms/nvidia/390.157/build/make.log for more information.
$ bat /var/lib/dkms/nvidia/390.157/build/make.log
1 DKMS make.log for nvidia-390.157 for kernel 6.8.7-300.fc40.x86_64 (x86_64)
2 2024年 4月 24日 水曜日 16:09:02 JST
3 make[1]: ディレクトリ '/usr/src/kernels/6.8.7-300.fc40.x86_64' に入ります
4 SYMLINK /var/lib/dkms/nvidia/390.157/build/nvidia/nv-kernel.o
5 SYMLINK /var/lib/dkms/nvidia/390.157/build/nvidia-modeset/nv-modeset-kernel.o
6 CONFTEST: INIT_WORK
7 CONFTEST: remap_pfn_range
8 CONFTEST: hash__remap_4k_pfn
9 CONFTEST: follow_pfn
10 CONFTEST: vmap
11 CONFTEST: set_pages_uc
12 CONFTEST: list_is_first
13 CONFTEST: set_memory_uc
14 CONFTEST: set_memory_array_uc
15 CONFTEST: change_page_attr
16 CONFTEST: pci_get_class
17 CONFTEST: pci_choose_state
18 CONFTEST: vm_insert_page
19 CONFTEST: acpi_device_id
20 CONFTEST: acquire_console_sem
21 CONFTEST: console_lock
22 CONFTEST: kmem_cache_create
23 CONFTEST: on_each_cpu
24 CONFTEST: smp_call_function
25 CONFTEST: acpi_evaluate_integer
26 CONFTEST: ioremap_cache
27 CONFTEST: ioremap_wc
28 CONFTEST: acpi_walk_namespace
29 CONFTEST: pci_domain_nr
30 CONFTEST: dma_mapping_error
31 CONFTEST: sg_alloc_table
32 CONFTEST: sg_init_table
33 CONFTEST: pci_get_domain_bus_and_slot
34 CONFTEST: get_num_physpages
35 CONFTEST: efi_enabled
36 CONFTEST: proc_create_data
37 CONFTEST: pde_data
38 CONFTEST: PDE_DATA
39 CONFTEST: proc_remove
40 CONFTEST: pm_vt_switch_required
41 CONFTEST: xen_ioemu_inject_msi
42 CONFTEST: phys_to_dma
43 CONFTEST: get_dma_ops
44 CONFTEST: write_cr4
45 CONFTEST: of_get_property
46 CONFTEST: of_find_node_by_phandle
47 CONFTEST: of_node_to_nid
48 CONFTEST: pnv_pci_get_npu_dev
49 CONFTEST: for_each_online_node
50 CONFTEST: node_end_pfn
51 CONFTEST: pci_bus_address
52 CONFTEST: pci_stop_and_remove_bus_device
53 CONFTEST: pci_remove_bus_device
54 CONFTEST: request_threaded_irq
55 CONFTEST: register_cpu_notifier
56 CONFTEST: cpuhp_setup_state
57 CONFTEST: dma_map_resource
58 CONFTEST: backlight_device_register
59 CONFTEST: register_acpi_notifier
60 CONFTEST: timer_setup
61 CONFTEST: kmem_cache_create_usercopy
62 CONFTEST: do_gettimeofday
63 CONFTEST: dma_direct_map_resource
64 CONFTEST: vmf_insert_pfn
65 CONFTEST: jiffies_to_timespec
66 CONFTEST: ktime_get_raw_ts64
67 CONFTEST: ktime_get_real_ts64
68 CONFTEST: ioremap_nocache
69 CONFTEST: vga_tryget
70 CONFTEST: unsafe_follow_pfn
71 CONFTEST: acpi_bus_get_device
72 CONFTEST: acpi_video_backlight_use_native
73 CONFTEST: remap_page_range
74 CONFTEST: address_space_init_once
75 CONFTEST: kbasename
76 CONFTEST: fatal_signal_pending
77 CONFTEST: list_cut_position
78 CONFTEST: vzalloc
79 CONFTEST: wait_on_bit_lock_argument_count
80 CONFTEST: bitmap_clear
81 CONFTEST: usleep_range
82 CONFTEST: radix_tree_empty
83 CONFTEST: radix_tree_replace_slot
84 CONFTEST: drm_dev_unref
85 CONFTEST: drm_reinit_primary_mode_group
86 CONFTEST: get_user_pages_remote
87 CONFTEST: get_user_pages
88 CONFTEST: drm_gem_object_lookup
89 CONFTEST: drm_atomic_state_ref_counting
90 CONFTEST: drm_driver_has_gem_prime_res_obj
91 CONFTEST: drm_atomic_helper_connector_dpms
92 CONFTEST: drm_connector_funcs_have_mode_in_name
93 CONFTEST: drm_framebuffer_get
94 CONFTEST: drm_gem_object_get
95 CONFTEST: drm_dev_put
96 CONFTEST: drm_connector_for_each_possible_encoder
97 CONFTEST: drm_gem_object_put_unlocked
98 CONFTEST: is_export_symbol_gpl_of_node_to_nid
99 CONFTEST: is_export_symbol_present_swiotlb_map_sg_attrs
100 CONFTEST: is_export_symbol_present_swiotlb_dma_ops
101 CONFTEST: i2c_adapter
102 CONFTEST: pm_message_t
103 CONFTEST: irq_handler_t
104 CONFTEST: acpi_device_ops
105 CONFTEST: acpi_op_remove
106 CONFTEST: outer_flush_all
107 CONFTEST: proc_dir_entry
108 CONFTEST: scatterlist
109 CONFTEST: sg_table
110 CONFTEST: file_operations
111 CONFTEST: vm_operations_struct
112 CONFTEST: atomic_long_type
113 CONFTEST: pci_save_state
114 CONFTEST: file_inode
115 CONFTEST: task_struct
116 CONFTEST: kuid_t
117 CONFTEST: dma_ops
118 CONFTEST: swiotlb_dma_ops
119 CONFTEST: dma_map_ops
120 CONFTEST: noncoherent_swiotlb_dma_ops
121 CONFTEST: vm_fault_present
122 CONFTEST: vm_fault_has_address
123 CONFTEST: kernel_write
124 CONFTEST: strnstr
125 CONFTEST: iterate_dir
126 CONFTEST: kstrtoull
127 CONFTEST: backlight_properties_type
128 CONFTEST: proc_ops
129 CONFTEST: timeval
130 CONFTEST: mm_has_mmap_lock
131 CONFTEST: kmem_cache_has_kobj_remove_work
132 CONFTEST: sysfs_slab_unlink
133 CONFTEST: vmalloc_has_pgprot_t_arg
134 CONFTEST: pci_dev_has_skip_bus_pm
135 CONFTEST: pci_channel_state
136 CONFTEST: fault_flags
137 CONFTEST: atomic64_type
138 CONFTEST: address_space
139 CONFTEST: backing_dev_info
140 CONFTEST: mm_context_t
141 CONFTEST: vm_ops_fault_removed_vma_arg
142 CONFTEST: vm_fault_t
143 CONFTEST: pnv_npu2_init_context
144 CONFTEST: drm_bus_present
145 CONFTEST: drm_bus_has_bus_type
146 CONFTEST: drm_bus_has_get_irq
147 CONFTEST: drm_bus_has_get_name
148 CONFTEST: drm_driver_has_device_list
149 CONFTEST: drm_driver_has_legacy_dev_list
150 CONFTEST: drm_driver_has_set_busid
151 CONFTEST: drm_crtc_state_has_connectors_changed
152 CONFTEST: drm_init_function_args
153 CONFTEST: drm_mode_connector_list_update_has_merge_type_bits_arg
154 CONFTEST: drm_helper_mode_fill_fb_struct
155 CONFTEST: drm_master_drop_has_from_release_arg
156 CONFTEST: drm_driver_unload_has_int_return_type
157 CONFTEST: kref_has_refcount_of_type_refcount_t
158 CONFTEST: drm_atomic_helper_crtc_destroy_state_has_crtc_arg
159 CONFTEST: drm_mode_object_find_has_file_priv_arg
160 CONFTEST: drm_connector_list_iter
161 CONFTEST: drm_atomic_helper_swap_state_has_stall_arg
162 CONFTEST: drm_driver_prime_flag_present
163 CONFTEST: drm_gem_prime_export_has_dev_arg
164 CONFTEST: drm_gem_object_has_resv
165 CONFTEST: drm_display_mode_has_vrefresh
166 CONFTEST: drm_driver_master_set_has_int_return_type
167 CONFTEST: drm_driver_has_gem_free_object
168 CONFTEST: drm_prime_pages_to_sg_has_drm_device_arg
169 CONFTEST: drm_driver_has_gem_prime_callbacks
170 CONFTEST: drm_crtc_atomic_check_has_atomic_state_arg
171 CONFTEST: drm_gem_object_vmap_has_map_arg
172 CONFTEST: drm_plane_atomic_check_has_atomic_state_arg
173 CONFTEST: drm_device_has_pdev
174 CONFTEST: dma_resv_add_fence
175 CONFTEST: dma_resv_reserve_fences
176 CONFTEST: reservation_object_reserve_shared_has_num_fences_arg
177 CONFTEST: dom0_kernel_present
178 CONFTEST: nvidia_vgpu_kvm_build
179 CONFTEST: nvidia_grid_build
180 CONFTEST: drm_available
181 CONFTEST: drm_atomic_available
182 CONFTEST: is_export_symbol_gpl_refcount_inc
183 CONFTEST: is_export_symbol_gpl_refcount_dec_and_test
184 CC [M] /var/lib/dkms/nvidia/390.157/build/nvidia/nv-frontend.o
185 CC [M] /var/lib/dkms/nvidia/390.157/build/nvidia/nv-instance.o
186 CC [M] /var/lib/dkms/nvidia/390.157/build/nvidia/nv-gpu-numa.o
187 CC [M] /var/lib/dkms/nvidia/390.157/build/nvidia/nv.o
188 CC [M] /var/lib/dkms/nvidia/390.157/build/nvidia/nv-acpi.o
189 CC [M] /var/lib/dkms/nvidia/390.157/build/nvidia/nv-chrdev.o
190 CC [M] /var/lib/dkms/nvidia/390.157/build/nvidia/nv-cray.o
191 CC [M] /var/lib/dkms/nvidia/390.157/build/nvidia/nv-dma.o
192 次のファイルから読み込み: /var/lib/dkms/nvidia/390.157/build/common/inc/conftest.h:5,
193 次から読み込み: /var/lib/dkms/nvidia/390.157/build/common/inc/nv_stdarg.h:29,
194 次から読み込み: /var/lib/dkms/nvidia/390.157/build/common/inc/nv.h:18,
195 次から読み込み: /var/lib/dkms/nvidia/390.157/build/common/inc/nv-linux.h:16,
196 次から読み込み: /var/lib/dkms/nvidia/390.157/build/nvidia/nv-gpu-numa.c:24:
197 /var/lib/dkms/nvidia/390.157/build/conftest/functions.h:76:2: エラー: #error wait_on_bit_lock() conftest
failed!
198 76 | #error wait_on_bit_lock() conftest failed!
199 | ^~~~~
200 次のファイルから読み込み: /var/lib/dkms/nvidia/390.157/build/common/inc/conftest.h:5,
201 次から読み込み: /var/lib/dkms/nvidia/390.157/build/common/inc/nv_stdarg.h:29,
202 次から読み込み: /var/lib/dkms/nvidia/390.157/build/common/inc/os-interface.h:27,
203 次から読み込み: /var/lib/dkms/nvidia/390.157/build/nvidia/nv-instance.c:12:
204 /var/lib/dkms/nvidia/390.157/build/conftest/functions.h:76:2: エラー: #error wait_on_bit_lock() conftest
failed!
205 76 | #error wait_on_bit_lock() conftest failed!
206 | ^~~~~
207 次のファイルから読み込み: /var/lib/dkms/nvidia/390.157/build/common/inc/conftest.h:5,
208 次から読み込み: /var/lib/dkms/nvidia/390.157/build/common/inc/nv_stdarg.h:29,
209 次から読み込み: /var/lib/dkms/nvidia/390.157/build/common/inc/os-interface.h:27,
210 次から読み込み: /var/lib/dkms/nvidia/390.157/build/nvidia/nv.c:12:
211 /var/lib/dkms/nvidia/390.157/build/conftest/functions.h:76:2: エラー: #error wait_on_bit_lock() conftest
failed!
212 76 | #error wait_on_bit_lock() conftest failed!
213 | ^~~~~
214 次のファイルから読み込み: /var/lib/dkms/nvidia/390.157/build/common/inc/conftest.h:5,
215 次から読み込み: /var/lib/dkms/nvidia/390.157/build/common/inc/nv_stdarg.h:29,
216 次から読み込み: /var/lib/dkms/nvidia/390.157/build/common/inc/os-interface.h:27,
217 次から読み込み: /var/lib/dkms/nvidia/390.157/build/nvidia/nv-frontend.c:12:
218 /var/lib/dkms/nvidia/390.157/build/conftest/functions.h:76:2: エラー: #error wait_on_bit_lock() conftest
failed!
219 76 | #error wait_on_bit_lock() conftest failed!
220 | ^~~~~
221 次のファイルから読み込み: /var/lib/dkms/nvidia/390.157/build/common/inc/conftest.h:5,
222 次から読み込み: /var/lib/dkms/nvidia/390.157/build/common/inc/nv_stdarg.h:29,
223 次から読み込み: /var/lib/dkms/nvidia/390.157/build/common/inc/os-interface.h:27,
224 次から読み込み: /var/lib/dkms/nvidia/390.157/build/nvidia/nv-acpi.c:15:
225 /var/lib/dkms/nvidia/390.157/build/conftest/functions.h:76:2: エラー: #error wait_on_bit_lock() conftest
failed!
226 76 | #error wait_on_bit_lock() conftest failed!
227 | ^~~~~
228 次のファイルから読み込み: /var/lib/dkms/nvidia/390.157/build/common/inc/conftest.h:5,
229 次から読み込み: /var/lib/dkms/nvidia/390.157/build/common/inc/nv_stdarg.h:29,
230 次から読み込み: /var/lib/dkms/nvidia/390.157/build/common/inc/os-interface.h:27,
231 次から読み込み: /var/lib/dkms/nvidia/390.157/build/nvidia/nv-chrdev.c:14:
232 /var/lib/dkms/nvidia/390.157/build/conftest/functions.h:76:2: エラー: #error wait_on_bit_lock() conftest
failed!
233 76 | #error wait_on_bit_lock() conftest failed!
234 | ^~~~~
235 次のファイルから読み込み: /var/lib/dkms/nvidia/390.157/build/common/inc/conftest.h:5,
236 次から読み込み: /var/lib/dkms/nvidia/390.157/build/common/inc/nv_stdarg.h:29,
237 次から読み込み: /var/lib/dkms/nvidia/390.157/build/common/inc/os-interface.h:27,
238 次から読み込み: /var/lib/dkms/nvidia/390.157/build/nvidia/nv-cray.c:14:
239 /var/lib/dkms/nvidia/390.157/build/conftest/functions.h:76:2: エラー: #error wait_on_bit_lock() conftest
failed!
240 76 | #error wait_on_bit_lock() conftest failed!
241 | ^~~~~
242 次のファイルから読み込み: /var/lib/dkms/nvidia/390.157/build/common/inc/conftest.h:5,
243 次から読み込み: /var/lib/dkms/nvidia/390.157/build/common/inc/nv_stdarg.h:29,
244 次から読み込み: /var/lib/dkms/nvidia/390.157/build/common/inc/os-interface.h:27,
245 次から読み込み: /var/lib/dkms/nvidia/390.157/build/nvidia/nv-dma.c:14:
246 /var/lib/dkms/nvidia/390.157/build/conftest/functions.h:76:2: エラー: #error wait_on_bit_lock() conftest
failed!
247 76 | #error wait_on_bit_lock() conftest failed!
248 | ^~~~~
249 次のファイルから読み込み: /var/lib/dkms/nvidia/390.157/build/nvidia/nv-dma.c:15:
250 /var/lib/dkms/nvidia/390.157/build/common/inc/nv-linux.h: 関数 ‘nv_ioremap_nocache’ 内:
251 次のファイルから読み込み: /var/lib/dkms/nvidia/390.157/build/nvidia/nv-chrdev.c:15:
252 /var/lib/dkms/nvidia/390.157/build/common/inc/nv-linux.h: 関数 ‘nv_ioremap_nocache’ 内:
253 /var/lib/dkms/nvidia/390.157/build/common/inc/nv-linux.h:568:17: エラー: implicit declaration of function
‘ioremap_nocache’; did you mean ‘ioremap_cache’? [-Wimplicit-function-declaration]
254 568 | void *ptr = ioremap_nocache(phys, size);
255 | ^~~~~~~~~~~~~~~
256 | ioremap_cache
257 /var/lib/dkms/nvidia/390.157/build/common/inc/nv-linux.h:568:17: エラー: implicit declaration of function
‘ioremap_nocache’; did you mean ‘ioremap_cache’? [-Wimplicit-function-declaration]
258 568 | void *ptr = ioremap_nocache(phys, size);
259 | ^~~~~~~~~~~~~~~
260 | ioremap_cache
261 /var/lib/dkms/nvidia/390.157/build/common/inc/nv-linux.h:568:17: エラー: initialization of ‘void *’ from
‘int’ makes pointer from integer without a cast [-Wint-conversion]
262 /var/lib/dkms/nvidia/390.157/build/common/inc/nv-linux.h:568:17: エラー: initialization of ‘void *’ from
‘int’ makes pointer from integer without a cast [-Wint-conversion]
263 /var/lib/dkms/nvidia/390.157/build/common/inc/nv-linux.h: 関数 ‘nv_ioremap_nocache’ 内:
264 次のファイルから読み込み: /var/lib/dkms/nvidia/390.157/build/nvidia/nv-frontend.c:13:
265 /var/lib/dkms/nvidia/390.157/build/common/inc/nv-linux.h: 関数 ‘nv_ioremap_nocache’ 内:
266 /var/lib/dkms/nvidia/390.157/build/common/inc/nv-linux.h:568:17: エラー: implicit declaration of function
‘ioremap_nocache’; did you mean ‘ioremap_cache’? [-Wimplicit-function-declaration]
267 568 | void *ptr = ioremap_nocache(phys, size);
268 | ^~~~~~~~~~~~~~~
269 | ioremap_cache
270 /var/lib/dkms/nvidia/390.157/build/common/inc/nv-linux.h:568:17: エラー: implicit declaration of function
‘ioremap_nocache’; did you mean ‘ioremap_cache’? [-Wimplicit-function-declaration]
271 568 | void *ptr = ioremap_nocache(phys, size);
272 | ^~~~~~~~~~~~~~~
273 | ioremap_cache
274 /var/lib/dkms/nvidia/390.157/build/common/inc/nv-linux.h:568:17: エラー: initialization of ‘void *’ from
‘int’ makes pointer from integer without a cast [-Wint-conversion]
275 /var/lib/dkms/nvidia/390.157/build/common/inc/nv-linux.h:568:17: エラー: initialization of ‘void *’ from
‘int’ makes pointer from integer without a cast [-Wint-conversion]
276 次のファイルから読み込み: /var/lib/dkms/nvidia/390.157/build/nvidia/nv-instance.c:13:
277 /var/lib/dkms/nvidia/390.157/build/common/inc/nv-linux.h: 関数 ‘nv_ioremap_nocache’ 内:
278 /var/lib/dkms/nvidia/390.157/build/common/inc/nv-linux.h:568:17: エラー: implicit declaration of function
‘ioremap_nocache’; did you mean ‘ioremap_cache’? [-Wimplicit-function-declaration]
279 568 | void *ptr = ioremap_nocache(phys, size);
280 | ^~~~~~~~~~~~~~~
281 | ioremap_cache
282 /var/lib/dkms/nvidia/390.157/build/common/inc/nv-linux.h:568:17: エラー: initialization of ‘void *’ from
‘int’ makes pointer from integer without a cast [-Wint-conversion]
283 次のファイルから読み込み: /var/lib/dkms/nvidia/390.157/build/nvidia/nv-acpi.c:16:
284 /var/lib/dkms/nvidia/390.157/build/common/inc/nv-linux.h: 関数 ‘nv_ioremap_nocache’ 内:
285 次のファイルから読み込み: /var/lib/dkms/nvidia/390.157/build/nvidia/nv.c:13:
286 /var/lib/dkms/nvidia/390.157/build/common/inc/nv-linux.h: 関数 ‘nv_ioremap_nocache’ 内:
287 /var/lib/dkms/nvidia/390.157/build/common/inc/nv-linux.h:568:17: エラー: implicit declaration of function
‘ioremap_nocache’; did you mean ‘ioremap_cache’? [-Wimplicit-function-declaration]
288 568 | void *ptr = ioremap_nocache(phys, size);
289 | ^~~~~~~~~~~~~~~
290 | ioremap_cache
291 /var/lib/dkms/nvidia/390.157/build/common/inc/nv-linux.h:568:17: エラー: implicit declaration of function
‘ioremap_nocache’; did you mean ‘ioremap_cache’? [-Wimplicit-function-declaration]
292 568 | void *ptr = ioremap_nocache(phys, size);
293 | ^~~~~~~~~~~~~~~
294 | ioremap_cache
295 /var/lib/dkms/nvidia/390.157/build/common/inc/nv-linux.h:568:17: エラー: initialization of ‘void *’ from
‘int’ makes pointer from integer without a cast [-Wint-conversion]
296 /var/lib/dkms/nvidia/390.157/build/common/inc/nv-linux.h:568:17: エラー: initialization of ‘void *’ from
‘int’ makes pointer from integer without a cast [-Wint-conversion]
297 次のファイルから読み込み: /var/lib/dkms/nvidia/390.157/build/nvidia/nv-cray.c:15:
298 /var/lib/dkms/nvidia/390.157/build/common/inc/nv-linux.h: 関数 ‘nv_ioremap_nocache’ 内:
299 /var/lib/dkms/nvidia/390.157/build/common/inc/nv-linux.h:568:17: エラー: implicit declaration of function
‘ioremap_nocache’; did you mean ‘ioremap_cache’? [-Wimplicit-function-declaration]
300 568 | void *ptr = ioremap_nocache(phys, size);
301 | ^~~~~~~~~~~~~~~
302 | ioremap_cache
303 /var/lib/dkms/nvidia/390.157/build/common/inc/nv-linux.h:568:17: エラー: initialization of ‘void *’ from
‘int’ makes pointer from integer without a cast [-Wint-conversion]
304 /var/lib/dkms/nvidia/390.157/build/common/inc/nv-linux.h: 関数 ‘nv_is_dma_direct’ 内:
305 /var/lib/dkms/nvidia/390.157/build/common/inc/nv-linux.h: 関数 ‘nv_is_dma_direct’ 内:
306 /var/lib/dkms/nvidia/390.157/build/common/inc/nv-linux.h: 関数 ‘nv_is_dma_direct’ 内:
307 /var/lib/dkms/nvidia/390.157/build/common/inc/nv-linux.h: 関数 ‘nv_is_dma_direct’ 内:
308 /var/lib/dkms/nvidia/390.157/build/common/inc/nv-linux.h: 関数 ‘nv_is_dma_direct’ 内:
309 /var/lib/dkms/nvidia/390.157/build/common/inc/nv-linux.h:1297:9: エラー: implicit declaration of function
‘dma_is_direct’; did you mean ‘d_is_dir’? [-Wimplicit-function-declaration]
310 1297 | if (dma_is_direct(get_dma_ops(dev)))
311 | ^~~~~~~~~~~~~
312 | d_is_dir
313 /var/lib/dkms/nvidia/390.157/build/common/inc/nv-linux.h:1297:9: エラー: implicit declaration of function
‘dma_is_direct’; did you mean ‘d_is_dir’? [-Wimplicit-function-declaration]
314 1297 | if (dma_is_direct(get_dma_ops(dev)))
315 | ^~~~~~~~~~~~~
316 | d_is_dir
317 /var/lib/dkms/nvidia/390.157/build/common/inc/nv-linux.h:1297:9: エラー: implicit declaration of function
‘dma_is_direct’; did you mean ‘d_is_dir’? [-Wimplicit-function-declaration]
318 1297 | if (dma_is_direct(get_dma_ops(dev)))
319 | ^~~~~~~~~~~~~
320 | d_is_dir
321 /var/lib/dkms/nvidia/390.157/build/common/inc/nv-linux.h: 関数 ‘nv_is_dma_direct’ 内:
322 /var/lib/dkms/nvidia/390.157/build/common/inc/nv-linux.h: 関数 ‘nv_is_dma_direct’ 内:
323 /var/lib/dkms/nvidia/390.157/build/common/inc/nv-linux.h:1297:9: エラー: implicit declaration of function
‘dma_is_direct’; did you mean ‘d_is_dir’? [-Wimplicit-function-declaration]
324 1297 | if (dma_is_direct(get_dma_ops(dev)))
325 | ^~~~~~~~~~~~~
326 | d_is_dir
327 /var/lib/dkms/nvidia/390.157/build/common/inc/nv-linux.h:1297:9: エラー: implicit declaration of function
‘dma_is_direct’; did you mean ‘d_is_dir’? [-Wimplicit-function-declaration]
328 1297 | if (dma_is_direct(get_dma_ops(dev)))
329 | ^~~~~~~~~~~~~
330 | d_is_dir
331 /var/lib/dkms/nvidia/390.157/build/common/inc/nv-linux.h: 関数 ‘nv_is_dma_direct’ 内:
332 /var/lib/dkms/nvidia/390.157/build/common/inc/nv-linux.h:1297:9: エラー: implicit declaration of function
‘dma_is_direct’; did you mean ‘d_is_dir’? [-Wimplicit-function-declaration]
333 1297 | if (dma_is_direct(get_dma_ops(dev)))
334 | ^~~~~~~~~~~~~
335 | d_is_dir
336 /var/lib/dkms/nvidia/390.157/build/common/inc/nv-linux.h:1297:9: エラー: implicit declaration of function
‘dma_is_direct’; did you mean ‘d_is_dir’? [-Wimplicit-function-declaration]
337 1297 | if (dma_is_direct(get_dma_ops(dev)))
338 | ^~~~~~~~~~~~~
339 | d_is_dir
340 /var/lib/dkms/nvidia/390.157/build/common/inc/nv-linux.h:1297:9: エラー: implicit declaration of function
‘dma_is_direct’; did you mean ‘d_is_dir’? [-Wimplicit-function-declaration]
341 1297 | if (dma_is_direct(get_dma_ops(dev)))
342 | ^~~~~~~~~~~~~
343 | d_is_dir
344 /var/lib/dkms/nvidia/390.157/build/nvidia/nv-instance.c: トップレベル:
345 /var/lib/dkms/nvidia/390.157/build/nvidia/nv-instance.c:68:1: 警告: 前に ‘nv_pci_register_driver’ 用のプ
ロトタイプがありません [-Wmissing-prototypes]
346 68 | nv_pci_register_driver(
347 | ^~~~~~~~~~~~~~~~~~~~~~
348 /var/lib/dkms/nvidia/390.157/build/nvidia/nv-dma.c: トップレベル:
349 /var/lib/dkms/nvidia/390.157/build/nvidia/nv-dma.c:224:6: 警告: 前に ‘nv_load_dma_map_scatterlist’ 用のプ
ロトタイプがありません [-Wmissing-prototypes]
350 224 | void nv_load_dma_map_scatterlist(
351 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
352 /var/lib/dkms/nvidia/390.157/build/nvidia/nv-gpu-numa.c: 関数 ‘gather_memblock_ids_for_node’ 内:
353 /var/lib/dkms/nvidia/390.157/build/nvidia/nv-gpu-numa.c:232:47: 警告: cast between incompatible function
types from ‘int (*)(struct dir_context *, const char *, int, loff_t, u64, unsigned int)’ {aka ‘int (*)
(struct dir_context *, const char *, int, long long int, long long unsigned int, unsigned int)’} to ‘b
ool (*)(struct dir_context *, const char *, int, loff_t, u64, unsigned int)’ {aka ‘_Bool (*)(struct di
r_context *, const char *, int, long long int, long long unsigned int, unsigned int)’} [-Wcast-functio
n-type]
354 232 | nv_dir_context_t ats_ctx = { .ctx.actor = (filldir_t)filldir_get_memblock_id };
355 | ^
356 make[3]: *** [scripts/Makefile.build:243: /var/lib/dkms/nvidia/390.157/build/nvidia/nv-cray.o] エラー 1
357 make[3]: *** 未完了のジョブを待っています....
358 make[3]: *** [scripts/Makefile.build:243: /var/lib/dkms/nvidia/390.157/build/nvidia/nv-instance.o] エラー
1
359 make[3]: *** [scripts/Makefile.build:243: /var/lib/dkms/nvidia/390.157/build/nvidia/nv-chrdev.o] エラー 1
360 make[3]: *** [scripts/Makefile.build:243: /var/lib/dkms/nvidia/390.157/build/nvidia/nv-dma.o] エラー 1
361 make[3]: *** [scripts/Makefile.build:243: /var/lib/dkms/nvidia/390.157/build/nvidia/nv-frontend.o] エラー
1
362 make[3]: *** [scripts/Makefile.build:243: /var/lib/dkms/nvidia/390.157/build/nvidia/nv-gpu-numa.o] エラー
1
363 /var/lib/dkms/nvidia/390.157/build/nvidia/nv.c: トップレベル:
364 /var/lib/dkms/nvidia/390.157/build/nvidia/nv.c:771:12: 警告: 前に ‘nvidia_init_module’ 用のプロトタイプが
ありません [-Wmissing-prototypes]
365 771 | int __init nvidia_init_module(void)
366 | ^~~~~~~~~~~~~~~~~~
367 /var/lib/dkms/nvidia/390.157/build/nvidia/nv.c:1161:6: 警告: 前に ‘nvidia_exit_module’ 用のプロトタイプが
ありません [-Wmissing-prototypes]
368 1161 | void nvidia_exit_module(void)
369 | ^~~~~~~~~~~~~~~~~~
370 /var/lib/dkms/nvidia/390.157/build/nvidia/nv-acpi.c: 関数 ‘nv_acpi_methods_init’ 内:
371 /var/lib/dkms/nvidia/390.157/build/nvidia/nv-acpi.c:622:22: エラー: implicit declaration of function ‘acp
i_bus_get_device’; did you mean ‘acpi_is_pnp_device’? [-Wimplicit-function-declaration]
372 622 | retVal = acpi_bus_get_device(nvif_parent_gpu_handle, &device);
373 | ^~~~~~~~~~~~~~~~~~~
374 | acpi_is_pnp_device
375 make[3]: *** [scripts/Makefile.build:243: /var/lib/dkms/nvidia/390.157/build/nvidia/nv-acpi.o] エラー 1
376 make[3]: *** [scripts/Makefile.build:243: /var/lib/dkms/nvidia/390.157/build/nvidia/nv.o] エラー 1
377 make[2]: *** [/usr/src/kernels/6.8.7-300.fc40.x86_64/Makefile:1939: /var/lib/dkms/nvidia/390.157/build]
エラー 2
378 make[1]: *** [Makefile:252: __sub-make] エラー 2
379 make[1]: ディレクトリ '/usr/src/kernels/6.8.7-300.fc40.x86_64' から出ます
380 make: *** [Makefile:81: modules] エラー 2
Fedora 40 では Fedora に NVIDIA CUDA をインストールする方法 の rpmfusion-nonfree NVIDIA Driver に乗り換える…🤔