linux:fedora:fedora_nvidia_drivers_install_guide

差分

このページの2つのバージョン間の差分を表示します。

この比較画面へのリンク

両方とも前のリビジョン 前のリビジョン
次のリビジョン
前のリビジョン
linux:fedora:fedora_nvidia_drivers_install_guide [2024/04/24 16:16] – [参考文献] ともやんlinux:fedora:fedora_nvidia_drivers_install_guide [2024/04/28 01:49] (現在) – [エラー: implicit declaration of function ‘acpi_bus_get_device’; did you mean ‘acpi_is_pnp_device’?] ともやん
行 3: 行 3:
 ソースコード: [[git>NVIDIA/open-gpu-kernel-modules/|GitHub - NVIDIA/open-gpu-kernel-modules: NVIDIA Linux open GPU kernel module source]]\\ ソースコード: [[git>NVIDIA/open-gpu-kernel-modules/|GitHub - NVIDIA/open-gpu-kernel-modules: NVIDIA Linux open GPU kernel module source]]\\
  
-関連: [[linux:fedora:install_nvidia_cuda|Fedora 30 に NVIDIA CUDA をインストールする方法]]\\+関連: [[linux:fedora:rpmfusion_install_nvidia_cuda|Fedora 30 に NVIDIA CUDA をインストールする方法]]\\
  
 ===== ダウンロード ===== ===== ダウンロード =====
行 231: 行 231:
 <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">mkdir</font> NVIDIA <font color="#12488B"><b>&amp;&amp;</b></font> <font color="#26A269">cd</font> NVIDIA +<font color="#0087FF"><b>$</b></font> <font color="#26A269">mkdir</font> nvidia <font color="#12488B"><b>&amp;&amp;</b></font> <font color="#26A269">cd</font> nvidia 
-<font color="#FF8700"><b>$</b></font> <font color="#26A269">curl</font> <font color="#A347BA">-LO</font> https://nvidia.if-not-true-then-false.com/patcher/inttf-nvidia-patcher.sh+<font color="#0087FF"><b>$</b></font> <font color="#26A269">curl</font> <font color="#A347BA">-LO</font> https://nvidia.if-not-true-then-false.com/patcher/inttf-nvidia-patcher.sh
 </pre></html></WRAP> </pre></html></WRAP>
 <WRAP color_result><html><pre> <WRAP color_result><html><pre>
行 240: 行 240:
 </pre></html></WRAP> </pre></html></WRAP>
 <WRAP color_command><html><pre> <WRAP color_command><html><pre>
-<font color="#FF8700"><b>$</b></font> <font color="#26A269">chmod</font> +x <u style="text-decoration-style:single">inttf-nvidia-patcher.sh</u> +<font color="#0087FF"><b>$</b></font> <font color="#26A269">chmod</font> +x <u style="text-decoration-style:single">inttf-nvidia-patcher.sh</u> 
-<font color="#FF8700"><b>$</b></font> <font color="#26A269">./inttf-nvidia-patcher.sh</font>+<font color="#0087FF"><b>$</b></font> <font color="#26A269">./inttf-nvidia-patcher.sh</font>
 </pre></html></WRAP> </pre></html></WRAP>
 <WRAP color_result><html><pre> <WRAP color_result><html><pre>
行 250: 行 250:
  
 [[linux:fedora:fedora_nvidia_drivers_install_guide:nvidia-patcher|nvidia-patcher]]\\ [[linux:fedora:fedora_nvidia_drivers_install_guide:nvidia-patcher|nvidia-patcher]]\\
 +
 +==== Fedora 40 の追加パッチを組み込む...🤤 ====
 +Fedora 40 では [[linux:fedora:rpmfusion_install_nvidia_cuda|Fedora に NVIDIA CUDA をインストールする方法]] の rpmfusion-nonfree NVIDIA Driver で動作した😅\\
 +<WRAP color_term>
 +<WRAP color_command><html><pre>
 +<font color="#0087FF"><b>$</b></font> <font color="#26A269">dnf</font> download <font color="#A347BA">--releasever=39</font> <font color="#A347BA">--source</font> <u style="text-decoration-style:single">nvidia-390xx-kmod</u>
 +</pre></html></WRAP>
 +<WRAP color_result><html><pre>
 +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</pre></html></WRAP>
 +<WRAP color_command><html><pre>
 +<font color="#0087FF"><b>$</b></font> <font color="#26A269">dnf</font> download <font color="#A347BA">--releasever=40</font> <font color="#A347BA">--source</font> <u style="text-decoration-style:single">nvidia-390xx-kmod</u>
 +</pre></html></WRAP>
 +<WRAP color_result><html><pre>
 +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
 +</pre></html></WRAP>
 +<WRAP color_command><html><pre>
 +<font color="#0087FF"><b>$</b></font> <font color="#26A269">mkdir</font> nvidia-390xx-kmod_fc39<font color="#12488B"><b>;</b></font> <font color="#26A269">rpm2cpio</font> <u style="text-decoration-style:single">nvidia-390xx-kmod-390.157-8.fc39.src.rpm</u> <font color="#12488B"><b>|</b></font> <font color="#26A269">cpio</font> <font color="#A347BA">-idD</font> nvidia-390xx-kmod_fc39
 +</pre></html></WRAP>
 +<WRAP color_result><html><pre>
 +225 ブロック
 +</pre></html></WRAP>
 +<WRAP color_command><html><pre>
 +<font color="#0087FF"><b>$</b></font> <font color="#26A269">mkdir</font> nvidia-390xx-kmod_fc40<font color="#12488B"><b>;</b></font> <font color="#26A269">rpm2cpio</font> <u style="text-decoration-style:single">nvidia-390xx-kmod-390.157-9.fc40.src.rpm</u> <font color="#12488B"><b>|</b></font> <font color="#26A269">cpio</font> <font color="#A347BA">-idD</font> nvidia-390xx-kmod_fc40
 +</pre></html></WRAP>
 +<WRAP color_result><html><pre>
 +347 ブロック
 +</pre></html></WRAP>
 +<WRAP color_command><html><pre>
 +<font color="#0087FF"><b>$</b></font> <font color="#26A269">ls</font> nvidia-390xx-kmod_fc39/<font color="#12488B"><b>*</b></font>.patch
 +</pre></html></WRAP>
 +<WRAP color_result_hlong><html><pre>
 +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
 +</pre></html></WRAP>
 +<WRAP color_command><html><pre>
 +<font color="#0087FF"><b>$</b></font> <font color="#26A269">ls</font> nvidia-390xx-kmod_fc40/<font color="#12488B"><b>*</b></font>.patch
 +</pre></html></WRAP>
 +<WRAP color_result_hlong><html><pre>
 +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
 +</pre></html></WRAP>
 +</WRAP>
  
 ===== NVIDIA ドライバーのインストール ===== ===== NVIDIA ドライバーのインストール =====
行 1604: 行 1759:
 </pre></html></WRAP> </pre></html></WRAP>
 </WRAP> </WRAP>
 +
 +===== NVIDIA ドライバーのアンインストール =====
 +<WRAP color_term>
 +<WRAP color_command><html><pre>
 +<font color="#0087FF"><b>$</b></font> <font color="#26A269"><u style="text-decoration-style:single">sudo</u></font> <font color="#26A269">./NVIDIA-Linux-x86_64-390.157.run</font><font color="#999999"> </font><font color="#A347BA">--uninstall</font>
 +</pre></html></WRAP>
 +<WRAP color_result><html><pre>
 +Verifying archive integrity... OK
 +Uncompressing NVIDIA Accelerated Graphics Driver for Linux-x86_64 390.157...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
 +</pre></html></WRAP>
 +</WRAP>
 +
 +
 ===== トラブルシューティング ===== ===== トラブルシューティング =====
  
行 2059: 行 2227:
 </WRAP> </WRAP>
  
 +Fedora 40 では [[linux:fedora:rpmfusion_install_nvidia_cuda|Fedora に NVIDIA CUDA をインストールする方法]] の rpmfusion-nonfree NVIDIA Driver に乗り換える...🤔\\
 ===== 参考文献 ===== ===== 参考文献 =====
 [[https://superuser.com/questions/1214116/no-openssl-sign-file-signing-key-pem-leads-to-error-while-loading-kernel-modules/1322832#1322832|linux - No OpenSSL sign-file signing_key.pem leads to error while loading kernel modules - Super User]]\\ [[https://superuser.com/questions/1214116/no-openssl-sign-file-signing-key-pem-leads-to-error-while-loading-kernel-modules/1322832#1322832|linux - No OpenSSL sign-file signing_key.pem leads to error while loading kernel modules - Super User]]\\
  • linux/fedora/fedora_nvidia_drivers_install_guide.1713943011.txt.gz
  • 最終更新: 2024/04/24 16:16
  • by ともやん