Tôi có thể sử dụng một số GPU cho hình ảnh đa màn hình không?


7

Có thực tế khi hiển thị hình ảnh có độ phân giải siêu cao qua một mảng 3 x 3 hoặc 5 x 5 (ví dụ) màn hình xếp chồng lên nhau không? Tôi có thể làm điều này bằng cách kết hợp một số GPU khác nhau hay cách duy nhất là sử dụng GPU trên mỗi màn hình và chỉ cần phân chia hình ảnh sẽ được hiển thị?

Lý tưởng nhất là tôi muốn có thể sử dụng ít GPU hơn màn hình. Mặc dù một GPU không đủ nhưng tôi hy vọng tôi sẽ không cần n GPU cho n màn hình.

Nếu điều này là có thể, tôi cũng cần biết liệu điều này có yêu cầu sử dụng cùng một kiểu và kiểu GPU hay không hoặc liệu những thứ không liên quan có thể chia sẻ xử lý hay không.


1
Một câu trả lời hay được đưa ra khi biết cách hiển thị các màn hình với các GPU có sẵn (nhận được hơn 9 đầu ra màn hình trên một máy tính không tầm thường) và phần mềm chịu trách nhiệm cho kết xuất của bạn. Tất nhiên, có thể kết hợp sức mạnh xử lý của nhiều GPU để giải quyết vấn đề của bạn, nhưng ma quỷ nằm ở chi tiết về cách kết nối đầu ra và số lượng máy tính có liên quan.
RYS

1
Tôi tìm thấy một bài đăng trên blog nơi ai đó có thể làm điều đó: rchoetzlein.com/website/multi-monitor-rendering-in-opengl @rys là đúng. Để có được câu trả lời chắc chắn, chúng tôi sẽ cần biết thêm chi tiết về thiết lập của bạn.
RichieSams

Câu trả lời:


3

Vâng, chắc chắn có thể làm điều này. Trước hết, bạn thường có thể kết nối 3 hoặc 4 màn hình với mỗi GPU và (với một bo mạch chủ phù hợp) bạn có thể có tối đa 4 GPU cho mỗi máy. Điều đó sẽ cung cấp cho bạn 16 màn hình. Với nhiều máy, bạn có thể có nhiều hơn.

Kết xuất với nhiều màn hình từ một GPU không phải là vấn đề lớn. Bạn có thể tạo một cửa sổ duy nhất trải dài trên tất cả các màn hình, hiển thị cho nó và nó sẽ "chỉ hoạt động".

Kết xuất cùng một cảnh trên nhiều GPU phức tạp hơn một chút. Một cách là tạo một bối cảnh kết xuất riêng biệt trên mỗi GPU và về cơ bản lặp lại tất cả các kết xuất lại, tải lên lại tất cả các bộ đệm và kết cấu cho mỗi GPU và gửi lại các lệnh gọi cho mỗi khung hình. Một khả năng khác là sử dụng hỗ trợ đa GPU tích hợp trong DX12 , cho phép bạn quản lý một số GPU trong một bối cảnh kết xuất.

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.