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

โฆษณา

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

บทช่วยสอนต่อไปนี้จะสอนวิธีติดตั้งไดรเวอร์ Nvidia บน Fedora 37 Linux จาก RPM Fusion หรือ Nvidia RPM Cuda REPO โดยใช้ cli กับเทอร์มินัลบรรทัดคำสั่ง

สารบัญ

อัพเดท Fedora

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

sudo dnf upgrade --refresh -y

ติดตั้งไดรเวอร์ Nvidia จาก Nvidia CUDA RPM

อีกวิธีหนึ่งสำหรับผู้ใช้ในการติดตั้งไดรเวอร์ Nvidia คือการติดตั้งไดรเวอร์โดยตรงจากที่เก็บ CUDA

ในช่วงเวลาของบทช่วยสอนนี้ Nvidia ยังไม่ได้เปิดตัวสาขา Fedora 37 เนื่องจากเป็นรุ่นเบต้า และโดยทั่วไปจะใช้เวลาสองสามสัปดาห์กว่าจะปรากฏหลังจากการเปิดตัวอย่างเป็นทางการ อย่างไรก็ตาม ที่เก็บ Fedora 36 สามารถนำเข้าและทำงานได้เนื่องจากเวอร์ชันขั้นต่ำของการขึ้นต่อกันของแพ็คเกจตรงตามข้อกำหนด ฉันได้ทดสอบสิ่งนี้เป็นการส่วนตัวกับการ์ด Nvidia และพีซีสามเครื่อง แต่ฉันขอแนะนำให้ทำการสำรองข้อมูลแบบเต็มก่อนที่จะใช้วิธีนี้ เผื่อไว้

โฆษณา

คำเตือน X86_64 สถาปัตยกรรมได้รับการสนับสนุนในวิธีการนี้จาก NVIDIA เท่านั้น

ขั้นแรก นำเข้าที่เก็บสำหรับระบบของคุณ

โฆษณา
sudo dnf config-manager --add-repo https://developer.download.nvidia.com/compute/cuda/repos/fedora36/x86_64/cuda-fedora36.repo

ติดตั้งการพึ่งพาที่จำเป็นสำหรับมาตรการที่ปลอดภัย

sudo dnf install kernel-headers kernel-devel tar bzip2 make automake gcc gcc-c++ pciutils elfutils-libelf-devel libglvnd-opengl libglvnd-glx libglvnd-devel acpid pkgconfig dkms

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

sudo dnf module install nvidia-driver:latest-dkms

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

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

หรือคุณสามารถแสดงรายการโมดูลของ Nvidia RPM โดยใช้คำสั่งต่อไปนี้

โฆษณา

sudo dnf module list nvidia-driver

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

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

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

ตัวอย่าง:

sudo dnf module install nvidia-driver:open-dkms

สุดท้ายนี้ขอแนะนำอย่างยิ่งให้ใช้สาขาที่มี -dkms เพิ่มในมิฉะนั้น คุณอาจพบปัญหาในอนาคตเมื่อคุณอัพเกรดระบบของคุณ

โฆษณา

ติดตั้งไดรเวอร์ Nvidia – RPM Fusion Method

ตามค่าเริ่มต้น Fedora ไม่ได้มาพร้อมกับไดรเวอร์ที่เป็นกรรมสิทธิ์ของ NVIDIA เช่นเดียวกับลีนุกซ์ส่วนใหญ่ วิธีที่ดีที่สุดในการติดตั้งสิ่งเหล่านี้บน Fedora 37 คือการใช้ที่เก็บฟิวชั่น RPM

ขั้นแรก เปิดเทอร์มินัลของคุณและเพิ่มที่เก็บต่อไปนี้

โฆษณา

นำเข้า RPM Fusion ฟรี

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

นำเข้า RPM Fusion Nonfree

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

เมื่อเสร็จแล้ว ให้รีเฟรชรายการที่เก็บของคุณ

sudo dnf update --refresh

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

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

sudo dnf install akmod-nvidia -y

ถัดไป ติดตั้งการสนับสนุนไดรเวอร์ CUDA ตามหลักการแล้ว คุณอาจไม่ต้องการสิ่งนี้ แต่บางครั้งหากปัญหายังคงอยู่ การติดตั้งการสนับสนุน CUDA สามารถแก้ปัญหาได้

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

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

reboot

วิธีการเสริม – เปิดใช้งาน RPM Fusion TESTING Branch

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

ขั้นแรก เปิดใช้งานที่เก็บ RPM Fusion Testing โดยใช้คำสั่งต่อไปนี้

โฆษณา
โฆษณา

เปิดใช้งานพื้นที่เก็บข้อมูลฟรี

sudo dnf config-manager --set-enabled rpmfusion-free-updates-testing

เปิดใช้งานพื้นที่เก็บข้อมูลที่ไม่ฟรี

sudo dnf config-manager --set-enabled rpmfusion-nonfree-updates-testing

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

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

ปิดการใช้งานพื้นที่เก็บข้อมูลฟรี

sudo dnf config-manager --set-disabled rpmfusion-free-updates-testing

ปิดการใช้งานพื้นที่เก็บข้อมูลที่ไม่ฟรี

sudo dnf config-manager --set-disabled rpmfusion-nonfree-updates-testing

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

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

ติดตั้งไดรเวอร์ซีรีส์ GeForce 600/700 NVIDIA:

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

ติดตั้งไดรเวอร์ซีรีส์ GeForce 400/500 NVIDIA:

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

ติดตั้งไดรเวอร์ GeForce 8/9/200/300 NVIDIA series:

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

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

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

วิธีตรวจสอบการอัปเดต:

sudo dnf upgrade --refresh

ตรวจสอบการติดตั้งไดรเวอร์ NVIDIA

เมื่อคุณกลับมาแล้ว ให้ดูการตั้งค่าเซิร์ฟเวอร์ NVIDIA X โดยใช้เส้นทางต่อไปนี้

โฆษณา

กิจกรรม > แสดงแอปพลิเคชัน > NVIDIA X Server

หรือหากคุณเปิดเทอร์มินัล ให้ใช้คำสั่งต่อไปนี้

โฆษณา
nvidia-settings

ตัวอย่างหากการติดตั้งสำเร็จ:

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

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

nvidia-smi

ตัวอย่างหากการติดตั้งสำเร็จ:

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

วิธีลบไดรเวอร์ Nvidia และ RollBack

หากคุณไม่ต้องการใช้ไดรเวอร์อย่างเป็นทางการของ Nvidia ต่อไป ให้ใช้คำสั่งต่อไปนี้

โฆษณา

วิธีการกำจัด RPM Fusion

sudo dnf autoremove akmod-nvidia xorg-x11-drv-nvidia-cuda -y

วิธีการกำจัด Nvidia RPM

sudo dnf module remove nvidia-driver:latest-dkms

การดำเนินการนี้จะลบการพึ่งพาทั้งหมดที่ติดตั้ง และเมื่อนำออกแล้ว คุณต้องรีบูต

reboot

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

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

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

ร่วมกันบน: