GPU Intel Ivy Bridge OpenCL không hoạt động trên Windows 8


13

Tôi dường như không thể khởi tạo OpenGL được tăng tốc phần cứng ở phía GPU của GPU Intel Ivy Bridge (nó nằm trên chipset Core i7-3700K, với lõi đồ họa HD4000).

Đây là một vấn đề mới trên Windows 8. Tôi đặc biệt nhớ lại việc có quyền truy cập vào OpenCL được tăng tốc GPU trên Windows 7. Trên thực tế, nó có trong trình điều khiển đồ họa bộ xử lý Intel tích hợp.

Triệu chứng mà tôi quan sát thấy: mọi chương trình OpenCL tôi chạy (cho dù chương trình là 32 bit hay 64 bit) cho thấy nền tảng Intel OpenCL chỉ có thể thực thi trên CPU. Khi đo hiệu năng, nó chắc chắn đủ chậm để chạy trên CPU. Từ những gì tôi đã thấy, phía GPU nhanh hơn khoảng 3-4 lần; Tôi muốn có quyền truy cập vào Windows 8.

Tôi có thiếu một tải xuống trình điều khiển riêng biệt? Tôi đã dùng thử Intel OpenCL SDK, cả hai phiên bản 2012 và 2013 Beta. Tuy nhiên, tôi chỉ có thể sử dụng OpenCL trên CPU, tốc độ rất chậm so với những gì GPU có khả năng.


Tôi đề nghị đọc bài viết này .
harrymc

Câu trả lời:


1

Theo như tôi có thể nói, nguyên nhân là do việc cài đặt trình điều khiển Catalyst (ví dụ: atiumdag 9.2.0.0 qua Windows Update).

Điều này triển khai một dịch vụ 'Tiện ích sự kiện bên ngoài AMD' được thiết lập để bắt đầu tự động.

Khi PC khởi động lại, nó sẽ làm điều gì đó khiến trình điều khiển IGP OpenGL không tải được.

Bạn sẽ có thể chứng minh điều này / tạo ra một hệ thống làm việc như sau:

  • Cài đặt Windows 8 với màn hình chỉ được kết nối với IGP
  • Tùy chọn: Khi được nhắc khởi động lại để cập nhật, hãy tắt dịch vụ 'Tiện ích sự kiện bên ngoài AMD'
  • Cài đặt AMD APP SDK 2.8
  • Chạy clinfo.exe

Mặc dù tôi chỉ tắt cập nhật tự động, cài đặt Catalyst sau đó ngay lập tức vô hiệu hóa dịch vụ.

Thật không may, trong khi cập nhật lên các trình điều khiển mới nhất của Intel có vẻ ổn, việc cập nhật Catalyst cho các trình điều khiển sau đó lại kích hoạt dịch vụ.

[Biên tập]

Đã đăng các chi tiết này trên diễn đàn AMD, hy vọng có thể tìm hiểu thêm một chút về nguyên nhân và cách giải quyết mà không cần cài đặt lại. Tôi đã xoay sở để đưa hệ thống chính của mình đi từ không hoạt động trở lại hoạt động nhưng tôi không thể nhớ chính xác những gì tôi đã làm.

Bây giờ tôi đã có một hệ thống chạy Catalyst 13.1 và trình điều khiển Intel beta, hiệu năng dường như thực sự đáng giá cả ; Điểm số LuxMark Sala là:

  • ~ 2050 trên GPU 7970
  • ~ 2350 chạy 7970 và Intel HD4000 cùng nhau

Đây thực sự không phải là một "câu trả lời" giống như chia sẻ kinh nghiệm của bạn, nhưng tôi muốn nhận xét rằng điều này rất có giá trị , vì vậy cảm ơn bạn đã cung cấp phản hồi của bạn. Thật không may, tôi không thể cài đặt sạch mỗi khi tôi cần OpenCL. Sự thất vọng lớn cho đến nay trong các trình điều khiển.
allquixotic

4

Điều này sẽ nghe có vẻ khập khiễng nhưng bạn cần kiểm tra phiên bản trình điều khiển của bạn. Tôi không chắc chắn rằng phiên bản do Windows Update cung cấp là phiên bản mới nhất. Ngoài ra, loại điều này xảy ra khi có lỗi trong ứng dụng (chẳng hạn như không truy vấn chính xác Hỗ trợ OpenCL).

Intel đã đẩy một số trình điều khiển đồ họa với chuỗi 15.28.8.64.2875. Xác minh rằng đây là những gì bạn đang chạy. Bạn cần đăng chuỗi trình điều khiển của bạn trước khi chúng tôi có thể gỡ lỗi này. Xem ảnh chụp màn hình nơi thông tin này có thể được tìm thấy.

Chuỗi veresion Intel Graphics HD

Nếu bạn có nguồn, bạn cũng có thể nhắm mục tiêu sai thiết bị. Lưu ý cách chụp màn hình bên dưới bản dựng của bạn chọn thiết bị nào sẽ nhắm mục tiêu và chạy trên đó. Nếu điều này là sai, bạn sẽ chạy trên trình giả lập. nhập mô tả hình ảnh ở đây


Tôi đã thử một số (5 đến 6) ứng dụng GUI cho phép bạn chọn cả nền tảng (triển khai OpenCL) và thiết bị. Các mục duy nhất tôi thấy trong danh sách là CPU cho Intel SDK và GPU cho AMD APP SDK (Tôi cũng có thẻ Radeon rời rạc). Tôi có trình điều khiển mới nhất, được phát hành vào ngày 23 tháng 10 năm 2012.
allquixotic

@allquixotic Tôi tự hỏi liệu đây có phải là do thiết kế do máy tính có hai card đồ họa. Sự khác biệt về hiệu suất mà bạn gặp phải tương tự như trường hợp xấu nhất khi thay đổi phiên bản CUDA. OpenCL được tối ưu hóa theo cách mà những thay đổi nhỏ sẽ dẫn đến chênh lệch hiệu suất +/- 2x.
Mikhail

Có thể, nhưng việc triển khai nền tảng Intel OpenCL đặc biệt nói rằng CPU không có tùy chọn để chọn thiết bị GPU, trong khi trước đó nó sẽ báo cáo bằng đồ họa HD4000 và nói "GPU".
allquixotic

nên là một cách để sử dụng ngăn xếp OpenCL của cả Intel GPU của tôi và một Radeon rời rạc cùng một lúc. Họ sử dụng các triển khai ICD riêng biệt (Intel SDK và AMD APP SDK) và có thể sử dụng CPU OpenCL đồng thời với GPU.
allquixotic
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.