Tôi đã cố chạy chương trình CUDA trên máy tính từ xa có cài đặt Windows 7. GPU là GeForce GTX 480. Một trong những vấn đề tôi gặp phải là, máy tính có hai bộ điều hợp,
1) Bộ điều hợp VGA tiêu chuẩn
2) NVIDIA GeForce GTX 480
Mặc dù điều này cho thấy trong trình quản lý thiết bị. Máy tính để bàn sử dụng Bộ chuyển đổi VGA tiêu chuẩn. Tôi cho rằng điều này là do VGA tiêu chuẩn là bộ chuyển đổi chính. Ngoài ra, trình quản lý thiết bị cho thấy màn hình được kết nối với Bộ chuyển đổi VGA tiêu chuẩn. Trong trường hợp này nếu tôi cố chạy bất kỳ ứng dụng CUDA nào thì không thể nhận ra thiết bị có khả năng CUDA.
Có cần thiết cho bộ điều hợp NVIDIA là bộ chính không? Hoặc có cách nào để sử dụng CUDA khi card đồ họa là bộ chuyển đổi thứ cấp. Tôi đã thấy một vài bài đăng trên các diễn đàn NVIDIA về điều này trước đây, một người đề nghị sử dụng một thẻ NVIDIA giá rẻ khác làm bộ điều hợp chính, nhưng hiện tại đó không phải là một tùy chọn. Tôi không thể tìm thấy bất kỳ giải pháp nào khác.
Cảm ơn
Tôi đã thử chạy thử nghiệm deviceQuery từ Mẫu điện toán GPU NVIDIA. Đây là kết quả tôi đạt được
CUDA Device Query (Runtime API) version (CUDART static linking)
cudaGetDeviceCount FAILED CUDA Driver and Runtime version may be mismatched
FAILED
Phiên bản trình điều khiển tôi đang sử dụng là 263.06. Phiên bản CUDA là 3.2
Tôi đã chạy thử nghiệm tương tự trên máy tính để bàn của mình, cũng có windows 7 và GeForce GTX 465. Phiên bản bộ công cụ CUDA là 3.2. Phiên bản trình điều khiển là như nhau và thử nghiệm đã vượt qua, mặc dù nó đã thất bại với trình điều khiển cũ.