Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 03/10/2014, à 08:20

Arnaud Janssens

Mauvaises performances Unity, Ubuntu 14.04 - GTX 295 (Double écran)

Bonjour à tous,

Cela fait maintenant un mois que j'utilise non-stop Ubuntu et que j'ai dégagé Windows sur ma machine au boulot pour des besoins pros mais aussi pour le confort qu'offre Linux dans mon travail (dev web). Tout n'est cependant pas très rose au niveau des performances sur Unity avec ce poste que l'on m'a fournit.

Donc voici ma machine comme le dit le "détails" d'Unity :

Mémoire : 15.7 Gio
Processeur : Intel Core i7-2600 CPU @ 3.40GHz x 8
Carte graphique : GeForce 295/PCIe/SS2
Type d'OS 64 bits
Disque 218.2 Go (c'est un SSD)

Pilote nvidia 340.32 depuis nvidia-340 (libre)
La configuration de mon double écran est configuée via l'outil nvidia x server settings qui m'a généré le xorg.conf que voici :

# nvidia-settings: X configuration file generated by nvidia-settings
# nvidia-settings:  version 343.13  (buildd@lgw01-30)  Mon Aug 11 19:50:14 UTC 2014

Section "ServerLayout"
    Identifier     "Layout0"
    Screen      0  "Screen0" 0 0
    Screen      1  "Screen1" RightOf "Screen0"
    InputDevice    "Keyboard0" "CoreKeyboard"
    InputDevice    "Mouse0" "CorePointer"
    Option         "Xinerama" "1"
EndSection

Section "Files"
EndSection
Section "InputDevice"
    # generated from default
    Identifier     "Mouse0"
    Driver         "mouse"
    Option         "Protocol" "auto"
    Option         "Device" "/dev/psaux"
    Option         "Emulate3Buttons" "no"
    Option         "ZAxisMapping" "4 5"
EndSection

Section "InputDevice"
    # generated from default
    Identifier     "Keyboard0"
    Driver         "kbd"
EndSection

Section "Monitor"
    # HorizSync source: edid, VertRefresh source: edid
    Identifier     "Monitor0"
    VendorName     "Unknown"
    ModelName      "Idek Iiyama PL2482H"
    HorizSync       30.0 - 83.0
    VertRefresh     55.0 - 76.0
    Option         "DPMS"
EndSection

Section "Monitor"
    # HorizSync source: unknown, VertRefresh source: unknown
    Identifier     "Monitor1"
    VendorName     "Unknown"
    ModelName      "Idek Iiyama PL2377"
    HorizSync       0.0 - 0.0
    VertRefresh     0.0
    Option         "DPMS"
EndSection

Section "Device"
    Identifier     "Device0"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "GeForce GTX 295"
    BusID          "PCI:4:0:0"
EndSection

Section "Device"
    Identifier     "Device1"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "GeForce GTX 295"
    BusID          "PCI:3:0:0"
EndSection

Section "Screen"
    Identifier     "Screen0"
    Device         "Device0"
    Monitor        "Monitor0"
    DefaultDepth    24
    Option         "Stereo" "0"
    Option         "nvidiaXineramaInfoOrder" "DFP-0"
    Option         "metamodes" "nvidia-auto-select +0+0"
    Option         "TwinView" "True"
    Option         "SLI" "Off"
    Option         "MultiGPU" "Off"
    Option         "BaseMosaic" "off"
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection

Section "Screen"
    Identifier     "Screen1"
    Device         "Device1"
    Monitor        "Monitor1"
    DefaultDepth    24
    Option         "Stereo" "0"
    Option         "metamodes" "nvidia-auto-select +0+0"
    Option         "TwinView" "True"
    Option         "SLI" "Off"
    Option         "MultiGPU" "Off"
    Option         "BaseMosaic" "off"
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection

Tout fonctionne plutôt bien sauf l'interface graphique (Unity) qui me semble plutôt "laggy", un peu lourde. Je suis plutôt à l'aise avec la ligne de commande bien que peu connaisseur de Linux hors utilisation serveur web, n'hésitez pas à me demander plus d'information si nécessaire ! Par ailleurs je ne peux plus lancer "Affichage" dans le panneau de contrôle Unity j'ai droit à une jolie erreur : l'extension RANDR n'est pas présente.

Merci d'avance smile

Dernière modification par Arnaud Janssens (Le 03/10/2014, à 08:27)

Hors ligne

#2 Le 03/10/2014, à 09:13

richardgilbert

Re : Mauvaises performances Unity, Ubuntu 14.04 - GTX 295 (Double écran)

Bonjour;
Tu as une belle machine, je pense que ton problème vient de la configuration de la carte graphique ou le pilote. Je vais regarder un peu plus par là.
Autre point, il est bizarre que "affichage" ne soit plus joignable.


Debian, Ubuntu, Xubuntu, Lubuntu & Linuxmint.

Hors ligne

#3 Le 03/10/2014, à 09:48

Arnaud Janssens

Re : Mauvaises performances Unity, Ubuntu 14.04 - GTX 295 (Double écran)

Bonjour Richard,

Je trouve que c'est une très belle machine aussi ! Je ne comprends pas qu'unity soit aussi "mou", je sens comme une impression de lourdeur assez désagréable. Je ne saurais pas mieux expliquer. J'ai quelques glitch graphique sur le terminal également (obliger de déplacer la fenêtre pour retrouver un affichage correct).

Merci d'avance si tu trouves quelque chose ! Je n'ai pas tenté les autres drivers (nouveau ou autre version officielle).

Hors ligne

#4 Le 03/10/2014, à 10:18

bishop

Re : Mauvaises performances Unity, Ubuntu 14.04 - GTX 295 (Double écran)

Salut Arnaud Janssens !

Peux-tu poster le résultat de :

/usr/lib/nux/unity_support_test -p

La plus grande surprise que puisse faire un con c'est de faire une pause.

Hors ligne

#5 Le 03/10/2014, à 10:24

Arnaud Janssens

Re : Mauvaises performances Unity, Ubuntu 14.04 - GTX 295 (Double écran)

bishop a écrit :

Salut Arnaud Janssens !

Peux-tu poster le résultat de :

/usr/lib/nux/unity_support_test -p
11:23 $ /usr/lib/nux/unity_support_test -p
OpenGL vendor string:   NVIDIA Corporation
OpenGL renderer string: GeForce GTX 295/PCIe/SSE2
OpenGL version string:  3.3.0 NVIDIA 340.32

Not software rendered:    yes
Not blacklisted:          yes
GLX fbconfig:             yes
GLX texture from pixmap:  yes
GL npot or rect textures: yes
GL vertex program:        yes
GL fragment program:      yes
GL vertex buffer object:  yes
GL framebuffer object:    yes
GL version is 1.4+:       yes

Unity 3D supported:       yes

Voilà, merci ! smile

Edit : j'en profite pour vous faire part de ma petite expérience. J'ai installé Xfce (xubuntu-desktop) pour tester si les performances sont au rendez-vous avec cet environnement et c'est plutot positif en terme de fluidité mais j'ai des "freeze" graphique toutes les 15/20 minutes, alétoirement pendant 30sec / 1 minute. Je pense que j'ai bien un problème de pilote mal config ou mauvaise version.

Dernière modification par Arnaud Janssens (Le 03/10/2014, à 10:26)

Hors ligne

#6 Le 03/10/2014, à 10:35

bishop

Re : Mauvaises performances Unity, Ubuntu 14.04 - GTX 295 (Double écran)

Le résultat sur ma config :

bishop@Trusty-14:~/Bureau$ /usr/lib/nux/unity_support_test -p
OpenGL vendor string:   NVIDIA Corporation
OpenGL renderer string: GeForce GTX 580/PCIe/SSE2
OpenGL version string:  4.4.0 NVIDIA 331.38

Not software rendered:    yes
Not blacklisted:          yes
GLX fbconfig:             yes
GLX texture from pixmap:  yes
GL npot or rect textures: yes
GL vertex program:        yes
GL fragment program:      yes
GL vertex buffer object:  yes
GL framebuffer object:    yes
GL version is 1.4+:       yes

Unity 3D supported:       yes

J'utilise sans problème le pilote NVIDIA 331.38.

Il faudrait savoir si Unity sous 14.04 est correctement géré par OpenGL 3.3.0. Mais je ne sais pas où obtenir cette information.

Dernière modification par bishop (Le 03/10/2014, à 11:56)


La plus grande surprise que puisse faire un con c'est de faire une pause.

Hors ligne

#7 Le 03/10/2014, à 10:55

Arnaud Janssens

Re : Mauvaises performances Unity, Ubuntu 14.04 - GTX 295 (Double écran)

Je vais essayer les pilotes 331.38 dans la journée pour faire un retour la dessus. La version d'OpenGL est dépendante de la carte graphique j'imagine ?

Edit : 331.38 et non .81 oui, je ne sais pas pourquoi j'ai mis ça big_smile

Dernière modification par Arnaud Janssens (Le 03/10/2014, à 12:10)

Hors ligne

#8 Le 03/10/2014, à 11:55

bishop

Re : Mauvaises performances Unity, Ubuntu 14.04 - GTX 295 (Double écran)

Arnaud Janssens a écrit :

Je vais essayer les pilotes 331.81 dans la journée pour faire un retour la dessus. La version d'OpenGL est dépendante de la carte graphique j'imagine ?

Test des pilotes 331.38 (nvidia-331)... C'est une bonne idée.
Oui, la version d'OpenGL est dépendante de la carte graphique.


La plus grande surprise que puisse faire un con c'est de faire une pause.

Hors ligne

#9 Le 03/10/2014, à 13:22

Arnaud Janssens

Re : Mauvaises performances Unity, Ubuntu 14.04 - GTX 295 (Double écran)

Aie les pilotes 331.38 sont une catastrophe pour moi : les fenêtres deviennent noirs lorsqu'elles perdent le focus et les perf' sont encore pires... sad Je suis toujours avec le même xorg.conf. Je tente de passer pour l'outil nvidia pour en régénérer un nouveau. Cependant est-ce qu'il existe une méthode pour générer un xorg.conf de base ?

Merci d'avance.

Au menu du prochain test : les drivers "nouveau" ...

Edition :

Point noir aussi avec "nouveau", je suis resté bloqué en 640*480 avec un seul écran. J'en ai profité pour faire des recherches et il est probable qu'il soit blacklisté. J'ai réussi à virer tout blacklist de driver nouveau/nvidia (dont le 331 était dedans !) et ... je me suis dis pourquoi ne pas retester le 331.38. Il est désormais réinstallé, je n'ai plus de problème de black windows sur la perte de focus. Bref, des choses avancent un peu. Je vais tester pour voir un peu ce que donnent les perfs.

Voici mon nouveau xorg.conf pour info :

Xinerama est désactivé, j'ai tout de même mon dual screen grâce apparemment à BaseMosaic donc cette fois "Affichage" se lance bien !

# nvidia-settings: X configuration file generated by nvidia-settings
# nvidia-settings:  version 343.13  (buildd@lgw01-30)  Mon Aug 11 19:50:14 UTC 2014

Section "ServerLayout"
    Identifier     "Layout0"
    Screen      0  "Screen0" 0 0
    InputDevice    "Keyboard0" "CoreKeyboard"
    InputDevice    "Mouse0" "CorePointer"
    Option         "Xinerama" "0"
EndSection

Section "Files"
EndSection

Section "InputDevice"
    # generated from default
    Identifier     "Mouse0"
    Driver         "mouse"
    Option         "Protocol" "auto"
    Option         "Device" "/dev/psaux"
    Option         "Emulate3Buttons" "no"
    Option         "ZAxisMapping" "4 5"
EndSection

Section "InputDevice"
    # generated from default
    Identifier     "Keyboard0"
    Driver         "kbd"
EndSection

Section "Monitor"
    # HorizSync source: edid, VertRefresh source: edid
    Identifier     "Monitor0"
    VendorName     "Unknown"
    ModelName      "Idek Iiyama PL2482H"
    HorizSync       30.0 - 83.0
    VertRefresh     55.0 - 76.0
    Option         "DPMS"
EndSection

Section "Device"
    Identifier     "Device0"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "GeForce GTX 295"
    BusID          "PCI:4:0:0"
EndSection

Section "Screen"
    Identifier     "Screen0"
    Device         "Device0"
    Monitor        "Monitor0"
    DefaultDepth    24
    Option         "Stereo" "0"
    Option         "nvidiaXineramaInfoOrder" "DFP-0"
    Option         "metamodes" "GPU-efcfe0d5-b776-9e50-3207-0bbdf3e45c24.DVI-I-2: nvidia-auto-select +0+0, GPU-c714b5fa-dff3-3574-8405-bb91935428e7.HDMI-0: nvidia-auto-select +1920+0"
    Option         "MultiGPU" "Off"
    Option         "SLI" "off"
    Option         "BaseMosaic" "on"
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection
15:06 $ /usr/lib/nux/unity_support_test -p
OpenGL vendor string:   NVIDIA Corporation
OpenGL renderer string: GeForce GTX 295/PCIe/SSE2
OpenGL version string:  3.3.0 NVIDIA 331.38

Not software rendered:    yes
Not blacklisted:          yes
GLX fbconfig:             yes
GLX texture from pixmap:  yes
GL npot or rect textures: yes
GL vertex program:        yes
GL fragment program:      yes
GL vertex buffer object:  yes
GL framebuffer object:    yes
GL version is 1.4+:       yes

Unity 3D supported:       yes

Dernière modification par Arnaud Janssens (Le 03/10/2014, à 14:07)

Hors ligne

#10 Le 03/10/2014, à 15:17

bishop

Re : Mauvaises performances Unity, Ubuntu 14.04 - GTX 295 (Double écran)

Ça s'arrange... tongue


La plus grande surprise que puisse faire un con c'est de faire une pause.

Hors ligne

#11 Le 03/10/2014, à 15:52

Arnaud Janssens

Re : Mauvaises performances Unity, Ubuntu 14.04 - GTX 295 (Double écran)

Oui bien que je reste assez surpris de la galère que sont les drivers nvidia sur Ubuntu. Il y a eu du progrès mais ça reste quand même ... ! Pour l'instant les performances semblent au rendez-vous... !

Hors ligne

#12 Le 06/10/2014, à 13:29

Arnaud Janssens

Re : Mauvaises performances Unity, Ubuntu 14.04 - GTX 295 (Double écran)

Je reviens vers vous pour le petit feedback : ça marche plutôt bien mais je suis face à un nouveau problème assez embêtant !

Lorsque je "lock" ma sesson avec <super> + L jusqu'à l'extinction des moniteurs, au relancement de ma session Chrome devient complètement fou et crash à n'en plus finir. Impossible de le relancer même en tuant le processus. La seule solution est de fermer la session réellement et de relancer.

Des idées ?

Hors ligne

#13 Le 06/10/2014, à 16:09

bishop

Re : Mauvaises performances Unity, Ubuntu 14.04 - GTX 295 (Double écran)

En ce qui me concerne je n'ai pas d'idée précise.

Tu parles de Chrome... Google Chrome ou Chromium ?
Si c'est de l'un de ces navigateur, j'ai vu sur le forum que certains utilisateurs avaient des problèmes avec de nouvelles fonctionnalités dédiées à la 3D qui n'étaient pas (ou mal) gérées par la carte graphique, voir WebGL et graphismes 3D.
Tu peux tester des démos sur ce sites.

Dernière modification par bishop (Le 06/10/2014, à 16:10)


La plus grande surprise que puisse faire un con c'est de faire une pause.

Hors ligne

#14 Le 06/10/2014, à 16:21

Arnaud Janssens

Re : Mauvaises performances Unity, Ubuntu 14.04 - GTX 295 (Double écran)

Bon je pense que l'on va pouvoir considérer le problème comme "résolu". Je suis sur les pilotes 331.89 et j'en avais marre de tous ces problèmes, je me suis rendu compte que mon écran branché en DVI (GPU-0) n'avait aucun problème comparé à mon écran HDMI (GPU-1). J'ai troqué mon cable HDMI contre un cable DVI pour faire tourner les deux écrans sur le meme GPU et depuis ... tout semble rouler. Meme pas eu besoin de configurer Xorg, tout a été détecté du premier coup, le panneau "affichage" fonctionne, plus de bug à la reprise de session.. bref du bonheur pour l'instant, le vrai !

Hors ligne