วิธีการติดตั้งหรืออัพเกรดไดรเวอร์ Nvidia บน Rocky Linux 8


ระบบเดสก์ท็อป Linux ที่ทันสมัยส่วนใหญ่มาพร้อมกับ ไดรเวอร์ Nvidia ติดตั้งล่วงหน้าใน Nouveau ไดรเวอร์อุปกรณ์กราฟิกโอเพนซอร์สสำหรับการ์ดวิดีโอ Nvidia ส่วนใหญ่เป็นที่ยอมรับ อย่างไรก็ตาม หากคุณใช้ระบบ Linux สำหรับการออกแบบกราฟิกหรือการเล่นเกม คุณอาจได้ไดรเวอร์ที่ดีกว่า

ประวัติศาสตร์ Nouveau ไดรเวอร์ที่เป็นกรรมสิทธิ์นั้นช้ากว่าไดรเวอร์ที่เป็นกรรมสิทธิ์ของ Nvidia พร้อมกับขาดคุณสมบัติใหม่ล่าสุด เทคโนโลยีซอฟต์แวร์ และการสนับสนุนสำหรับฮาร์ดแวร์การ์ดกราฟิกรุ่นล่าสุด ในสถานการณ์ส่วนใหญ่ การอัปเกรดไดรเวอร์ Nvidia โดยใช้คำแนะนำต่อไปนี้จะมีประโยชน์มากกว่าการไม่ทำ ในบางกรณี คุณอาจเห็นการปรับปรุงโดยรวมบางอย่าง

ในคู่มือต่อไปนี้ คุณจะทราบวิธีการติดตั้งไดรเวอร์ Nvidia บนเดสก์ท็อป Rocky Linux 8 ของคุณ

เบื้องต้น

  • ระบบปฏิบัติการที่แนะนำ: ร็อคกี้ลินุกซ์ 8 +.
  • บัญชีผู้ใช้: บัญชีผู้ใช้ที่มีการเข้าถึง sudo หรือรูท

อัปเดตระบบปฏิบัติการ

อัปเดตของคุณ ลินุกซ์ร็อคกี้ ระบบปฏิบัติการเพื่อให้แน่ใจว่าแพ็คเกจที่มีอยู่ทั้งหมดเป็นปัจจุบัน:

sudo dnf upgrade --refresh -y

บทช่วยสอนจะใช้ the คำสั่ง sudo และ  สมมติว่าคุณมีสถานะ sudo.



วิธีตรวจสอบสถานะ sudo ในบัญชีของคุณ:

sudo whoami

ตัวอย่างผลลัพธ์ที่แสดงสถานะ sudo:

[joshua@rockylinux ~]$ sudo whoami
root

หากต้องการตั้งค่าบัญชี sudo ที่มีอยู่หรือใหม่ โปรดไปที่บทช่วยสอนของเราที่ วิธีเพิ่มผู้ใช้ใน Sudoers บน Rocky Linux.

ในการใช้งาน บัญชีรูทให้ใช้คำสั่งต่อไปนี้ด้วยรหัสผ่าน root เพื่อเข้าสู่ระบบ

su

ติดตั้งไดรเวอร์ Nvidia สำหรับ Rocky Linux

ติดตั้งการพึ่งพาล่วงหน้า

การติดตั้งต่อไปนี้ออกแบบมาสำหรับเคอร์เนล Rocky Linux 8 เริ่มต้น การติดตั้ง Linux Kernel ที่แก้ไขอาจไม่ทำงาน

ขั้นตอนแรกคือการนำเข้าที่เก็บจาก EPEL (แพ็คเกจเสริมสำหรับ Enterprise Linux) ดังต่อไปนี้:



sudo dnf install epel-release -y

ถัดไป เพิ่มที่เก็บ Nvidia:

sudo dnf config-manager --add-repo https://developer.download.nvidia.com/compute/cuda/repos/rhel8/x86_64/cuda-rhel8.repo

ตัวอย่างผลลัพธ์:

Adding repo from: https://developer.download.nvidia.com/compute/cuda/repos/rhel8/x86_64/cuda-rhel8.repo

ขั้นตอนที่สองคือการติดตั้ง kernel-devel และส่วนหัวที่ไดรเวอร์ Nvidia จะใช้:

sudo dnf install kernel-devel-$(uname -r) kernel-headers-$(uname -r)

ตัวอย่างผลลัพธ์:

วิธีการติดตั้งหรืออัพเกรดไดรเวอร์ Nvidia บน Rocky Linux 8

พิมพ์ "Y" แล้วกด "ใส่รหัส" เพื่อดำเนินการต่อ.

ติดตั้งไดรเวอร์ Nvidia

เมื่อเพิ่มพื้นที่เก็บข้อมูลแล้ว คุณสามารถดำเนินการติดตั้งไดรเวอร์เสถียรล่าสุดของ Nvidia ได้ดังนี้:



sudo dnf install nvidia-driver nvidia-settings

ตัวอย่างผลลัพธ์:

วิธีการติดตั้งหรืออัพเกรดไดรเวอร์ Nvidia บน Rocky Linux 8

พิมพ์ "Y" แล้วกด "ใส่รหัส" เพื่อดำเนินการต่อ.

หมายเหตุ ระหว่างการติดตั้ง คุณจะได้รับแจ้งให้นำเข้าคีย์ GPG ดังนี้:

Total                                                                    19 MB/s | 230 MB     00:12     
warning: /var/cache/dnf/cuda-rhel8-x86_64-f1d7a46f058da57c/packages/dnf-plugin-nvidia-2.0-1.el8.noarch.rpm: Header V4 RSA/SHA512 Signature, key ID 7fa2af80: NOKEY
cuda-rhel8-x86_64                                                       9.2 kB/s | 1.6 kB     00:00    
Importing GPG key 0x7FA2AF80:
 Userid     : "cudatools <cudatools@nvidia.com>"
 Fingerprint: AE09 FE4B BD22 3A84 B2CC FCE3 F60F 4B3D 7FA2 AF80
 From       : https://developer.download.nvidia.com/compute/cuda/repos/rhel8/x86_64/7fa2af80.pub
Is this ok [y/N]: 

คุณยังสามารถติดตั้ง ไดรเวอร์ CUDA:

sudo dnf install cuda-driver

ตัวอย่างผลลัพธ์:

วิธีการติดตั้งหรืออัพเกรดไดรเวอร์ Nvidia บน Rocky Linux 8

พิมพ์ "Y" แล้วกด "ใส่รหัส" เพื่อดำเนินการต่อ.



เมื่อติดตั้งแล้ว ให้รีบูตเดสก์ท็อป Rocky Linux:

reboot now

หลังจากรีสตาร์ท ให้ตรวจสอบว่าการติดตั้งทำงานโดยใช้คำสั่งต่อไปนี้:

nvidia-smi

ตัวอย่างผลลัพธ์:

วิธีการติดตั้งหรืออัพเกรดไดรเวอร์ Nvidia บน Rocky Linux 8

อย่างที่คุณเห็น ข้อมูลบนการ์ดแสดงผลมีอยู่ในขณะนี้ หากคุณไม่เห็นข้อมูลใดๆ บนการ์ด Nvidia ของคุณ แสดงว่าการติดตั้งไม่สำเร็จ คุณจะต้องทำซ้ำขั้นตอนหรือตรวจสอบสาเหตุ โดยทั่วไป ปัญหาส่วนใหญ่เกิดขึ้นกับระบบที่ดัดแปลงนอกเหนือจากค่าเริ่มต้น

หรือติดตั้ง Neofetch เพื่อพิมพ์งานพิมพ์ที่สวยงามของระบบของคุณด้วยที่เก็บ EPEL ในระบบของคุณ

sudo dnf install neofetch -y

พิมพ์ข้อกำหนดระบบของคุณด้วย neofetch



neofetch

ตัวอย่างผลลัพธ์:

วิธีการติดตั้งหรืออัพเกรดไดรเวอร์ Nvidia บน Rocky Linux 8

วิธีอัปเดตไดรเวอร์ Nvidia

หากต้องการตรวจสอบการอัปเดตและนำไปใช้ สิ่งที่คุณต้องทำคือเรียกใช้ คำสั่งอัพเกรด dnf ดังต่อไปนี้:

sudo dnf upgrade --refresh

หากมีการอัปเดตสำหรับไดรเวอร์ Nvidia ให้อัปเกรด

วิธีลบ (ถอนการติดตั้ง) ไดรเวอร์ Nvidia

หากต้องการลบไดรเวอร์ Nvidia ที่ติดตั้งการพึ่งพาและส่วนเสริมทั้งหมด ให้เรียกใช้คำสั่งต่อไปนี้:

sudo dnf remove nvidia-driver nvidia-settings cuda-driver kernel-devel-$(uname -r) kernel-headers-$(uname -r)
Transaction Summary
================================================================================
Remove  40 Packages

Freed space: 739 M
Is this ok [y/N]:

พิมพ์ "Y" แล้วกด "ใส่รหัส" เพื่อดำเนินการต่อ.

ความคิดเห็นและข้อสรุป

ในบทช่วยสอนนี้ คุณได้เรียนรู้วิธีติดตั้งไดรเวอร์ Nvidia บนเดสก์ท็อป Rocky Linux 8 แล้ว ตามหลักการแล้ว นักเล่นเกมตัวยงส่วนใหญ่คงไม่ใช้ Rocky Linux เป็นการกระจายเกมที่พวกเขาต้องการ อย่างไรก็ตาม สำหรับระบบที่มี Nvidia GPUs และทำงานร่วมกับกราฟิก การติดตั้งนั้นยอดเยี่ยมที่สุดเพื่อให้รองรับไดรเวอร์ได้ดีขึ้น





ไม่ใช่สิ่งที่คุณกำลังมองหา? ลองค้นหาบทช่วยสอนเพิ่มเติม

คิด 7 ที่ “วิธีการติดตั้งหรืออัพเกรดไดรเวอร์ Nvidia บน Rocky Linux 8”

  1. $nvidia-smi
    NVIDIA-SMI ไม่พบไลบรารี libnvidia-ml.so ในระบบของคุณ โปรดตรวจสอบให้แน่ใจว่าได้ติดตั้ง NVIDIA Display Driver อย่างถูกต้องและมีอยู่ในระบบของคุณ
    โปรดลองเพิ่มไดเร็กทอรีที่มี libnvidia-ml.so ใน PATH ของระบบของคุณ

    ตอบ
    • สวัสดีจารี

      ฉันรีเซ็ตเครื่องทดสอบด้วยการ์ด Nvidia ที่มีเดสก์ท็อป Linux 8 ใหม่ ซึ่งยังคงทำงานได้ดี ฉันได้ติดตั้ง Nvidia 495 รุ่นล่าสุดที่เพิ่งออกจากเบต้า

      คุณรีบูตระบบหรือไม่ ฉันได้รับข้อผิดพลาดเมื่อไม่รีบูตเครื่อง

      คุณได้ติดตั้งการสนับสนุนของคิวบาด้วยหรือไม่

      คุณปฏิบัติตามคำแนะนำอย่างเคร่งครัดหรือไม่? ใช้ตัวจัดการเดสก์ท็อปหรือเคอร์เนลสำรองโดยบังเอิญหรือไม่? ถ้าเป็นเช่นนั้นมันคืออะไร?

      ฉันอัปเดตบทช่วยสอนด้วยภาพหน้าจอของ nvidia smi ใช้งานได้จริง เพียงแค่ต้องค้นหาว่าเกิดอะไรขึ้นกับคุณ

      ขอบคุณ

      ขอบคุณ

      ตอบ
  2. ขอบคุณสำหรับสิ่งนี้. ฉันผิดหวังกับสิ่งนี้มาระยะหนึ่งแล้ว

    ตอบ
    • สวัสดีจอห์น ขอบคุณสำหรับข้อความ

      ดีใจที่ได้ยินกวดวิชาช่วย🙂

      ตอบ
  3. หลังจากไดรเวอร์ NVIDIA เวอร์ชัน 510 ไดรเวอร์ไม่ทำงานและ nvidia-smi ก็ล้มเหลวดังนี้:
    $nvidia-smi

    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
    คำเตือน:

    คุณควรรันด้วย libnvidia-ml.so ที่ติดตั้งด้วย your . เสมอ
    ไดรเวอร์จอแสดงผล NVIDIA โดยค่าเริ่มต้น จะถูกติดตั้งใน /usr/lib และ /usr/lib64
    libnvidia-ml.so ในแพ็คเกจ GDK เป็นไลบรารี stub ที่แนบมาสำหรับ .เท่านั้น
    วัตถุประสงค์ในการสร้าง (เช่นเครื่องที่คุณสร้างแอปพลิเคชันของคุณไม่มี
    เพื่อติดตั้งไดรเวอร์ดิสเพลย์)
    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
    เชื่อมโยงกับไลบรารี libnvidia-ml ที่เส้นทางที่ไม่ถูกต้อง: /usr/local/cuda-10.1/targets/x86_64-linux/lib/stubs/libnvidia-ml.so

    NVIDIA-SMI ล้มเหลวเพราะไม่สามารถสื่อสารกับไดรเวอร์ NVIDIA ตรวจสอบให้แน่ใจว่าได้ติดตั้งและใช้งานไดรเวอร์ NVIDIA ล่าสุดแล้ว

    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
    คำเตือน:

    คุณควรรันด้วย libnvidia-ml.so ที่ติดตั้งด้วย your . เสมอ
    ไดรเวอร์จอแสดงผล NVIDIA โดยค่าเริ่มต้น จะถูกติดตั้งใน /usr/lib และ /usr/lib64
    libnvidia-ml.so ในแพ็คเกจ GDK เป็นไลบรารี stub ที่แนบมาสำหรับ .เท่านั้น
    วัตถุประสงค์ในการสร้าง (เช่นเครื่องที่คุณสร้างแอปพลิเคชันของคุณไม่มี
    เพื่อติดตั้งไดรเวอร์ดิสเพลย์)
    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

    $ neofetch
           ##### jari@cosmo
          ####### ———-
          ##O#O## OS: Rocky Linux รีลีส 8.5 (Green Obsidian) x86_64
          ####### โฮสต์: แล็ปท็อป HP ENVY 17-ce0xxx
        ###########       Kernel: 4.18.0-348.12.2.el8_5.x86_64
       ############# เวลาทำงาน: 4 นาที
      ############### แพ็คเกจ: 1957 (รอบต่อนาที)
      ################ เชลล์: ทุบตี 4.4.20
     ################### ความละเอียด: 1680×1050
    ######################## DE: GNOME 3.32.2
    ######################## WM: Mutter
     ################ WM Theme: Adwaita
                           กระทู้: ZorinBlue-Light [GTK2/3]
                           ไอคอน: ZorinBlue-Light [GTK2/3]
                           เทอร์มินัล: gnome-terminal
                           ซีพียู: Intel i7-8565U (8) @ 4.600GHz
                           GPU: Intel WhiskyLake-U GT2 [กราฟิก UHD 620]
                           GPU: NVIDIA GeForce MX250
                           หน่วยความจำ: 4079MiB / 15561MiB

    ตอบ
    • สวัสดีจารี

      คุณติดตั้ง CUDA หรือไม่ หากไม่เป็นเช่นนั้น โปรดติดตั้งและลองใหม่อีกครั้ง ซึ่งจะช่วยแก้ปัญหาที่ฉันคิดได้

      ฉันยังไม่ได้ทดสอบไดรเวอร์ 510 ใหม่ด้วยตัวเองบน Rocky Linux หรือรุ่นต่างๆ ของประเภทของมัน แต่ฉันจะแจ้งให้ทราบในไม่ช้านี้ ถ้าคุณสามารถแจ้งให้เราทราบได้ในระหว่างนี้ จะดีมาก

      ขอบคุณ,

      ตอบ
  4. สวัสดี
    ฉันเพิ่งติดตั้ง Rocky 8.5 ใหม่ทั้งหมดบนเดสก์ท็อปด้วยการ์ด GTS1650
    การติดตั้งดำเนินไปอย่างสมบูรณ์แบบ และฉันพบบทช่วยสอนของคุณในการติดตั้งไดรเวอร์ Nvidia
    ฉันติดตาม (คัดลอกและวาง) คำสั่งทั้งหมดและทุกอย่างเป็นไปด้วยดี เพียงรีบูต 1 ครั้งในตอนท้ายและเสร็จสิ้น
    นอกจากนี้ การตั้งค่ายังคงมีอยู่ตลอดการรีบูตซึ่งมากกว่าที่จะพูดได้สำหรับ Mint / Debian บนเครื่องเดียวกันนี้!

    ตอบ

แสดงความคิดเห็น