accélération 3d

Bonjour tout le monde. Je souhterai avoir de meilleur performances au niveau de l’ accélération 3d. Mes jeux tournent au
ralentit et mes cpu son au max.
En lancant glxgears, les engrenages tournent de manière fluide. Le résultat du terminal donne ceci:
3040 frames in 5.0 seconds = 607.735 FPS
3040 frames in 5.0 seconds = 607.775 FPS
2948 frames in 5.0 seconds = 589.594 FPS
2947 frames in 5.0 seconds = 589.332 FPS

Ma debian est une squeeze 6.0
Mon noyau: 2.6.32-amd64
Ma carte graphique:
VGA compatible controller: Intel Corporation Sandy Bridge Integrated Graphics Controller (rev 09)

Pouvez-vous m’ aider ou m’ expliquer de manière simple? Bonne nuit.

CPU à fond et performances basses en 3D peuvent être le signe que l’accélération matérielle n’est pas activée. Qu’affiche [mono]glxinfo | grep -i render[/mono] ?
Il se peut que ton GPU ne soit pas très bien pris en charge par Squeeze s’il est assez récent. Migrer en Wheezy pourrait améliorer les performances. C’est ce que j’ai constaté même avec des GPU déjà supportés par Squeeze.

Bonjour.
Voici le retour du terminal:
direct rendering: Yes

Ce portable doit avoir 3 ou 4 ans.

Je vais essayer une version live de wheesy pour voir si c’ est mieux.
Mais il me semble que le bureau c’ est gnome 3 :cry:

[quote=“PascalHambourg”]CPU à fond et performances basses en 3D peuvent être le signe que l’accélération matérielle n’est pas activée. Qu’affiche [mono]glxinfo | grep -i render[/mono] ?
Il se peut que ton GPU ne soit pas très bien pris en charge par Squeeze s’il est assez récent. Migrer en Wheezy pourrait améliorer les performances. C’est ce que j’ai constaté même avec des GPU déjà supportés par Squeeze.[/quote]

Me revoilà.
Donc j’ ai testé une debian wheeze sur une live usb. En effet, il y a un léger mieux au niveau de l’ accélération mais
ce n’ est pas encore ça. On va dire que c’ est moins pire. J’ ai installé openarena un jeu de tire à la première personne.
C’ est unjouable.
glxgears me donne à peu près les mêmes résultats que sous ma squeeze,
et glxinfo | grep -i render me donne exactement le même résultat…

bonjour, :006

peut-tu donner les infos sur le materiel ?

Un noyau plus récent à déjà résolu le problème (hama)

glxgears semble pourtant indiquer que le nombre d’images par seconde est largement suffisant.

Tu as regardé si tu pouvais désactiver des options dans openarena? Genre la résolution, reflets, ombres…

[quote=“prefix”]bonjour, :006

peut-tu donner les infos sur le materiel ?[/quote]

Bonjour.
Voiçi de quoi je suis équipé:

Portable: CLEVO W270HU

linux@debian:/$ lspci
00:00.0 Host bridge: Intel Corporation Sandy Bridge DRAM Controller (rev 09)
00:02.0 VGA compatible controller: Intel Corporation Sandy Bridge Integrated Graphics Controller (rev 09)
00:16.0 Communication controller: Intel Corporation Cougar Point HECI Controller #1 (rev 04)
00:1a.0 USB Controller: Intel Corporation Cougar Point USB Enhanced Host Controller #2 (rev 05)
00:1b.0 Audio device: Intel Corporation Cougar Point High Definition Audio Controller (rev 05)
00:1c.0 PCI bridge: Intel Corporation Cougar Point PCI Express Root Port 1 (rev b5)
00:1c.1 PCI bridge: Intel Corporation Cougar Point PCI Express Root Port 2 (rev b5)
00:1c.2 PCI bridge: Intel Corporation Cougar Point PCI Express Root Port 3 (rev b5)
00:1c.3 PCI bridge: Intel Corporation Cougar Point PCI Express Root Port 4 (rev b5)
00:1d.0 USB Controller: Intel Corporation Cougar Point USB Enhanced Host Controller #1 (rev 05)
00:1f.0 ISA bridge: Intel Corporation Cougar Point LPC Controller (rev 05)
00:1f.2 SATA controller: Intel Corporation Cougar Point 6 port SATA AHCI Controller (rev 05)
00:1f.3 SMBus: Intel Corporation Cougar Point SMBus Controller (rev 05)
02:00.0 USB Controller: NEC Corporation uPD720200 USB 3.0 Host Controller (rev 04)
03:00.0 Network controller: Realtek Semiconductor Co., Ltd. RTL8188CE 802.11b/g/n WiFi Adapter (rev 01)
04:00.0 Ethernet controller: JMicron Technology Corp. JMC250 PCI Express Gigabit Ethernet Controller (rev 05)
04:00.1 System peripheral: JMicron Technology Corp. SD/MMC Host Controller (rev 90)
04:00.2 SD Host controller: JMicron Technology Corp. Standard SD Host Controller (rev 90)
04:00.3 System peripheral: JMicron Technology Corp. MS Host Controller (rev 90)

Mes 2 processeurs : Intel® Pentium® CPU B960 @ 2.20GHz 800,00MHz

j’ai “vent” que sandy bridge poserait des problemes avec la 3d…je suis pas sûr…à confirmer !!

à titre de comparaison avec le mien (clevo aussi)

[code][ghost@localhost ~]$ lspci
00:00.0 Host bridge: Intel Corporation 2nd Generation Core Processor Family DRAM Controller (rev 09)
00:02.0 VGA compatible controller: Intel Corporation 2nd Generation Core Processor Family Integrated Graphics Controller (rev 09)
00:14.0 USB controller: Intel Corporation 7 Series/C210 Series Chipset Family USB xHCI Host Controller (rev 04)
00:16.0 Communication controller: Intel Corporation 7 Series/C210 Series Chipset Family MEI Controller #1 (rev 04)
00:1a.0 USB controller: Intel Corporation 7 Series/C210 Series Chipset Family USB Enhanced Host Controller #2 (rev 04)
00:1b.0 Audio device: Intel Corporation 7 Series/C210 Series Chipset Family High Definition Audio Controller (rev 04)
00:1c.0 PCI bridge: Intel Corporation 7 Series/C210 Series Chipset Family PCI Express Root Port 1 (rev c4)
00:1c.2 PCI bridge: Intel Corporation 7 Series/C210 Series Chipset Family PCI Express Root Port 3 (rev c4)
00:1c.3 PCI bridge: Intel Corporation 7 Series/C210 Series Chipset Family PCI Express Root Port 4 (rev c4)
00:1d.0 USB controller: Intel Corporation 7 Series/C210 Series Chipset Family USB Enhanced Host Controller #1 (rev 04)
00:1f.0 ISA bridge: Intel Corporation HM76 Express Chipset LPC Controller (rev 04)
00:1f.2 SATA controller: Intel Corporation 7 Series Chipset Family 6-port SATA Controller [AHCI mode] (rev 04)
00:1f.3 SMBus: Intel Corporation 7 Series/C210 Series Chipset Family SMBus Controller (rev 04)
02:00.0 Network controller: Intel Corporation Centrino Wireless-N 2230 (rev c4)
03:00.0 Unassigned class [ff00]: Realtek Semiconductor Co., Ltd. Device 5289 (rev 01)
03:00.2 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 0a)

[ghost@localhost ~]$ glxgears
Running synchronized to the vertical refresh. The framerate should be
approximately the same as the monitor refresh rate.
303 frames in 5.0 seconds = 60.459 FPS
300 frames in 5.0 seconds = 59.983 FPS
300 frames in 5.0 seconds = 59.983 FPS
300 frames in 5.0 seconds = 59.983 FPS
300 frames in 5.0 seconds = 59.982 FPS
^C
[/code]

il me semble que le “FPS” doit environ être égal à la fréquence de rafraichissement du moniteur

@edit
personnellement, je ne joues à aucun jeu-video…

[quote=“thuban”]glxgears semble pourtant indiquer que le nombre d’images par seconde est largement suffisant.

Tu as regardé si tu pouvais désactiver des options dans openarena? Genre la résolution, reflets, ombres…[/quote]

Bonjour, Ca ne change rien j’ ai tout mis au plus bas c’ est aussi lent. Par contre je ne peu pas changer la résolution. Bizzare.

[quote=“prefix”]j’ai “vent” que sandy bridge poserait des problemes avec la 3d…je suis pas sûr…à confirmer !!

à titre de comparaison avec le mien (clevo aussi)

[code][ghost@localhost ~]$ lspci
00:00.0 Host bridge: Intel Corporation 2nd Generation Core Processor Family DRAM Controller (rev 09)
00:02.0 VGA compatible controller: Intel Corporation 2nd Generation Core Processor Family Integrated Graphics Controller (rev 09)
00:14.0 USB controller: Intel Corporation 7 Series/C210 Series Chipset Family USB xHCI Host Controller (rev 04)
00:16.0 Communication controller: Intel Corporation 7 Series/C210 Series Chipset Family MEI Controller #1 (rev 04)
00:1a.0 USB controller: Intel Corporation 7 Series/C210 Series Chipset Family USB Enhanced Host Controller #2 (rev 04)
00:1b.0 Audio device: Intel Corporation 7 Series/C210 Series Chipset Family High Definition Audio Controller (rev 04)
00:1c.0 PCI bridge: Intel Corporation 7 Series/C210 Series Chipset Family PCI Express Root Port 1 (rev c4)
00:1c.2 PCI bridge: Intel Corporation 7 Series/C210 Series Chipset Family PCI Express Root Port 3 (rev c4)
00:1c.3 PCI bridge: Intel Corporation 7 Series/C210 Series Chipset Family PCI Express Root Port 4 (rev c4)
00:1d.0 USB controller: Intel Corporation 7 Series/C210 Series Chipset Family USB Enhanced Host Controller #1 (rev 04)
00:1f.0 ISA bridge: Intel Corporation HM76 Express Chipset LPC Controller (rev 04)
00:1f.2 SATA controller: Intel Corporation 7 Series Chipset Family 6-port SATA Controller [AHCI mode] (rev 04)
00:1f.3 SMBus: Intel Corporation 7 Series/C210 Series Chipset Family SMBus Controller (rev 04)
02:00.0 Network controller: Intel Corporation Centrino Wireless-N 2230 (rev c4)
03:00.0 Unassigned class [ff00]: Realtek Semiconductor Co., Ltd. Device 5289 (rev 01)
03:00.2 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 0a)

[ghost@localhost ~]$ glxgears
Running synchronized to the vertical refresh. The framerate should be
approximately the same as the monitor refresh rate.
303 frames in 5.0 seconds = 60.459 FPS
300 frames in 5.0 seconds = 59.983 FPS
300 frames in 5.0 seconds = 59.983 FPS
300 frames in 5.0 seconds = 59.983 FPS
300 frames in 5.0 seconds = 59.982 FPS
^C
[/code]

il me semble que le “FPS” doit environ être égal à la fréquence de rafraichissement du moniteur

@edit
personnellement, je ne joues à aucun jeu-video…[/quote]

Bonjour. J’ ai une ubuntu installée aussi (sur ce même portable Clevo). Je n’ ai aucun problème d’ accélération.

305 frames in 5.0 seconds = 60.897 FPS
302 frames in 5.0 seconds = 60.238 FPS
302 frames in 5.0 seconds = 60.239 FPS
302 frames in 5.0 seconds = 60.237 FPS

Sur Ubuntu et mes cpu étaient à 6% chacun.
Sur ma Debian, au moins à la moitié chacun

[quote=“Am7#9”]…En lancant glxgears, les engrenages tournent de manière fluide. Le résultat du terminal donne ceci:

sur debian
3040 frames in 5.0 seconds = 607.735 FPS
3040 frames in 5.0 seconds = 607.775 FPS
2948 frames in 5.0 seconds = 589.594 FPS
2947 frames in 5.0 seconds = 589.332 FPS

sur ubuntu
305 frames in 5.0 seconds = 60.897 FPS
302 frames in 5.0 seconds = 60.238 FPS
302 frames in 5.0 seconds = 60.239 FPS
302 frames in 5.0 seconds = 60.237 FPS
[/quote]

il y a bien une difference !!

à mon avis c’est du côté du pilote…
peut-tu me coller, à partir de debian, le résultat de la commande suivante:

ainsi que:

La scène de test de glxgears est très simple et le score obtenu n’est absolument pas représentative de ce qu’on obtiendra dans un jeu 3D en plein écran. D’après mon expérience, 600 fps avec glxgears est juste suffisant pour jouer à certains jeux de Squeeze (supertuxkart, torcs) à ~30 fps en “basse” résolution (1024 maxi) et en baissant les détails.

Comme l’indique le message de glxgears, depuis Wheezy par défaut le rendu 3D est synchronisé avec le rafraîchissement de l’écran pour éviter l’effet de “déchirure” (tearing), donc cette mesure n’est pas pertinente. Il faut préfixer glxgears avec vblank_mode=0 pour désactiver la synchonisation :

Une autre amélioration possible des fps est la désactivation de [mono]SwapBuffersWait[/mono] dans les options du pilote X.org du GPU s’il le supporte ([mono]man intel[/mono]), au prix d’un possible tearing également. Les pilotes intel et radeon de Wheezy le supportent, pas le pilote radeon de squeeze et je ne sais plus pour le pilote intel de squeeze. Le gain en fps peut être de l’ordre de 40%.

Pour donner un ordre d’idée des résultats de glxgears sur le GPU Intel d’un Dell 760DT :

  • sous squeeze : 600 fps
  • sous wheezy : 777 fps
  • sous wheezy avec SwapBuffersWait false : 1160 fps.

Ce serait intéressant de comparer les versions du noyau, de X.org et de Mesa (accélération OpenGL).


ainsi que:
[code]$ uname -a[/code]

Ayant lu ce mail depuis ubuntu, j' ai dabord tapé ce code sous ubuntu.
Voiçi le résultat:

xserver-xorg-video-intel:
  Installé : 2:2.99.910-0ubuntu1
  Candidat : 2:2.99.910-0ubuntu1
 Table de version :
 *** 2:2.99.910-0ubuntu1 0
        500 [fr.archive.ubuntu.com/ubuntu/](http://fr.archive.ubuntu.com/ubuntu/) trusty/main amd64 Packages
        100 /var/lib/dpkg/status

Maintenant sous Debian:

xserver-xorg-video-intel:
  Installé : 2:2.13.0-7
  Candidat : 2:2.13.0-7
 Table de version :
 *** 2:2.13.0-7 0
        500 [ftp.fr.debian.org/debian/](http://ftp.fr.debian.org/debian/) squeeze/main amd64 Packages
        100 /var/lib/dpkg/status

Je n' y connait rien mais on peut distinguer une différence de version , je suppose, entre les 2 OS.

Maintenant la deuxième commande:

linux@debian:~$ uname -a
Linux debian 2.6.32-5-amd64 #1 SMP Tue May 13 16:34:35 UTC 2014 x86_64 GNU/Linux

ainsi que:

Ayant lu ce mail depuis ubuntu, j’ ai dabord tapé ce code sous ubuntu.
Voiçi le résultat:

xserver-xorg-video-intel:
Installé : 2:2.99.910-0ubuntu1
Candidat : 2:2.99.910-0ubuntu1
Table de version :
*** 2:2.99.910-0ubuntu1 0
500 fr.archive.ubuntu.com/ubuntu/ trusty/main amd64 Packages
100 /var/lib/dpkg/status

Maintenant sous Debian:

xserver-xorg-video-intel:
Installé : 2:2.13.0-7
Candidat : 2:2.13.0-7
Table de version :
*** 2:2.13.0-7 0
500 ftp.fr.debian.org/debian/ squeeze/main amd64 Packages
100 /var/lib/dpkg/status

Je n’ y connait rien mais on peut distinguer une différence de version , je suppose, entre les 2 OS.

Maintenant la deuxième commande:

linux@debian:~$ uname -a
Linux debian 2.6.32-5-amd64 #1 SMP Tue May 13 16:34:35 UTC 2014 x86_64 GNU/Linux

[/quote]Ce serait intéressant de comparer les versions du noyau, de X.org et de Mesa (accélération OpenGL).[/quote]

Je ne sais pas ce qu’ est mesa mais si je me documente je le saurai. Donc je ne connais pas le code non plus pour comparer Mesa entre Debian et
Ubuntu.

Voiçi mon noyau sous ubuntu (14.04):
3.13.0-32-generic

la version du Xorg:
cyril@cyril-W270HU:~$ apt-cache policy Xorg
xorg:
Installé : 1:7.7+1ubuntu8
Candidat : 1:7.7+1ubuntu8
Table de version :
*** 1:7.7+1ubuntu8 0
500 fr.archive.ubuntu.com/ubuntu/ trusty/main amd64 Packages
100 /var/lib/dpkg/status

Debian :
2.6.32-5-amd64

le Xorg:

linux@debian:/$ apt-cache policy xorg
xorg:
Installé : 1:7.5+8+squeeze1
Candidat : 1:7.5+8+squeeze1
Table de version :
*** 1:7.5+8+squeeze1 0
500 ftp.fr.debian.org/debian/ squeeze/main amd64 Packages
500 security.debian.org/ squeeze/updates/main amd64 Packages
100 /var/lib/dpkg/status

Si j’ éssayais d’ installer une version de xserver plus récente…?

Tu peux comparer les versions des paquets libdrm-intel1 et libgl1-mesa-dri.
Tout a quand même l’air beaucoup plus récent sur ton Ubuntu que sur Debian, même Wheezy.

Non, c’est une dérivée.

De ce que je sais, Ubuntu est basée sur Debian testing. Il est vrai qu’ Ubuntu offre les derniers pilotes, les derniers logiciels (si on installe
la dernière version d’ Ubuntu) et est de plus en plus compatible, de plus en plus simple d’ utilisation avec des effets superbes. Mais j’ ai commencé avec ubuntu 9.04 qui ne plantait jamais et 10.04 LTS
qui, pareil était une autoroute. Depuis la 12.04 LTS, j’ ai découvert les rapport d’ érreurs :think:
Les logiciels qui quittent sans raison. Compiz qui fout le bordel. Et ce bureau “Unity” que je n’ aime pas du tout.
Alors j’ ai trouvé Debian squeeze qui réunissait tout ce que j’ ai perdu depuis les dernières distributions d’ Ubuntu. Sauf l’ accélération 3d. :mrgreen:
Mais c’ est quand même pas mal pour aborder le monde de gnu linux.