Máy tính GPU không có X?


7

Tôi đang cố gắng chạy phần mềm tính toán GPU trên Ubuntu Server 12.04 mà không có X vì hộp này sẽ là một máy tính chuyên dụng. Tuy nhiên, yêu cầu cuối cùng "Không có X" đang tỏ ra rất có vấn đề.

Tôi có một ATI Radeon HD 5770 được nối ngay bây giờ. Đã cài đặt trình điều khiển x64 từ trang web của AMD bằng cách tạo ra các gói debian chính xác. Ran sudo aticonfig --initial --adapter=allvà khởi động lại. Tuy nhiên có vẻ như nó không hoạt động

adam@adamcrunch:~$ DISPLAY=:0 fglrxinfo
Error: unable to open display (null)
adam@adamcrunch:~$ sudo aticonfig --list-adapter
* 0. 01:00.0 ATI Radeon HD 5700 Series

* - Default adapter

Phần mềm của tôi cũng gặp sự cố vì nó sẽ không sử dụng GPU để tính toán và cố gắng sử dụng CPU.

Tôi biết trong quá trình cài đặt ban đầu với Xubfox rằng thẻ hoạt động và tôi có thể tính toán GPU trên nó. Tuy nhiên, có thể làm điều đó trên một máy chủ không đầu mà không có X?

Tôi có thể cung cấp thêm thông tin nếu cần


Hãy xem Xvfb hoặc một cái gì đó tương tự.
NSG

có thể env DISPLAY=:0 fglrxinfo?
Serge

@Serge Đã thử rằng người dùng và root bình thường, kết quả tương tự
TheLQ

@nsg Tôi không biết những thứ như vậy tồn tại. Tôi sẽ thử xvfb sau đó
TheLQ

@TheLQ Xvfb sẽ không giúp: đó là máy chủ X được hỗ trợ bởi bộ nhớ. Bạn cần một máy chủ X nói chuyện với card màn hình. Không có lý do gì để không chạy máy chủ X, ngay cả khi bạn không cắm màn hình.
Gilles 'SO- ngừng trở nên xấu xa'

Câu trả lời:


5

Việc triển khai OpenCL của AMD yêu cầu:

  1. Một máy chủ X đang chạy trên ít nhất một trong các thẻ video AMD trong hệ thống.
  2. Công việc tính toán của bạn phải chạy trong máy chủ X đó.

Nếu đây là điều bạn không thể làm, thì bạn nên xem xét sử dụng các phần cứng khác nhau, chẳng hạn như NVIDIA.

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.