บทช่วยสอนนี้ เราจะแสดงวิธีการติดตั้งไดรเวอร์กราฟิก Nvidia บน Debian 9 Stretch. โดยค่าเริ่มต้น, Debian ใช้นูโวโอเพนซอร์สไดรเวอร์ซึ่งรวมอยู่ในเคอร์เนลลินุกซ์ สำหรับการ์ด Nvidia
อย่างไรก็ตามไดรเวอร์นี้ไม่มีการรองรับการเร่งความเร็วแบบ 3 มิติดังนั้นหากคุณต้องการใช้การ์ดแสดงผลในระบบของคุณให้เกิดประโยชน์สูงสุดคุณจะต้องติดตั้งไดรเวอร์ส่วนตัว
ก่อนติดตั้งไดรเวอร์ที่เป็นกรรมสิทธิ์ ขอแนะนำให้ปิด Secure Boot หากคุณใช้เฟิร์มแวร์ UEFI
เนื่องจากโมดูล Nvidia จะถูกเพิ่มลงในเคอร์เนลดังนั้นเคอร์เนลใหม่จะไม่สามารถผ่านการตรวจสอบลายเซ็นได้ หากเปิดใช้ Secure Boot ระบบของคุณอาจไม่สามารถบู๊ตได้
การติดตั้งไดรเวอร์ Nvidia บน Debian 9 Stretch
ในการเริ่มติดตั้งไดรเวอร์ Nvidia ในระบบของเราเราต้องเปิดเทอร์มินัลและอยู่ในนั้น มาตรวจสอบกันต่อไปว่ากำลังใช้ไดรเวอร์ใดสำหรับการ์ด Nvidia:
sudo apt install lshw
sudo lshw -c display
ที่พวกเขาสามารถตรวจสอบได้ว่าพวกเขากำลังใช้ตัวควบคุมแบบเปิดของนูโว:
เนื่องจากแพ็คเกจ Nvidia บน Debian เป็นกรรมสิทธิ์ เราต้องเปิดใช้งานที่เก็บ Contrib และ non-free ใน /etc/apt/sources.list ด้วยคำสั่งต่อไปนี้
sudo apt install software-properties-common
sudo add-apt-repository contrib
sudo add-apt-repository non-free
sudo apt update
ตอนนี้ ถึงเวลาขึ้นบัญชีดำไดรเวอร์นูโวเพื่อหลีกเลี่ยงความขัดแย้งที่อาจเกิดขึ้น:
sudo nano /etc/modprobe.d/blacklist-nouveau.conf
และภายในไฟล์เราใส่สิ่งต่อไปนี้:
blacklist nouveau
blacklist lbm-nouveau
options nouveau modeset=0
alias nouveau off
alias lbm-nouveau off
ปิดและบันทึกด้วย Ctrl + O และ Ctrl + X
ตอนนี้ ติดตั้งแพ็คเกจไดรเวอร์ nvidia โดยใช้คำสั่งต่อไปนี้:
sudo apt install nvidia-driver
ระหว่างการติดตั้งคุณจะเห็นข้อความต่อไปนี้เพียงกด Enter เพื่อดำเนินการต่อ
xserver-xorg-config-nvidia
ในกรณีที่เกิดข้อผิดพลาด ระหว่างการติดตั้งแพคเกจบนระบบ คุณจะต้องติดตั้งไดรเวอร์จากที่เก็บยืดแบ็คพอร์ท
ในการดำเนินการนี้ในเทอร์มินัลคุณต้องพิมพ์คำสั่งต่อไปนี้:
sudo add-apt-repository 'deb http://ftp.debian.org/debian stretch-backports main contrib non-free'
sudo apt update
ตอนนี้ ในการติดตั้งไดรเวอร์ nvidia จากที่เก็บ stretch-backports ที่เพิ่มเข้ามาในระบบแล้วเราต้องพิมพ์คำสั่งต่อไปนี้:
sudo apt install -t stretch-backports nvidia-driver
เมื่อการติดตั้งเสร็จสมบูรณ์ รีสตาร์ทคอมพิวเตอร์ด้วยความช่วยเหลือของคำสั่งต่อไปนี้:
sudo shutdown -r now
กำลังตรวจสอบการติดตั้ง
หลังจากรีบูตระบบ เราเริ่มต้นเซสชันผู้ใช้ของเราต่อไปเราจะเปิดเทอร์มินัลและในนั้นเราจะพิมพ์คำสั่งต่อไปนี้:
sudo lshw -c display
ในกรณีนี้พวกเขาควรเห็นแล้วว่าพวกเขากำลังใช้ไดรเวอร์ Nvidia คุณสามารถดูในเมนูแอปพลิเคชันของคุณสำหรับโปรแกรม Nvidia X Server
ด้วยเวอร์ชันไดรเวอร์ข้อกำหนดกราฟิกการ์ดอุณหภูมิการ์ด ฯลฯ
หากคุณไม่พบโปรแกรมนี้คุณสามารถติดตั้งได้ด้วย:
sudo apt install nvidia-xconfig
และเรียกใช้ด้วย:
sudo nvidia-xconfig
สลับระหว่างกราฟิกการ์ด Intel และ Nvidia บนแล็ปท็อป Nividia Optimus
สำหรับผู้ที่ใช้แล็ปท็อปกับ Nividia Optimus เป็นไปได้ว่าพวกเขาพบข้อผิดพลาดเมื่อเปิดโปรแกรม Nvidia X Server เนื่องจากเมื่อเปิดโปรแกรมจะพบข้อความดังนี้:
"ดูเหมือนว่าคุณไม่ได้ใช้ไดรเวอร์ nvidia x debian"
สำหรับสิ่งนี้ พวกเขาสามารถใช้ Bumblebee และ Primus เพื่อรันแอพพลิเคชั่นแต่ละตัวบนการ์ด Nvidia ในการติดตั้ง Bumblebee และ Primus บนระบบของคุณคุณต้องเปิดเทอร์มินัลและรันคำสั่งต่อไปนี้:
sudo dpkg --add-architecture i386
sudo apt install
sudo apt install bumblebee bumblebee-nvidia primus primus-libs: i386 libgl1-nvidia-glx: i386
ในการรันโปรแกรมบนการ์ด Nividia เพียงแค่ใช้คำสั่งเป็นคำนำหน้า พรีมัสรัน
ในกรณีนี้คุณสามารถตรวจสอบได้ด้วยคำสั่งต่อไปนี้:
primusrun glxinfo | grep OpenGL
ในการเปิดโปรแกรมติดตั้งเซิร์ฟเวอร์ Nvidia X ให้เรียกใช้:
optirun nvidia-settings -c :8
วิธีถอนการติดตั้งไดรเวอร์ Nvidia ที่เป็นกรรมสิทธิ์ใน Debian 9 Stretch
หากด้วยเหตุผลบางประการที่คุณไม่ต้องการคอนโทรลเลอร์ที่เป็นกรรมสิทธิ์อีกต่อไปหรือทำให้เกิดความขัดแย้งกับระบบของคุณคุณสามารถลบออกจากระบบของคุณได้โดยใช้คำสั่งต่อไปนี้:
sudo apt purge nvidia- *
sudo apt autoremove
วิกิ DEBIAN ได้อธิบายวิธีการติดตั้งไดรฟ์ NVIDIA ทีละขั้นตอนเสมอ
ง่ายกว่าที่อธิบายไว้ที่นี่
คำอวยพร