X를 통해 소프트웨어 OpenGL을 사용하여 렌더링

X를 통해 소프트웨어 OpenGL을 사용하여 렌더링

가장 기본적인 OpenGL 드라이버를 사용하여 X 서버의 OpenGL 문제가 무엇인지 알아보고 싶습니다.

opengl.dll그런 다음 드라이버가 설치되지 않은 Windows처럼 X에서 OpenGL의 소프트웨어 렌더링을 사용하도록 만들고 싶었습니다 .

어떻게 해야 하나요? 검색하는 동안 아무것도 발견되지 않았습니다 X OpenGL software rendering. 이 작업을 수행하는 방법을 알아내기 위해 사용해야 했던 키워드뿐만 아니라 참조 자료도 기꺼이 제공해 드리겠습니다.

XorgRHEL 5.3을 사용하고 있습니다.

답변1

내 답변 복사Force는 OpenGL 렌더링 기반 소프트웨어입니다.:

sudo apt-get 설치libgl1-메사-swx11

삭제됩니다libgl1-mesa-glx하드웨어 가속 Mesa 라이브러리 및 소프트웨어 전용 렌더러를 설치합니다.

LIBGL_ALWAYS_SOFTWARE=1또는 전체 시스템이 아닌 해당 환경 변수를 사용하여 시작된 프로그램에만 영향을 미치도록 설정할 수 있습니다 .

swrastFedora는 DRI 백엔드를 별도로 패키징 하지 않으므로 mesa-dri-drivers(RHEL에서도 마찬가지라고 가정합니다) 첫 번째는 옵션이 아니지만 후자는 옵션입니다.

답변2

또 다른 간단한 해결책은 부품 Option NoDRI에 를 추가하는 것입니다 . 예를 들어Devicexorg.conf

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

~에 따르면이 이메일, 항상 작동해야 합니다. 바라보다이 오류더 많은 정보를 알고 싶습니다. Xorg의 문서에서 이에 대해 아무것도 찾지 못했으므로 이에 대해 찾으면 내 답변으로 편집하십시오.

답변3

찾고 계시는 것 같아요메사. RHEL에 해당하는 RPM이 있는지 잘 모르겠습니다. (Mesa는 X용 일부 하드웨어 OpenGL 드라이버를 사용하지만 소프트웨어 전용 렌더러도 제공합니다.)

관련 정보