Làm cách nào để trình điều khiển winv Nvidia sử dụng CUDA mà không cần cài đặt X11?


13

Tôi có một hộp không đầu sẽ được sử dụng cho điện toán CUDA. Tôi đã cài đặt máy chủ Ubuntu 16.04.1 nhưng khi tôi cố gắng cài đặt trình điều khiển nVidia thông qua apt-get, nó cũng muốn tôi cài đặt X11 và các thành phần GUI khác.

Làm cách nào tôi có thể cài đặt trình điều khiển và CUDA libs mà không cần cài đặt X11 và bạn bè?

Lý tưởng nhất là không tải xuống tệp chạy trực tiếp từ nVidia. Tôi muốn sử dụng các gói debian nếu có thể.


Nhìn vào các phụ thuộc gói. X11 nên ở đó. Một giải pháp chung có thể là: Askubfox.com/questions/74523/ Sự thật đáng buồn là tính toán vẫn còn xa so với chính thống và thường bị bỏ qua.
Ciro Santilli 心 心 事件

Câu trả lời:


8

Điều này làm việc cho tôi (trên Ubuntu 16.04):

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

lightdmlà trình quản lý windows nvidia-*cài đặt. Dấu gạch ngang ở cuối yêu apt-getcầu gỡ cài đặt gói nhưng độ phân giải phụ thuộc chỉ ra rằng không cài đặt gói ở vị trí đầu tiên. Điều này vẫn được cài đặt xserver-common(vì vậy bạn vẫn nhận được một số nội dung X11) nhưng nó không cho phép khởi động đồ họa. (Thêm xserver-common-kết quả trong các phụ thuộc bị hỏng.)

Tái bút Có lẽ bạn đã vượt qua vấn đề này nhưng câu trả lời này dành cho các thế hệ internet trong tương lai.


Cảm ơn bạn. Tôi có thể bảo đảm rằng nó ligthdm-hoạt động, ngay cả khi cài đặt từ bản chính thức.
rpmcruz

Điều này có hoạt động với nhà phát triển repo CUDA chính thức không.nvidia.com / cuda-doad trên Ubuntu 18.04LTS?
林正浩

Theo logic đó, sau đó cài đặt CUDA trên hệ thống không đầu trên Ubuntu 18.04LTS có thể được thực hiện thông qua : apt-get install cuda gdm3-. Điều này sẽ thông qua repo cuda cho Ubuntu. Kiểm tra và báo cáo lại.
林正浩

5

sudo apt-get -s install --no-install-recommends nvidia-current dường như khá thưa thớt với các phụ thuộc vào hộp của tôi, nhưng nó đã có một môi trường đồ họa đầy đủ.

Những gì bạn có thể làm trong lý thuyết là:

  1. Hãy để apt-get tải xuống pkg mà không cần cài đặt: sudo apt-get -d install nvidia-current
  2. Chọn deb mong muốn từ bộ đệm: ls /var/cache/apt/archives/ | grep nvidia-
  3. Cài đặt bằng dpkg, bỏ qua các phụ thuộc có liên quan: dpkg -i --ignore-depends=package1,package2 package3.deb

Tất nhiên phụ thuộc là có lý do, nếu tôi ở trong tình huống của bạn, tôi sẽ aptlàm điều đó. Một số phần mềm X11 sẽ không làm hại bạn nhiều trừ khi bạn chạy nó.


1

Nếu đang chạy (giả sử, Blender trên một máy chủ không đầu, bạn không cần tất cả những phụ thuộc đó.

Tải xuống trình điều khiển CUDA từ dưới dạng runfile từ: https://developer.nvidia.com/cuda-doads

Chạy sudo sh cuda_8.0.44_linux.run(hoặc phiên bản mới hơn)

Tải xuống trình điều khiển NVIDIA từ http://www.nvidia.com/Doad/index.aspx?lang=en-us

Chạy: sudo sh /backup/iso/NVIDIA-Linux-x86_64-367.44.run(hoặc phiên bản mới hơn)

Lưu ý: Mỗi khi bạn cập nhật lên kernel mới hơn, bạn sẽ phải tải lại trình điều khiển cho kernel đó. Vì vậy, bạn có thể muốn thêm cờ "-a" (chấp nhận điều khoản cấp phép) sau khi đi qua chúng một lần.

Thiết lập của tôi:

  • không đầu Xubfox 16.04
  • thẻ GeForce 970 kép
  • Máy xay sinh tố 2,78

Thưởng thức!


Nhiều phụ thuộc không cần thiết không được cài đặt theo cách này: » apt-get -s install nvidia-current | grep newly0 được nâng cấp, 65 cài đặt mới, 0 để loại bỏ và 0 không được nâng cấp.
OpenPrivacy
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.