จะติดตั้งไดรเวอร์ Nvidia ให้ใช้ CUDA โดยไม่ต้องติดตั้ง X11 ได้อย่างไร


13

ฉันมีกล่องหัวที่จะใช้สำหรับการคำนวณ CUDA ฉันติดตั้งเซิร์ฟเวอร์ Ubuntu 16.04.1 แต่เมื่อฉันพยายามติดตั้งไดรเวอร์ nVidia ผ่าน apt-get มันยังต้องการให้ฉันติดตั้ง X11 และส่วนประกอบ GUI อื่น ๆ

ฉันจะติดตั้งไดรเวอร์และ CUDA libs โดยไม่ต้องติดตั้ง X11 และเพื่อน ๆ ได้อย่างไร

โดยไม่ต้องดาวน์โหลดไฟล์ที่เรียกใช้โดยตรงจาก nVidia ฉันต้องการใช้แพ็คเกจเดเบียนถ้าเป็นไปได้


ดูการขึ้นต่อกันของแพ็คเกจ X11 น่าจะอยู่ที่นั่น วิธีแก้ปัญหาทั่วไปอาจเป็น: askubuntu.com/questions/74523/ …ความจริงที่น่าเศร้าก็คือการคำนวณยังห่างไกลจากกระแสหลักและมักถูกมองข้าม
Ciro Santilli ได้เข้าพัก

คำตอบ:


8

สิ่งนี้ใช้ได้สำหรับฉัน (บน Ubuntu 16.04):

# apt-get -y install nvidia-cuda-toolkit lightdm-

lightdmเป็นตัวจัดการ windows ที่nvidia-*ติดตั้ง เส้นประที่ปลายบอกapt-getให้ถอนการติดตั้งแพคเกจ แต่ความละเอียดการพึ่งพาตัวเลขไม่ให้ติดตั้งในสถานที่แรก ยังคงติดตั้งอยู่xserver-common(ดังนั้นคุณยังคงได้รับ X11 บางอย่าง) แต่ไม่ได้เปิดใช้งานการบูทกราฟิก (การเพิ่มxserver-common-ส่งผลให้มีการขึ้นต่อกันไม่ได้)

PS คุณอาจจะผ่านปัญหานี้ แต่คำตอบนี้สำหรับคนรุ่นต่อไปในอนาคต


ขอขอบคุณ. ฉันสามารถรับรองการใช้ligthdm-งานได้แม้ว่าจะติดตั้งจากเดบอย่างเป็นทางการ
rpmcruz

สิ่งนี้ใช้ได้กับ CUDA repo developer.nvidia.com/cuda-downloadsอย่างเป็นทางการบน Ubuntu 18.04LTS หรือไม่
林正浩

ติดตามกับตรรกะที่แล้วติดตั้ง CUDA บนระบบหัวขาดบน Ubuntu 18.04LTS apt-get install cuda gdm3-สามารถทำได้ผ่าน: นี่จะเป็นทาง cuda repo สำหรับ Ubuntu ทดสอบและรายงานกลับ
林正浩

การข้ามnvidia-settingsเครื่องมือ nVidia แบบกราฟิกช่วยลดสิ่งต่าง ๆ มากมายสำหรับฉัน (ใน 19.10) ฉันต้องการข้ามแพ็คเกจ xserver-xorg-video-nvidia- * แต่นั่นเป็นข้อกำหนดที่ยากสำหรับไดรเวอร์ซึ่งดึงขยะในเซิร์ฟเวอร์ X ดังนั้นsudo apt install nvidia-driver-435 nvidia-settings-เป็นเรื่องเกี่ยวกับทางออกที่ดีที่สุด IMO เพิ่มnvidia-cuda-toolkitลงในรายการแพ็คเกจเพื่อรับชิ้นส่วน cuda ที่มีประโยชน์
dannysauer

5

sudo apt-get -s install --no-install-recommends nvidia-current ดูเหมือนจะค่อนข้างกระจัดกระจายกับการพึ่งพาในกล่องของฉัน แต่มีสภาพแวดล้อมแบบกราฟิกเต็มแล้ว

สิ่งที่คุณทำได้ในทางทฤษฎีคือ:

  1. ให้ฉลาด - ดาวน์โหลด pkg โดยไม่ต้องติดตั้ง: sudo apt-get -d install nvidia-current
  2. รับ deb ที่ต้องการจากแคช: ls /var/cache/apt/archives/ | grep nvidia-
  3. ติดตั้งโดยใช้ dpkg โดยไม่สนใจการขึ้นต่อกันที่เกี่ยวข้อง: dpkg -i --ignore-depends=package1,package2 package3.deb

แน่นอนว่าการพึ่งพานั้นมีเหตุผลถ้าฉันอยู่ในสถานการณ์ของคุณฉันจะปล่อยให้aptมันทำ ซอฟต์แวร์ X11 บางตัวจะไม่ทำร้ายคุณมากนักถ้าคุณไม่ได้รัน


1

หากใช้งาน (เช่น Blender บนเซิร์ฟเวอร์ที่ไม่มี Headless คุณไม่จำเป็นต้องพึ่งพาทั้งหมด

ดาวน์โหลดไดรเวอร์ CUDA จากเป็น runfile จาก: https://developer.nvidia.com/cuda-downloads

เรียกใช้sudo sh cuda_8.0.44_linux.run(หรือรุ่นที่ใหม่กว่า)

ดาวน์โหลดไดรเวอร์ NVIDIA จาก http://www.nvidia.com/Download/index.aspx?lang=th-th

เรียกใช้: sudo sh /backup/iso/NVIDIA-Linux-x86_64-367.44.run(หรือรุ่นที่ใหม่กว่า)

หมายเหตุ: ทุกครั้งที่คุณอัปเดตเคอร์เนลใหม่คุณจะต้องโหลดไดรเวอร์ใหม่สำหรับเคอร์เนลนั้น ดังนั้นคุณอาจต้องการเพิ่มแฟล็ก "-a" (ยอมรับข้อกำหนดสิทธิการใช้งาน) หลังจากผ่านไปหนึ่งครั้ง

การตั้งค่าของฉัน:

  • หัวขาด Xubuntu 16.04
  • การ์ด GeForce 970 คู่
  • เครื่องปั่น 2.78

สนุก!


การพึ่งพาที่ไม่จำเป็นจำนวนมากที่ไม่ได้ติดตั้งด้วยวิธีนี้: » apt-get -s install nvidia-current | grep newly0 อัปเกรด, ติดตั้งใหม่ 65, 0 เพื่อลบและ 0 ไม่ได้อัปเกรด
OpenPrivacy
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.