You are using software Mesa (no hardware acceleration)!

Bonjour,
je viens de réinstaller mon système suite a de nombreux plantages.
J’utilise debian 8 sous Mate.
Après mes premières configurations de base, je m’aperçois vite que mon écran est mal détecté (il me dit écran inconnu dans les paramètres d’affichage).
De plus en lançant certaines applications (type jeux videos) j’ai pu constater ce message d’erreur :

LLVM ERROR: Cannot select: intrinsic %llvm.x86.sse41.pblendvb
AL lib: (EE) alc_cleanup: 1 device not closed

Après quelques recherches, je vois que c’est certainement lie a un problème d’accélération 3D et qu’en installant le paquet : libgl1-mesa-swx11 cela me fait disparaitre le message d’erreur.
Hourra! Me dis-je, maintenant l’application se lance mais avec une énorme latence…

Je me dis alors qu’il faudrait commencer par configurer mon écran correctement, alors je repars dans mes recherches :

$ lspci
(…)
00:02.0 VGA compatible controller: Intel Corporation Device 22b1 (rev 21)

Pas moyen de trouver quoi que ce soit comme paquet pour corriger ce problème, je finis par faire un changement de kernel avec Backport puis effectue une mise a jour depuis ce même dépot avant de le désactiver.

$ uname -r
4.9.0-0.bpo.1-amd64

Mon écran est maintenant correctement détecté, j’ai même le tactile qui s’est activé!
Cependant le problème de latence persiste dans mon application.
Je teste alors avec le jeu Urban Terror, il ne démarre pas mais voici une partie du contenu du message obtenu avec le terminal :

You are using software Mesa (no hardware acceleration)!
Driver DLL used: libGL.so.1
If this is intentional, add
"+set r_allowSoftwareGL 1"
to the command line when starting the game.

J’ajoute +set r_allowSoftwareGL 1 a ma commande pour lancer le jeu, et la je constate bien le même problème de latence que précédemment cité.

Je vois alors qu’il faudrait que je modifie mon fichier xorg.conf, hélas, il n’existe pas sur debian jessie. Je fais la manip pour en générer un automatiquement, il se créer dans /root/xorg.conf.new, je le déplace alors dans /etc/X11/xorg.conf, mais je n’y comprend plus rien a ce que je dois faire dedans et j’avoue que je suis un peu perdu…
voici le contenu de xorg.conf :

Section "ServerLayout"
Identifier "X.org Configured"
Screen 0 “Screen0” 0 0
InputDevice “Mouse0” "CorePointer"
InputDevice “Keyboard0” "CoreKeyboard"
EndSection

Section "Files"
ModulePath "/usr/lib/xorg/modules"
FontPath "/usr/share/fonts/X11/misc"
FontPath "/usr/share/fonts/X11/cyrillic"
FontPath "/usr/share/fonts/X11/100dpi/:unscaled"
FontPath "/usr/share/fonts/X11/75dpi/:unscaled"
FontPath "/usr/share/fonts/X11/Type1"
FontPath "/usr/share/fonts/X11/100dpi"
FontPath "/usr/share/fonts/X11/75dpi"
FontPath "built-ins"
EndSection

Section "Module"
Load "glx"
EndSection

Section "InputDevice"
Identifier "Keyboard0"
Driver "kbd"
EndSection

Section "InputDevice"
Identifier "Mouse0"
Driver "mouse"
Option “Protocol” "auto"
Option “Device” "/dev/input/mice"
Option “ZAxisMapping” "4 5 6 7"
EndSection

Section "Monitor"
Identifier "Monitor0"
VendorName "Monitor Vendor"
ModelName "Monitor Model"
EndSection

Section “Device”
### Available Driver options are:-
### Values: : integer, : float, : “True”/“False”,
### : “String”, : " Hz/kHz/MHz",
### : “%”
### [arg]: arg optional
#Option “Accel” # []
#Option “AccelMethod” #
#Option “Backlight” #
#Option “CustomEDID” #
#Option “DRI” #
#Option “Present” # []
#Option “ColorKey” #
#Option “VideoKey” #
#Option “Tiling” # []
#Option “LinearFramebuffer” # []
#Option “HWRotation” # []
#Option “VSync” # []
#Option “PageFlip” # []
#Option “SwapbuffersWait” # []
#Option “TripleBuffer” # []
#Option “XvPreferOverlay” # []
#Option “HotPlug” # []
#Option “ReprobeOutputs” # []
#Option “XvMC” # []
#Option “ZaphodHeads” #
#Option “VirtualHeads” #
#Option “TearFree” # []
#Option “PerCrtcPixmaps” # []
#Option “FallbackDebug” # []
#Option “DebugFlushBatches” # []
#Option “DebugFlushCaches” # []
#Option “DebugWait” # []
#Option “BufferCache” # []
Identifier "Card0"
Driver "intel"
BusID "PCI:0:2:0"
EndSection

Section "Screen"
Identifier "Screen0"
Device "Card0"
Monitor "Monitor0"
SubSection "Display"
Viewport 0 0
Depth 1
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 4
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 8
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 15
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 16
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 24
EndSubSection
EndSection

A mon avis les partis qui nous interressent sont :

Section "Module"
Load "glx"
EndSection

et

Section “Device”
### Available Driver options are:-
### Values: : integer, : float, : “True”/“False”,
### : “String”, : " Hz/kHz/MHz",
### : “%”
### [arg]: arg optional
#Option “Accel” # []
(…
…)
#Option “BufferCache” # []
Identifier "Card0"
Driver "intel"
BusID "PCI:0:2:0"
EndSection

et voici ce que j’obtiens avec glxinfo

$ glxinfo | grep OpenGL
OpenGL vendor string: Brian Paul
OpenGL renderer string: Mesa X11
OpenGL version string: 2.1 Mesa 10.3.2
OpenGL shading language version string: 1.20
OpenGL extensions:

Mais la je ne comprend pas, je ne devrait pas avoir intel a la place de mesa?

Aussi j’ai désinstallé tous les xserver-xorg-video-* qui me semblaient vraiment inutiles en gardant bien sur celui de intel.

Alors maintenant je ne sais vraiment plus quoi faire… Je sens que je ne suis plus très loin, mais je commence a me décourager un peu… Est ce que ça ne serait pas un problème de conflit ou quelque chose comme ça?
Enfin bref, en espérant avoir été clair sur les détails et de n’avoir rien oublié,

Est-ce que quelqu’un pourrait m’expliquer un peu comment tout ça marche et quoi faire pour me remettre sur la bonne piste?

D’avance merci pour ceux qui se pencheront sur mon probleme. :slight_smile:

salut
c’est super chiant ces problèmes,
peux-tu commencer par installer ce qui est sur cette page :
http://www.dindoun.lautre.net/spip.php?article64 catégories indispensables

ensuite réinstalle xserver-xorg-video-all et tous les xserver-xorg-video

réessaye sans xorg.conf et dis nous ce que ca donne

Voici mon fichier quand je lance urbanterror4.2 avec ./Quake3-UrT.x86_64
UrbanTerror.txt (10,5 Ko)

si ça peut t’aider aussi :
glxinfo|grep OpenGL
OpenGL vendor string: X.Org
OpenGL renderer string: Gallium 0.4 on AMD JUNIPER
OpenGL core profile version string: 3.3 (Core Profile) Mesa 10.3.2
OpenGL core profile shading language version string: 3.30
OpenGL core profile context flags: (none)
OpenGL core profile profile mask: core profile
OpenGL core profile extensions:
OpenGL version string: 3.0 Mesa 10.3.2
OpenGL shading language version string: 1.30
OpenGL context flags: (none)
OpenGL extensions:
OpenGL ES profile version string: OpenGL ES 3.0 Mesa 10.3.2
OpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.0
OpenGL ES profile extensions:

ps ;: tu joues a urban terror , j’y jouais beaucoup aussi ( |bloody|dindoun mon pseudo )

Salut dindoun,
j’ai suivi tes conseils, ça n’a malheureusement rien changé…
Par contre ton site a l’air intéressant, merci!

A mon avis la partie interressante est là :

You are using software Mesa (no hardware acceleration)!
Driver DLL used: libGL.so.1
If this is intentional, add
"+set r_allowSoftwareGL 1"
to the command line when starting the game.

Je vais continuer mes recherches, merci du coup de main.

les questions que je me pose sont :
Qu’est ce que Mesa? ----> Bon là j’ai lu la doc, ok.
Pourquoi l’accélération matérielle n’existe pas (ou du moins n’est pas activée)?
Du coup, comment paramétrer Mesa de façon à activer l’accélération?
Ou alors utiliser quelque chose d’autre à la place?
De même pour libGL?

J’ai déjà lu pas mal de trucs, mais là je commence à plus trop savoir où regarder…
Merci!

ps : Ouais j’y jouais pas mal aussi, j’ai voulu le réinstaller histoire de faire un ptit frag ou deux de temps en temps ^^ mais là pour le coup, c’est loupé… J’avais le meme pseudo, ou alors n+ des fois. J’allais souvent sur SniperGaulois.

Ça y est, j’ai enfin corrigé mon problème…
Comme prévu c’était au niveau de Mesa que ça n’allait pas. En cherchant dans le gestionnaire de paquets j’ai fini par trouver mon Graal! Au cas ou, si ça peut intéresser du monde, voila ce que j’ai fait :

Les paquets suivants ont été mis à jour vers une version antérieure :
libglapi-mesa

Les paquets suivants ont été supprimés :
libgl1-mesa-swx11
libosmesa6

Les paquets suivants ont été installés :
libgl1-mesa-glx (10.3.2-1+deb8u1)
libgles1-mesa (10.3.2-1+deb8u1)
libxcb-glx0 (1.10-3+b1)

Par contre ne me demandez pas d’expliquer! Moi même je ne suis pas sûr… ;p
Désolé si c’était un topic inutile, j’ai fini par me débrouiller tout seul. J’espère que ça pourra en dépanner d’autre!

Merci quand même dindoun!

EDIT : J’ai changé le nom du sujet et rajouté résolu, je pense que celui-ci permettra de mieux retrouver ce type de problèmes.