Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
[Divers] Lenteur du scrolling... (à peu près résolu)
View unanswered posts
View posts from last 24 hours

 
Reply to topic    Gentoo Forums Forum Index French
View previous topic :: View next topic  
Author Message
theniaky
Guru
Guru


Joined: 23 Feb 2006
Posts: 452

PostPosted: Thu Mar 30, 2006 4:19 pm    Post subject: [Divers] Lenteur du scrolling... (à peu près résolu) Reply with quote

Bonjour à tous !

Je souhaiterais savoir pourquoi le scrolling sous X dans des applications telles que Firefox est toujours plus lent que dans cette même application sous windows... Je ne pense pas que ce soit sujet à troll... :) Le problème est flagrant sur le site http://www.framasoft.net par exemple --> très désagréable à utiliser. J'ai effectué quelque recherche sur les différents forums et sur le net, mais personne je n'ai vu aucune réponse claire et encore moins de solution...
Le phénomène est également visible pour le déplacement et le redimensionnement de fenêtres : beaucoup plus fluide et agréable sous windows. C'est tout dommage et je suis certain qu'il y a moyen de régler ce petit souci : on ne me fera pas croire que windows est plus performant :twisted: :twisted:

Merci d'avance !


Last edited by theniaky on Fri Mar 31, 2006 5:25 pm; edited 3 times in total
Back to top
View user's profile Send private message
BuBuaBu
l33t
l33t


Joined: 09 Jul 2005
Posts: 914
Location: France

PostPosted: Thu Mar 30, 2006 4:25 pm    Post subject: Reply with quote

Donne des précisions, utilise tu un WM, lequel ?

Ensuite est-ce que l'accélération 2d de ta carte video est bien config ?
Back to top
View user's profile Send private message
theniaky
Guru
Guru


Joined: 23 Feb 2006
Posts: 452

PostPosted: Thu Mar 30, 2006 4:40 pm    Post subject: Reply with quote

Quote:
Donne des précisions, utilise tu un WM, lequel ?

J'ai testé pas mal de WM : enlightenment, fluxbox, windowmaker, fvwm. J'ai également utilisé KDE (ça fait longtemps quand même... :) ) gnome et je suis actuellement sur Xfce.
Avec Xgl et compiz, le phénomène est amplifié naturellement !

Le phénomène est bien entendu moins visible avec des WM légers style fvwm, fluxbox... mais le scrolling reste quand meme beaucoup fluide que sous windows... Ce n'est pas grave mais juste gênant...

Pour mon accélération 2d, j'utilise le driver fglrx proprio d'ATI... Si tu veux je peux poster mon xorg.conf si ça peut t'aider :)
Back to top
View user's profile Send private message
theniaky
Guru
Guru


Joined: 23 Feb 2006
Posts: 452

PostPosted: Thu Mar 30, 2006 8:37 pm    Post subject: Reply with quote

Je viens de refaire quelques recherches, et le problème a l'air d'être assez récurrent.... Malheureusement personne ne donne de solution ?

Quote:
Ensuite est-ce que l'accélération 2d de ta carte video est bien config ?

Qu'entends-tu par accélération 2d ? Moi je connais le direct rendering mais ça n'a rien a voir...
Back to top
View user's profile Send private message
razer
l33t
l33t


Joined: 08 Oct 2004
Posts: 893
Location: Paris - France

PostPosted: Fri Mar 31, 2006 7:41 am    Post subject: Reply with quote

Pour firefox, la solution est :
Quote:
export MOZ_DISABLE_PANGO=1 firefox


Carément bluffant sur une page web comportant bcp de texte différent, style linuxfr.
Il y a clairement un problème entre les applis mozilla et pango, je peste que ce n'ait jamais été corrigé depuis des lustres !
Ce qui est étonnant, c'est que la version binaire de firefox cohabite bien mieux avec pango...
Pour automatiser, tu peux ajouter l'export au script /usr/bin/firefox
Back to top
View user's profile Send private message
kaworu
Guru
Guru


Joined: 07 Dec 2005
Posts: 450

PostPosted: Fri Mar 31, 2006 8:12 am    Post subject: Reply with quote

même problème avec le renard, aucun prob avec Konqueror.
_________________
Macbook
Core2Duo @ 2.0GHz - 1Go RAM - HD 80Go - Intel GMA 945

Gentoo GNU/Linux
~amd64 - 2.6.24-gentoo-r2 - Fluxbox || (KDE && Compiz-Fusion)
Back to top
View user's profile Send private message
theniaky
Guru
Guru


Joined: 23 Feb 2006
Posts: 452

PostPosted: Fri Mar 31, 2006 10:18 am    Post subject: Reply with quote

Quote:
export MOZ_DISABLE_PANGO=1 firefox

Ca améliore énormément les performances en effet, même si ce n'est pas encore parfait :D Merci beaucoup !

J'ai l'impression par contre que ça change pas grand chose avec Xgl... Ce qui n'est pas étonnant !
Back to top
View user's profile Send private message
nuts
Veteran
Veteran


Joined: 10 Jan 2004
Posts: 1630

PostPosted: Fri Mar 31, 2006 12:10 pm    Post subject: Reply with quote

moi ca serait un autre soucis, firefox est lent dans le sens, temps d execution et l hors de l ouverture d onglet, j ajoute que plus j ouvre d onglet et plus je peux rendre le logiciel instable et lent comparé a son portage windows.
c'est du a pango aussi ?
_________________
nuts
PC: AMD Phenom 2 bi-core 555 + Asus M4A77T/USB3 + 2Go de RAM + wifi Ralink RT61 + Radeon HD 3450 - Disque dur 500Go.
SGI Octane ip30 R10000
Back to top
View user's profile Send private message
theniaky
Guru
Guru


Joined: 23 Feb 2006
Posts: 452

PostPosted: Fri Mar 31, 2006 2:52 pm    Post subject: Reply with quote

Quote:
je peux rendre le logiciel instable et lent comparé a son portage windows.

Dans l'ensemble je trouve que les portages windows sont plus rapides (openoffice, firefox...), ça doit aussi venir du mode de fonctionnement des deux OS qui différe... Sinon je ne vois pas trop d'explication ! Par contre tu m'étonnes car même s'il est plus lent, firefox reste quand même très stable même lorsque j'ouvre plusieurs onglets... J'ai remarqué que pour la version linux, ça ralentit énromément surtout quand on j'ouvre des pages qui utilisent beaucoup d'images et celles qui utilisent des plugins (flash, java, mplayer...) : le souci est que sur la même machine, ça tourne nickel sous windows !!
[MODE ANTI-MICROSOFT]
Je suis super vexé que ça marche mieux sous Windows !!! :evil: :evil: :evil:
[/MODE ANTI-MICROSOFT]

La solution de Razer a bien soulagé firefox, mais ce n'est pas encore ça à mon gout... (peut etre que je suis trop gourmand !! :) )
BuBuaBu a parlé au début du topic de l'accélération 2D... Est-ce que quelqu'un pourrait m'expliquer en quoi ça consiste ? J'utilise le driver fglrx d'ati dans sa dernière version et le direct rendering est bien activé (sauf bien entendu lorsque j'utilise Xgl). Faut-il que je modifie mon xorg.conf ?

Code:
Section "Device"
    Identifier                          "ATI Graphics Adapter"
    Driver                              "fglrx"
# ### generic DRI settings ###
# === disable PnP Monitor  ===
    #Option                              "NoDDC"
# === disable/enable XAA/DRI ===
    Option "no_accel"                   "no"
    Option "no_dri"                     "no"
# === misc DRI settings ===
    #ChipId 0x4e50
    Option "mtrr"                       "off" # disable DRI mtrr mapper, driver has its own code for mtrr
# ### FireGL DDX driver module specific settings ###
# === Screen Management ===
    Option "DesktopSetup"               "(null)"
    Option "ScreenOverlap"              "0"
    Option "GammaCorrectionI"           "0x06419064"
    Option "GammaCorrectionII"          "0x06419064"
# === OpenGL specific profiles/settings ===
    Option "Capabilities"               "0x00000000"
    Option "CapabilitiesEx"             "0x00000000"
# === Video Overlay for the Xv extension ===
    Option "VideoOverlay"               "on"
# === OpenGL Overlay ===
# Note: When OpenGL Overlay is enabled, Video Overlay
#       will be disabled automatically
    Option "OpenGLOverlay"              "off"
# === Center Mode (Laptops only) ===
    Option "CenterMode"                 "off"
# === Pseudo Color Visuals (8-bit visuals) ===
    Option "PseudoColorVisuals"         "off"
# === QBS Management ===
    Option "Stereo"                     "off"
    Option "StereoSyncEnable"           "1"
# === FSAA Management ===
    Option "FSAAEnable"                 "no"
    Option "FSAAScale"                  "1"
    Option "FSAADisableGamma"           "no"
    Option "FSAACustomizeMSPos"         "no"
    Option "FSAAMSPosX0"                "0.000000"
    Option "FSAAMSPosY0"                "0.000000"
    Option "FSAAMSPosX1"                "0.000000"
    Option "FSAAMSPosY1"                "0.000000"
    Option "FSAAMSPosX2"                "0.000000"
    Option "FSAAMSPosY2"                "0.000000"
    Option "FSAAMSPosX3"                "0.000000"
    Option "FSAAMSPosY3"                "0.000000"
    Option "FSAAMSPosX4"                "0.000000"
    Option "FSAAMSPosY4"                "0.000000"
    Option "FSAAMSPosX5"                "0.000000"
    Option "FSAAMSPosY5"                "0.000000"
# === Misc Options ===
    Option "UseFastTLS"                 "0"
    Option "BlockSignalsOnLock"         "on"
    Option "UseInternalAGPGART"         "no"
    Option "ForceGenericCPU"            "no"
    Option "KernelModuleParm"           "agplock=0" # AGP locked user pages: disabled
#    BusID "PCI:1:0:0"    # no device found at config time
    Screen 0
EndSection

# **********************************************************************
# Screen sections
# **********************************************************************

Section "Screen"
    Identifier  "Screen0"
    Device      "ATI Graphics Adapter"
    Monitor     "Monitor0"
    DefaultDepth 24
    #Option "backingstore"

    Subsection "Display"
        Depth       24
        Modes       "1280x800" "1024x768" "800x600" "640x480"
        ViewPort    0 0  # initial origin if mode is smaller than desktop
#        Virtual     1280 1024
    EndSubsection
EndSection
Back to top
View user's profile Send private message
razer
l33t
l33t


Joined: 08 Oct 2004
Posts: 893
Location: Paris - France

PostPosted: Fri Mar 31, 2006 5:06 pm    Post subject: Reply with quote

Bon, je vais essayer de répondre sans trop faire "l'avocat du diable"
Tout d'abord, firefox et thunderbird sont plus lents sous linux que sous windows principalement à cause de la manière dont ils utilisent GTK. Alors que sous windows ils utilisent le toolkit "de base", gtk est intégré à l'aide d'une biblio (nommée XUL ou un truc du genre). Or ce n'est pas du pur gtk natif, mais une sorte de truc interprété. C'est la raison pour laquelle galeon ou epiphany sont plus rapides que firefox en ce qui concerne l'affichage.

Pour le reste on peut avouer que, globalement, l'affichage 2D est plus lent sous linux. C'est du reste assez compréhensible lorsqu'on réfléchi à la succession de couches nécessaires pour afficher une fenêtre : WM -> toolkit -> xlib -> xorg (-> kernel). Faut il blamer çà ? Non, car çà permet un éventail de choix énorme quand au wm, toolkit... On a rien sans rien en quelque sorte. En tout cas, d'après ce que j'ai pu trouver après des recherches sur l'optimisation de l'affichage de gtk, il semblerait que cela soit la Xlib en grande partie responsable des performances médiocres...

Par ailleurs, un toolkit tel que gtk offre nettement plus de possibilités que celui de base sous windows, sans même traiter des affichages de fontes avec pango, le côté vectoriel avec cairo, etc. On a beau installer les derniers super thèmes sous windows, la qualité graphique reste bien loin d'un gtk classique (enfin je trouve).

Je pense que tout est sujet à compromis : on veut du gnome ou du kde, du aiglx ou du xgl, des interfaces thèmables à souhait, et un système capable de fonctionner sans aucune interface graphique si tel est le besoin. Quel utilisateur de windows peut se vanter d'en faire autant ?
Ok, en un sens Windows est meilleur pour afficher rapidement des fenêtres, mais il faut garder à l'esprit que c'est la seule chose qu'il est vraiment capable de faire : dans le sens ou sans interface graphique, rien n'est possible sous windows.

Alors, openoffice, firefox, gtk peuvent être plus lent, çà n'en demeure pas moins que je trouve que GNU linux est OS bien plus performant, et je ne parle même pas su côté "éthique".

D'ailleurs : essaye de travailler sur un windows qui a 30 process en cours, avec un idle à 0. Fais la même chose sous linux, et tu verras que comme par magie la tendance s'inverse ;)
Back to top
View user's profile Send private message
theniaky
Guru
Guru


Joined: 23 Feb 2006
Posts: 452

PostPosted: Fri Mar 31, 2006 5:24 pm    Post subject: Reply with quote

Ok, merci pour tes explications claires et précises ! J'en déduit donc qu'il n'y a pas grand chose à faire...

Quote:
Alors, openoffice, firefox, gtk peuvent être plus lent, çà n'en demeure pas moins que je trouve que GNU linux est OS bien plus performant, et je ne parle même pas su côté "éthique".

D'ailleurs : essaye de travailler sur un windows qui a 30 process en cours, avec un idle à 0. Fais la même chose sous linux, et tu verras que comme par magie la tendance s'inverse ;)

Là tu prêche un convaincu ! Ca fait maintenant un bon moment que mon choix entre Windows et GNU/Linux a été décidé ! C'était juste un problème que je trouvais quand même étonnant mais bon... Ce n'est pas non plus catastrophique !
Back to top
View user's profile Send private message
ghoti
Advocate
Advocate


Joined: 30 Dec 2002
Posts: 3634
Location: Belgium

PostPosted: Fri Mar 31, 2006 6:28 pm    Post subject: Reply with quote

@razer : que dire sinon que ton exposé est tout simplement limpide ! :)
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index French All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum