Hvordan kan jeg verifisere om maskinvareakselerasjon er tilgjengelig og om den er aktivert for skjermkortet mitt.

Svar

Hvis du ikke allerede har det, installerer du glxinfo; i APT er det en del av mesa-utils:

apt-get install mesa-utils 

Kjør glxinfo og se etter en linje om direct rendering (et annet begrep for maskinvareakselerasjon):

> glxinfo | grep "direct rendering" direct rendering: Yes 

Hvis det står» Ja «, er maskinvareakselerasjon aktivert

Kommentarer

  • I ånden å lære en mann å fiske, kan du legge ut litt informasjon om hva mesa-utils-pakken og hva glxinfo-kommandoen gjør?
  • @Noah, jeg bruker ikke ', så jeg vet lite om pakkene, men Ubuntu ' s pakkebeskrivelse sier at " gir flere grunnleggende G L-verktøy bygget av Mesa, inkludert glxinfo og glxgears ". GLX er X-utvidelsen for OpenGL; glxinfo viser informasjon om den utvidelsen, inkludert gjeldende direkte gjengivelsestilstand
  • " mesa-utils "? Høres ut som noe Jar Jar vil si 🙂
  • I FreeBSD er glxinfo tilgjengelig i " mesa-demos " pakke.
  • Teknisk " direkte gjengivelse " forteller deg bare om programmet ditt kommuniserer direkte med grafikkortet sjåfør. " indirekte gjengivelse " betyr at du kommuniserer all 3D til X-serveren som deretter kommuniserer med grafikkortet. Jeg tror det på et tidspunkt ikke var ' t mulig å ha maskinvareakselerasjon uten direkte gjengivelse, men nå kan dagers indirekte gjengivelse også akselereres. I forlengelsen kan det også være mulig å kommunisere direkte med en driver som forfalsker maskinvareakselerasjon i CPUen, men jeg vet ikke ' om noen forekomst av dette.

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *