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.