Sử dụng phần mềm kết xuất OpenGL với X


8

Tôi muốn dùng thử trình điều khiển OpenGL cơ bản nhất, để tìm hiểu vấn đề của máy chủ X của tôi với OpenGL.

Sau đó, tôi muốn X sử dụng phần mềm kết xuất cho OpenGL, giống như các cửa sổ opengl.dllkhông cài đặt trình điều khiển.

Làm thế nào tôi có thể làm điều đó? Không tìm thấy gì khi tìm kiếm X OpenGL software rendering. Tôi sẽ rất vui khi được tham khảo và cho các từ khóa tôi phải sử dụng để tìm hiểu làm thế nào để làm điều đó.

Tôi đang sử dụng Xorgtrong RHEL 5.3.


Câu trả lời:


8

Sao chép câu trả lời của tôi Buộc kết xuất phần mềm dựa trên opengl - Siêu người dùng :

sudo apt-get cài đặt libgl1-mesa-swx11

sẽ xóa các libgl1-mesa-glxthư viện Mesa được tăng tốc phần cứng và cài đặt trình kết xuất chỉ dành cho phần mềm.

Thay phiên, bạn có thể đặt LIBGL_ALWAYS_SOFTWARE=1, điều này sẽ chỉ ảnh hưởng đến các chương trình bắt đầu với biến môi trường đó, không phải toàn bộ hệ thống.

Fedora không đóng gói swrastphụ trợ DRI riêng biệt với mesa-dri-drivers(và tôi cho rằng tương tự là trường hợp trong RHEL), vì vậy, cái đầu tiên không phải là một tùy chọn, nhưng cái sau là.


Nhưng bạn có phải loại bỏ các gói? Bạn có thể xóa một dòng khỏi xorg.conf không?
Elazar Leibovich

1
Tôi đã không nghĩ về điều đó - nhiều bản phân phối mới hơn có bộ xương hoặc không có xorg.conf, vì vậy tôi phải giải thích Sectionnên thêm / thay đổi dòng nào và thêm dòng / thay đổi nào trong đó - nhưng RHEL đã đủ cũ để bạn có thể lật tiện ích mở rộng DRI bằng cách thay đổi một dòng duy nhất từ ​​Tải sang Vô hiệu hóa.
ephemient

xem câu trả lời của tôi cho một cách tiếp cận đơn giản hơn. Tôi không quan tâm đến việc tải mô-đun DRI, tôi chỉ muốn tránh sử dụng nó ;-).
Elazar Leibovich

2

Một giải pháp đơn giản hơn là thêm Option NoDRI, vào Devicephần trong xorg.conf. Ví dụ

Section "Device"
    Identifier  "Generic Video Card"
    Driver      "savage"
    BusID       "PCI:1:0:0"
    Option      "NoDRI"
EndSection

Theo email này , nó sẽ luôn hoạt động. Xem lỗi này để biết thêm thông tin. Tôi đã không tìm thấy bất cứ điều gì về nó trong tài liệu của Xorg, vì vậy nếu bạn tìm thấy bất cứ điều gì về nó - hãy chỉnh sửa nó thành câu trả lời của tôi.


Tôi tin rằng nó không hoạt động cho tất cả các trình điều khiển, nhưng nếu nó hoạt động cho bạn, thì tốt.
ephemient

Vui lòng xem liên kết đầu tiên, nếu nó không hoạt động cho trình điều khiển của bạn - báo lỗi. redhat.com/archives/fedora-devel-list/2006-September/ từ
Elazar Leibovich

NoDRIvề cơ bản giống như LIBGL_ALWAYS_INDIRECTbiến môi trường tôi tin. Nhưng biến này không hoàn toàn giống như LIBGL_ALWAYS_SOFTWARE: nó thậm chí còn cung cấp cho tôi phiên bản OpenGL thấp hơn trên Intel (R) HD Graphics P4600 / P4700.
Ruslan

1

Tôi nghĩ bạn đang tìm Mesa . Tôi không chắc chắn nếu RHEL có RPM cho điều đó. (Mặc dù Mesa được sử dụng trong một số trình điều khiển OpenGL phần cứng cho X, nhưng nó cũng cung cấp trình kết xuất chỉ dành cho phần mềm.)


Mesa được cài đặt hoàn hảo trong RHEL. Tuy nhiên, làm cách nào để hướng dẫn X sử dụng kết xuất phần mềm Mesa thay vì DRI?
Elazar Leibovich

Tìm trong tệp xorg.conf cho DRI và đặt thành không được bật.
Patkos Csaba
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.