Wine 응용 프로그램이 하드웨어 렌더링을 사용하는지 아니면 소프트웨어 렌더링을 사용하는지 어떻게 알 수 있나요?

Wine 응용 프로그램이 하드웨어 렌더링을 사용하는지 아니면 소프트웨어 렌더링을 사용하는지 어떻게 알 수 있나요?

단일 전체 화면을 실행하는 장치/키오스크 유형 시스템을 구축 중입니다.와인애플리케이션(포괄적인). 저는 원래의 7인치 EeePC에서 LXDE를 실행하는 Arch Linux를 사용하고 있습니다(글쎄, RAM은 무려 2GB이지만 CPU는 약 633Mhz로 꽤 느립니다).

게임은 DirectX 또는 OpenGL 렌더러를 사용할 수 있지만 특히 DirectX 렌더러의 경우 상당히 불안정한 것으로 나타났습니다. 그러나 나는 이 기계가 Tuxracer 및 기타 OpenGL 게임을 완벽하게 실행할 수 있었고 Synthesia는 분명히 그래픽을 너무 요구해서는 안 된다는 것을 기억합니다. 이 기계가 하는 일은 색상이 있는 막대를 그리는 것뿐입니다.

따라서 요점은 프로그램이 실행 중일 때 디스플레이가 고르지 않고 CPU 사용률이 100%이므로 소프트웨어 렌더링을 사용하는 것이 아닐까 의심됩니다.

비디오 칩은 인텔이고 xf86-video-intel설치해봤습니다.

응용 프로그램이 하드웨어 또는 소프트웨어 렌더링을 사용하는지 확인하는 방법은 무엇입니까? 소프트웨어 렌더링을 사용하는 경우 하드웨어 렌더링으로 설정하는 방법은 무엇입니까?

답변1

글쎄, 아무도 대답하고 싶지 않기 때문에 :)

이 위키 기사완전히 관련되지는 않지만 유용한 지침을 제공합니다.

mesa를 설치하고 다음 명령을 실행하면 3D 렌더링이 있는지 쉽게 확인할 수 있습니다.

glxinfo | grep renderer

3D 가속이 없으면 다음과 같은 출력을 얻게 됩니다.

[joe@arch64]$ OpenGL renderer string: Software Rasterizer

3D 가속이 활성화되면 다음 메시지가 표시됩니다.

[joe@arch64]$ OpenGL renderer string: Mesa DRI R600 (RV730 9490) 20090101 x86/MMX+/3DNow!+/SSE2 TCL DRI2

또한 아래 설명된 대로 xf86-video-intel, libgl, intel-dri및 i915를 설치하고 /etc/mkinitcpio.conf의 MODULES 줄에 i915를 추가 해야 했습니다.mesamesa-demos여기.

이제 모든 것이 완벽합니다. 부르다……

관련 정보