ค้นหาเว็บไซต์

วิธีการติดตั้งไดรเวอร์ Nvidia บน Fedora Linux


คุณเป็นเจ้าของกราฟิกการ์ด NVIDIA และต้องการใช้ไดรเวอร์ NVIDIA แทนไดรเวอร์เริ่มต้น Nouveau ใน Fedora เพื่อ ปรับปรุงการเล่นเกม การตัดต่อวิดีโอ และประสบการณ์การเรนเดอร์ 3D ของคุณ? หากเป็นเช่นนั้น ไม่ต้องกังวล เพราะบล็อกนี้จะอธิบายวิธีการต่างๆ ในการติดตั้ง ไดรเวอร์ NVIDIA บน Fedora ของคุณ ซึ่งจะช่วยให้คุณปลดล็อกศักยภาพสูงสุดของ GPU ได้

หมายเหตุ: หากคุณเป็นผู้ใช้ Fedora ระดับเริ่มต้น หรือต้องการวิธีที่เป็นอัตโนมัติและง่ายกว่า เราขอแนะนำให้คุณเลือกใช้วิธี RPM Fusion อย่างไรก็ตาม หากคุณเป็นผู้ใช้ Fedora ที่มีประสบการณ์ คุณสามารถติดตั้ง ไดรเวอร์ NVIDIA ด้วยตนเอง เพื่อให้สามารถควบคุมเวอร์ชันของไดรเวอร์ที่เหมาะกับ GPU ของคุณมากที่สุดได้

มาดูขั้นตอนการติดตั้ง ไดรเวอร์ NVIDIA บน Fedora กันดีกว่า

ตรวจสอบ NVIDIA GPU ใน Fedora

หากต้องการตรวจสอบว่ามีการติดตั้ง NVIDIA GPU บนคอมพิวเตอร์ของคุณหรือไม่ ให้ดำเนินการคำสั่งต่อไปนี้ ซึ่งจะแสดงข้อมูลเกี่ยวกับกราฟิกและอุปกรณ์เร่งความเร็ว 3 มิติที่เชื่อมต่อกับระบบของคุณ

lspci | grep -Ei 'VGA|3D'

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


00:02.0 VGA compatible controller: Intel Corporation TigerLake-H GT1 [UHD Graphics] (rev 01)
01:00.0 VGA compatible controller: NVIDIA Corporation GA104M [GeForce RTX 3070 Mobile / Max-Q] (rev a1)

เพื่อให้ไดรเวอร์ NVIDIA GPU ที่เป็นกรรมสิทธิ์/เป็นทางการทำงานได้อย่างถูกต้อง คุณต้องอัปเดตแพ็คเกจที่ติดตั้งไว้ล่วงหน้าทั้งหมดโดยใช้คำสั่ง dnf ต่อไปนี้

sudo dnf update --refresh

เมื่อระบบของคุณเป็นเวอร์ชันล่าสุดแล้ว คุณสามารถติดตั้งไดรเวอร์ NVIDIA เพื่อรับประสิทธิภาพที่ดีที่สุดจาก GPU ของคุณได้

วิธีที่ 1: การติดตั้งไดรเวอร์ NVIDIA โดยใช้ RPM Fusion ใน Fedora

RPM Fusion คือพื้นที่เก็บข้อมูลของบุคคลที่สามที่นำเสนอแพ็คเกจ Fedora จำนวนมากที่ไม่มีอยู่ในพื้นที่เก็บข้อมูลอย่างเป็นทางการ และหนึ่งในแพ็คเกจเหล่านี้คือ ไดรเวอร์ NVIDIA

ผู้ใช้จำนวนมากชอบ RPM Fusion Repository ในการติดตั้งไดรเวอร์ NVIDIA เนื่องจากเป็นวิธีที่ไม่ยุ่งยากมากกว่า ยิ่งไปกว่านั้น อาจไม่มีไดรเวอร์ล่าสุด แต่แน่นอนว่ามีไดรเวอร์ล่าสุดที่ได้รับการทดสอบและสนับสนุนโดยชุมชน Fedora

อย่างไรก็ตาม หากคุณใช้พื้นที่เก็บข้อมูล RPM Fusion สำหรับการติดตั้งไดรเวอร์ NVIDIA พวกเขาจะได้รับการอัปเดตพร้อมกับระบบของคุณโดยอัตโนมัติ

ติดตั้งส่วนหัวเคอร์เนลและเครื่องมือการพัฒนา

หากต้องการติดตั้ง ไดรเวอร์ NVIDIA ผ่าน RPM Fusion คุณต้องติดตั้งเครื่องมือการพัฒนาเคอร์เนลและส่วนหัวของเคอร์เนลที่จำเป็นสำหรับการติดตั้งไดรเวอร์ NVIDIA ก่อน โดยเรียกใช้คำสั่งต่อไปนี้:

sudo dnf install kernel-devel kernel-headers gcc make dkms acpid libglvnd-glx libglvnd-opengl libglvnd-devel pkgconfig

ติดตั้ง RPM Fusion Repositories ใน Fedora

หลังจากติดตั้งเครื่องมือที่จำเป็นแล้ว คุณต้องดำเนินการคำสั่งด้านล่างเพื่อเพิ่มพื้นที่เก็บข้อมูล RPM Fusion ที่ ฟรี และ ไม่ฟรี ให้กับระบบของคุณ

sudo dnf install https://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm
sudo dnf install https://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm

เมื่อเพิ่มที่เก็บแล้ว คุณต้องอัปเดตแคชที่เก็บแพ็กเกจโดยดำเนินการคำสั่งต่อไปนี้

sudo dnf makecache

ติดตั้งไดรเวอร์ NVIDIA และรองรับ CUDA ใน Fedora

หลังจากอัปเดตที่เก็บแพ็กเกจ คุณสามารถติดตั้งไดรเวอร์ NVIDIA และชุดเครื่องมือ CUDA สำหรับงานที่เน้นกราฟิกและการพัฒนา GPU ได้โดยใช้คำสั่งที่ระบุไว้ด้านล่าง

sudo dnf install akmod-nvidia xorg-x11-drv-nvidia-cuda

สุดท้าย รีบูต ระบบของคุณเพื่อให้แน่ใจว่าการเปลี่ยนแปลงเกิดขึ้นและปิดการใช้งานไดรเวอร์ Nouveau โดยอัตโนมัติ เพื่อที่คุณจะได้สัมผัสกับประสิทธิภาพสูงสุดสำหรับงานที่เน้นกราฟิกเนื่องจาก ไดรเวอร์ NVIDIA

วิธีที่ 2: การติดตั้งไดรเวอร์ NVIDIA ด้วยตนเองใน Fedora

ตอนนี้มาติดตั้ง ไดรเวอร์ NVIDIA ด้วยตนเองโดยใช้ Runfile ของไดรเวอร์เวอร์ชันใดเวอร์ชันหนึ่งโดยตรงจากเว็บไซต์อย่างเป็นทางการของ NVIDIA

ติดตั้งเครื่องมือการพัฒนาและส่วนหัวของเคอร์เนล

คุณต้องติดตั้งเครื่องมือพัฒนาเคอร์เนลและส่วนหัวของเคอร์เนลก่อนที่จะติดตั้ง ไดรเวอร์ NVIDIA ใดๆ โดยเรียกใช้คำสั่งที่ระบุไว้ด้านล่าง

sudo dnf install kernel-devel kernel-headers gcc make dkms acpid libglvnd-glx libglvnd-opengl libglvnd-devel pkgconfig

ดาวน์โหลดไดรเวอร์ NVIDIA

หลังจากติดตั้งเครื่องมือและส่วนหัวเคอร์เนลที่จำเป็นแล้ว ให้ไปที่เว็บไซต์อย่างเป็นทางการของ NVIDIA เพื่อค้นหา ไดรเวอร์ NVIDIA ที่ต้องการโดยเลือก “ประเภทผลิตภัณฑ์ ”, “ซีรี่ส์ผลิตภัณฑ์ ” และ “ผลิตภัณฑ์ ” ตามข้อกำหนด/รายละเอียดกราฟิกการ์ดของคุณ นอกจากนี้ ให้เลือก “ระบบปฏิบัติการ ” เป็น “Linux 64-bit ” แล้วกดปุ่ม “ค้นหา

คุณจะได้รับรายชื่อไดรเวอร์ที่ตรงตามเกณฑ์การค้นหา เพียงคลิกอันที่คุณต้องการติดตั้งเพื่อดูรายละเอียดแล้วกดปุ่ม “ดาวน์โหลด ” เพื่อดาวน์โหลด Runfile ของ ไดรเวอร์ NVIDIA เฉพาะ .

เมื่อคุณคลิกที่ปุ่มดาวน์โหลด ข้อตกลง “ยอมรับและดาวน์โหลด ” จะเปิดขึ้น เพียงคลิกที่ปุ่ม “ยอมรับและดาวน์โหลด ” เพื่อเริ่มดาวน์โหลด Runfile โดยอัตโนมัติ

ในขณะที่กำลังดาวน์โหลดไฟล์ NVIDIA Driver “.run ” คุณต้องปิดการใช้งาน Nouveau Drivers เริ่มต้นของระบบของคุณเพื่อให้ติดตั้งได้อย่างราบรื่น

ปิดการใช้งานไดรเวอร์ Nouveau ใน Fedora

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

echo -e "blacklist nouveau\noptions nouveau modeset=0" | sudo tee /etc/modprobe.d/blacklist-nouveau.conf

สร้าง Initramfs ใหม่และรีบูต

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

sudo dracut --force

ต่อไป เราจะดำเนินการคำสั่งต่อไปนี้เพื่อกำหนดค่าเป้าหมายเริ่มต้นของระบบเป็น “multi-user.target“ ซึ่งจะส่งผลให้ Fedora บูตเข้าสู่โหมดผู้ใช้หลายคนแบบข้อความแทนที่จะเป็น ส่วนติดต่อผู้ใช้แบบกราฟิก (GUI)

sudo systemctl set-default multi-user.target

สุดท้ายให้รีบูทระบบของคุณ

sudo reboot

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

เมื่อรีสตาร์ทระบบ คุณจะพบว่าตัวเองอยู่ในโหมดบรรทัดคำสั่ง เพียงไปยังไดเร็กทอรีที่คุณบันทึก NVIDIA Runfile ที่ดาวน์โหลดไว้

cd ~/Downloads

จากนั้น เปลี่ยนการอนุญาตของ NVIDIA Driver Runfile ที่ดาวน์โหลดมาเพื่อให้สามารถสั่งการได้โดยใช้คำสั่งด้านล่างนี้

chmod +x NVIDIA-Linux-*.run

สุดท้ายนี้ คุณสามารถติดตั้ง ไดรเวอร์ NVIDIA ได้โดยการเรียกใช้คำสั่งด้านล่างนี้

sudo ./NVIDIA-Linux-*.run

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

สำหรับข้อความแจ้งที่เกี่ยวข้องกับ “ไลบรารีความเข้ากันได้ของ NVIDIA 32 บิต C ” คุณสามารถเลือก “ใช่” เพื่อให้ระบบของคุณเรียกใช้แอปพลิเคชัน 32 บิตได้

ถัดไป เมื่อได้รับแจ้งเกี่ยวกับ “Kernel Module Sources with DKMS ” คุณสามารถเลือกตัวเลือก “ใช่ ” เพื่อเปิดใช้งาน DKMS สำหรับการอัปเดตโมดูลอัตโนมัติเมื่อ เคอร์เนลของคุณได้รับการอัปเดตแล้ว

หากคุณพบข้อความแจ้งอื่นๆ ให้เลือกตัวเลือกตามความต้องการของคุณและรอให้กระบวนการติดตั้งเสร็จสิ้น สุดท้าย เลือก “ตกลง ” บนข้อความแจ้งที่แสดงความยินดีกับคุณที่สามารถติดตั้งไดรเวอร์ NVIDIA ได้สำเร็จ

เปิดใช้งาน GUI และรีบูต

เมื่อติดตั้งไดรเวอร์ NVIDIA ในระบบของเราเรียบร้อยแล้ว ก็ถึงเวลาเปิดใช้งานโหมด GUI ของระบบอีกครั้งโดยดำเนินการคำสั่งด้านล่าง

sudo systemctl set-default graphical.target

หากต้องการให้การเปลี่ยนแปลงมีผลและใช้ระบบของคุณในโหมด GUI คุณต้องรีบูตระบบ

sudo reboot

หากคุณต้องการยืนยันว่า ไดรเวอร์ NVIDIA ทำงานหรือไม่ ให้ดำเนินการคำสั่ง “nvidia-smi

nvidia-smi

เพลิดเพลินไปกับการทำงานของไดรเวอร์กราฟิกของคุณ!

การติดตั้งไดรเวอร์ NVIDIA VAAPI/VDPAU บน Fedora [ทางเลือก]

มาปิดท้ายโพสต์บนบล็อกของเราด้วยการติดตั้งไดรเวอร์ NVIDIA VAAPI/VDPAU เพิ่มเติม (เป็นทางเลือก) เพื่อปรับปรุงประสิทธิภาพของงานเฉพาะ รวมถึงการเล่นวิดีโอ การสตรีม และการบันทึก

หากต้องการติดตั้งไดรเวอร์ NVIDIA VAAPI/VDPAU ใน Fedora ของคุณ เพียงเรียกใช้คำสั่งด้านล่าง

sudo dnf install nvidia-vaapi-driver libva-utils vdpauinfo

ข้อสำคัญ: อย่าสับสนกับการติดตั้งไดรเวอร์ NVIDIA VAAPI/VDPAU พวกมันเพิ่มประสิทธิภาพกราฟิกการ์ดของคุณสำหรับงานพิเศษเท่านั้น อย่างไรก็ตาม จำเป็นต้องใช้ไดรเวอร์ NVIDIA เพื่อให้การ์ดกราฟิก NVIDIA ทำงานได้อย่างถูกต้อง

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

ตอนนี้คุณควรติดตั้งไดรเวอร์ NVIDIA บนระบบ Fedora ของคุณแล้ว และคุณสามารถเพลิดเพลินกับเกมที่ดีที่สุดด้วยประสิทธิภาพกราฟิกที่ดีขึ้นได้