Forum Linux.debian/ubuntu Avantages et inconvénients d'un noyau Bigmem

Posté par .
Tags : aucun
3
16
jan.
2011
Bonjour,

Je viens de changer de PC et comme à mon habitude, j'ai choisi une grosse config qui sera encore compétitive dans 3 ans. Seulement cette fois çi, je me suis peut-être un peu trop laché. Voyez plutôt :

- i7 980X (6 coeurs hyperthreadés à 3.33 Ghz, 12 Mo Cache L3)
- 3 x 2Go DDR3
- Carte mère Asus P6X58D-E
- SSD

J'ai installé mon OS plusieurs fois dans différentes versions et avec différents problèmes à la clé. Dans l'ordre :

- Squeeze 64bits : après quelques secondes de connexion, l'affichage part dans tous les sens -> inexploitable.
- Lenny 64bits : quand je met une vidéo flash en plein écran, Iceweasel plante instantanément (testé sur Youtube, Dailymotion, M6Replay, TF1video).
- Lenny 32bits : Tout fonctionne à merveille, sauf qu'il ne me voit que 8 threads (donc 4 coeurs) et 3 Go de RAM.
- Lenny 32bits-Bigmem : (aurait du être nommé "big mémé") Il me voit bien mes 12 treads et mes 6 Go de RAM, mais tout est extrêmement lent.

J'aimerai donc résoudre un des 2 problèmes suivants :

- Soit le problème de vidéos flash en plein écran sous Lenny 64 (ce serait l'idéal)
- Soit le problème de lenteurs sous Lenny 32-bigmem

Pour le problème de flash sous architecture 64 bits c'est un problème vieux comme le monde (le monde du 64 bits), par contre le problème du bigmem semble assez récent, sans doute apparu avec les dernières configurations à base de DDR3 et la multiplication des coeurs dans les processeurs grand public. Du coup, je n'ai rien trouvé sur Google à propos de lenteurs sous kernel bigmem.

Est-ce que vous avez des idées pour tenter de résoudre un de ces problème ? Ou éventuellement une solution alternative à laquelle je n'aurais pas pensé ? Merci.

--
Rénald
  • # Pas vraiment d'idées...

    Posté par . Évalué à 1.

    Je ne vois pas vraiment ou est le problème, je suis en 64bits avec 6o de ram aussi, et n'ai rencontré aucun de tes problèmes. En partant du principe que ton système est neuf, il faudrait d'abord tester le matériel!
  • # Re:

    Posté par . Évalué à 5.

    - Squeeze 64bits : après quelques secondes de connexion, l'affichage part dans tous les sens -> inexploitable.Quelle carte graphique ?

    Pour flash tu utilises le plugin 32bit + wrapper ou le plugin 64bits beta ? (essaye de changer pour l'un ou l'autre). Sinon le IceWeasel de Lenny n'est peut-être pas de la dernière fournée, car sur les Firefox récent Flash devrait planter tout seul sans emporter le navigateur avec lui.

    Personnellement aucun problème avec Flash 64bits ni sous Rekonq ni sous Firefox sous KDE avec la composition d'activée.
    • [^] # Re: Re:

      Posté par . Évalué à 1.

      La carte graphique est celle de mon ancien PC, une "vieille" ATI Radeon X1300

      $ lspci | grep VGA
      03:00.0 VGA compatible controller: ATI Technologies Inc RV515 PRO [Radeon X1300/X1550 Series]

      Pour flash, j'utilise le flash player "Square" : http://labs.adobe.com/technologies/flashplayer10/square/

      Je vais essayer avec le plugin 32bits + wrapper... dès que je trouve un tuto la dessus.

      --
      Rénald
      • [^] # Re: Re:

        Posté par . Évalué à 3.

        quel driver pour cette carte video ?
        radeonHD, vesa, ou fglrx ?

        si fglrx celui du constructeur ou celui de debian (non-free)
        • [^] # Re: Re:

          Posté par . Évalué à 1.

          J'utilise le driver fglrx.

          En fait j'ai réinstallé Lenny amd64 depuis tout à l'heure, et je suis justement en train de me battre pour installer le driver pleinement. J'ai essayé avec le driver trouvé dans apt-cache search et aussi celui téléchargé sur le site d'ATI. Dans les deux cas, un fglrxinfo me donne ceci :
          $ fglrxinfo
          display: :0.0 screen: 0
          OpenGL vendor string: Mesa project: www.mesa3d.org
          OpenGL renderer string: Mesa GLX Indirect
          OpenGL version string: 1.4 (2.1 Mesa 7.0.4)

          alors qu'avec Lenny 32 bits j'arrivai bien à avoir quelque-chose du style vendor string: ATI.
          J'ai bien fait un aticonfig --initial, ce qui me donne un xorg.conf en bonne et due forme (cette formalité suffit sur Lenny 32 bits).
          Voyant que ça ne fonctionnait toujours pas, j'ai tenté un m-a a-i fglrx qui a planté au bout de 3 secondes avec un log incompréhensible.
          La clé est peut-être là : peut-être que flash plante parce que le driver de ma carte graphique n'est pas complètement opérationnel ? Je suis un peu perdu...

          --
          Rénald
          • [^] # Re: Re:

            Posté par (page perso) . Évalué à 2.

            Si tu as commencé à installer des trucs provenant directement d'ATI, ce n'est plus une Debian, que tu as. Leurs pilotes sont intrusifs et remplacent des bibliothèques fournies par les paquets d'X.Org. Si tu veux revenir à une situation saine tu dois réinstaller complètement ces paquets pour remettre les fichiers d'origine.

            Accessoirement, si tu réussis à bien faire fonctionner ta carte graphique avec les fichiers provenant directement d'ATI, j'ai la joie de t'annoncer que, pour la même raison, ça cessera de fonctionner à la première mise à jour qui passera sur les paquets d'X.Org.
            • [^] # Re: Re:

              Posté par . Évalué à 2.

              Accessoirement, si tu réussis à bien faire fonctionner ta carte graphique avec les fichiers provenant directement d'ATI, j'ai la joie de t'annoncer que, pour la même raison, ça cessera de fonctionner à la première mise à jour qui passera sur les paquets d'X.Org.
              C'est marrant ce que tu dis là :

              Si je suis ta logique, il ne faudrait jamais installer autre-chose que des paquets qui sont sur un dépot X ou Y. On est donc obligé de choisir à l'installation le/les dépot(s) qu'on veut utiliser, et ne jamais en changer, sous peine de conflit entre versions. N'est-ce pas contraire aux valeurs du libre ?

              D'un autre coté je suis d'accord avec toi : Il faudrait qu'ATI libère ses drivers, tout le monde y gagnerait (oui oui, même ATI).

              --
              Rénald
              • [^] # Re: Re:

                Posté par (page perso) . Évalué à 4.

                Si je suis ta logique, il ne faudrait jamais installer autre-chose que des paquets qui sont sur un dépot X ou Y.

                Non, je n'ai jamais rien dit de tel. Je n'ai rien contre des logiciels hors Debian en général, je critique seulement les pilotes Nvidia et ATI, qui, contrairement à des logiciels normaux, écrasent des fichiers d'autres logiciels.
                • [^] # Re: Re:

                  Posté par (page perso) . Évalué à 3.

                  Par exemple, après avoir installé les pilotes ATI ou Nvidia, il est impossible d'utiliser un autre pilote.
      • [^] # Re: Re:

        Posté par . Évalué à 2.

        je suis certain que la carte graphique intégrée à la carte mère est beaucoup plus puissante que cette ATI X1300, c'était déjà le cas quand j'ai acheté mon ordinateur il y a plus de 4 ans, il y avait déjà cette "daube", et la nvidia intégrée fonctionnait mieux et plus rapidement.

        Only wimps use tape backup: real men just upload their important stuff on megaupload, and let the rest of the world ~~mirror~~ link to it

        • [^] # Re: Re:

          Posté par . Évalué à 2.

          Je suis certain que ce serait le cas... s'il y avait une carte graphique intégrée à la carte mère. Comme je l'ai dit, c'est une carte graphique de récup' qui a l'énorme avantage d'être en refroidissement passif, donc parfaitement silencieuse.

          Cela dit, je suis en train de me demander si je ne devrais pas la changer pour une carte full compatible Linux avec des drivers libres.

          --
          Rénald
          • [^] # Re: Re:

            Posté par . Évalué à 2.

            j'imagine donc que tu as acheté un PC assemblé, car la plupart des PC de marque ont des cartes graphiques assez décentes permettant de faire tourner seven. Vu que tu as dû débourser assez cher pour le PC au regard des composants qu'il y a dedans, tu devrais pouvoir rajouter une trentaine d'euro pour une carte fonctionnant correctement sous linux.

            Only wimps use tape backup: real men just upload their important stuff on megaupload, and let the rest of the world ~~mirror~~ link to it

            • [^] # Re: Re:

              Posté par . Évalué à 2.

              Je suis bien d'accord avec toi, et je suis même prêt à aller jusqu'à 50 euros (soyons fous !). Le souci, c'est qu'avec cette mésaventure, je voudrais être sur que la CG que je vais acheter sera full compatible Lenny 64, voir Squeeze 64 et capable de faire tourner Google Earth avec toutes les options.

              --
              Rénald
        • [^] # Re: Re:

          Posté par . Évalué à 2.

          j'avais pensé comme toi farvardin, mais j'ai regardé la doc de la carte mere, il n'y a pas de port vga/hdmi integré à la carte mere/

          du coup il n'a pas d'autre choix que d'utiliser une carte graphique fille.
          Et question budget, ben il a recuperé sa veille carte X1300
          • [^] # Re: Re:

            Posté par . Évalué à 2.

            Ce n'est pas vraiment une question de budget, c'est juste que cette carte fonctionnait à merveille sur mon ancien PC avec Lenny 32 bits, et elle fonctionne toujours sur mon nouveau PC en Lenny 32 bits. Le problème semble venir de la version 64 bits. Le driver (celui du dépôt Debian ou celui du site ATI) ne semble pas bien fonctionner sur Lenny 64 bits.

            --
            Rénald
            • [^] # Re: Re:

              Posté par . Évalué à 2.

              tu as essayé une autre distrib basé sur debian ?
              histoire d'avoir des options de packaging differentes, mais en gardant les outils debian-like (aptitude, dpkg)
              • [^] # Re: Re:

                Posté par . Évalué à 1.

                Euh... non, j'ai pas essayé ça. Tu penses que ça pourrait fonctionner avec une Ubuntu ?

                --
                Rénald
                • [^] # Re: Re:

                  Posté par . Évalué à 2.

                  ben parfois les options du noyau ou de compilation du logiciel ne sont pas les memes entre les distribs

                  et tant qu'a tester ton installation.

                  en plus tu peux ne rien casser sur ta machine en utilisant un liveCD
                  • [^] # Re: Re:

                    Posté par . Évalué à 1.

                    OK donc j'installerai Ubuntu 10.10 64-bit ce soir, à moins que tu aies une autre version à me conseiller.

                    --
                    Rénald
                    • [^] # Re: Re:

                      Posté par . Évalué à 2.

                      10.10 c'est la derniere en date

                      64bits car c'est la dessus que ta debian semble avoir des soucis.

                      une fois lancée ou installée :
                      1°) ne pas installer les drivers proprios meme si l'outil le propose, et faire le test qui te pose soucis

                      2°) si tu veux vraiment la 3D et toutes les options graphiques qui necessitent un driver proprio, alors installer le driver fglrx via l'outil "jockey"

                      sinon il me semble que le driver libre RadeonHD prend en charge ta carte X1300
                      http://wiki.x.org/wiki/radeonhd
                      • [^] # Re: Re:

                        Posté par . Évalué à 1.

                        Bon, voilà Ubuntu 10.10 64-bits installé sur mon PC. Résultat :

                        - Première bonne nouvelle : mes 12 threads sont bien vus dans /proc/cpuinfo et les 6Go de RAM aussi dans /proc/meminfo
                        - Ensuite je me suis trouvé bête en voyant qu'il n'y avait pas de fichier /etc/X11/xorg.conf
                        - Qu'à celà ne tienne, lsmod me dit que c'est le driver radeon qui tourne (et pas radeonhd qui est obsolète pour ma carte d'après ce que j'ai lu sur le net. Merci pour le lien NeoX)
                        - Après un apt-get install flashplugin-nonfree... euh non, excusez moi : un sudo atp-get install flashplugin-nonfree, j'arrive bien à afficher des vidéos flash en plein écran (youpi !)
                        - Tout est beau, tout est lisse, tout est extrêmement rapide et fluide

                        Il ne me reste plus qu'à faire la même chose avec Lenny... à moins que je ré-essaye d'abord avec Squeeze. En mode expert il doit y avoir moyen de forcer l'installation du driver radeon.

                        Je vous raconterai...

                        --
                        Rénald
                        • [^] # Re: Re:

                          Posté par . Évalué à 2.

                          install toi directement une squeeze, elle est en freeze depuis quelques mois et devrait pas tarder à passer en release.

                          et s'il installe le driver radeonhd par defaut, tu peux le forcer à utiliser le driver radeon

                          soit en desinstallant le paquet xserver-xorg-video-radeonhd
                          et en installant le paquet xserver-xorg-video-radeon

                          soit en ajoutant (en plus de la premiere manip) les lignes suivants dans le fichier /etc/X11/xorg.conf (à creer s'il n'existe pas) qui est simplifié au maximum (pris sur ma squeeze avec pilote nvidia (remplace nvidia par radeon)


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

                          Section "Files"
                          EndSection

                          Section "InputDevice"
                          # generated from default
                          Identifier "Mouse0"
                          Driver "mouse"
                          EndSection

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

                          Section "Monitor"
                          Identifier "Monitor0"
                          # Option "DPMS"
                          EndSection

                          Section "Device"
                          Identifier "Device0"
                          Driver "nvidia"
                          EndSection

                          Section "Screen"
                          Identifier "Screen0"
                          Device "Device0"
                          Monitor "Monitor0"
                          DefaultDepth 24
                          SubSection "Display"
                          Depth 24
                          EndSubSection
                          EndSection
                          • [^] # Note pour plus tard

                            Posté par . Évalué à 1.

                            J'ai effectivement installé Squeeze.

                            Bon, le mode expert lors de l'installation n'apporte rien au niveau du choix des paquets à installer (il me semblait pourtant me souvenir que quand j'installai Sarge en mode expert, il me proposait de choisir les paquets à installer dans une liste...). La bonne nouvelle c'est qu'il m'installe le driver radeon d'office. La demie-mauvaise-nouvelle, c'est qu'au premier démarrage, au bout de 30 secondes environ, j'ai encore eut cet instabilité de l'affichage. J'ai donc installé le driver radeonhd et j'ai rebooté. Radeonhd n'est pas pris en compte (lsmod me donne toujours radeon) mais là ça fait bien 10 minutes que je suis dessus, et l'affichage est impeccable...

                            La deuxième bonne nouvelle c'est que j'ai pu installer flashplugin-nonfree (la version d'apt donc) et je lis les vidéos flash en plein écran.

                            Et bien-sur, j'ai mes 12 threads et mes 6 Go de RAM ! :-)

                            Je ne veux pas me réjouir trop vite à cause de ce souci d'affichage qui semble un peu aléatoire, mais on dirait que je suis enfin sorti d'affaire. Je vais faire plusieurs reboots pour être sur, et après je réinstallerai mes données et la partie serveur. En tout cas un grand merci à tous ceux (et peut-être celles) qui m'ont aidé, et particulièrement NeoX, d'autant que c'est pas la première fois.

                            --
                            Rénald
                            • [^] # Re: Note pour plus tard

                              Posté par . Évalué à 2.

                              si tu as le probleme d'affichage entre grub et la fenetre de login, c'est probablement une histoire de Kernel Mode Settings ou de framebuffer pendant le boot.

                              il y a des options à mettre dans grub eventuellement pour desactiver ca
                              (la variable quiet par exemple)
                              • [^] # Re: Note pour plus tard

                                Posté par . Évalué à 1.

                                Non, c'est après la fenêtre de login, une fois que l'OS est lancé. J'ai l'impression que c'est complètement aléatoire parce que ça me l'a refait depuis, et là je l'ai pas redémarré depuis une bonne heure (peut-être même deux, je me rend plus compte du temps qui passe...) et ça ne me l'a pas fait. Par contre quand ça commence à partir en vrille, ça ne s'arrête plus. La seule solution c'est de rebooter... en espérant que ça ne le refasse pas au bout de 30 secondes.

                                Bon, assez pour aujourd'hui, je vais me coucher.

                                --
                                Rénald
  • # Système 32 bits, noyau 64 bits

    Posté par (page perso) . Évalué à 2.

    Tu peux tout à fait installer un système 32 bits avec un noyau 64 bits. Debian fournit de quoi le faire, d'ailleurs.
    • [^] # Re: Système 32 bits, noyau 64 bits

      Posté par . Évalué à 1.

      Pour ceux que cela intéresse : http://www.debian-administration.org/users/jonesy/weblog/1.

      Je m'étais renseigné il a y quelques jours car obligé de recompiler un noyau suite à une petite tuile mais j'avais écarté cette possibilité pour rester sur une configuration un peu plus conventionnelle, serveur de prod oblige, mais sur une station de travail ça doit pouvoir se tenter.
      • [^] # Re: Système 32 bits, noyau 64 bits

        Posté par . Évalué à 1.

      • [^] # Re: Système 32 bits, noyau 64 bits

        Posté par (page perso) . Évalué à 2.

        Purée, mais quelle prise de tête ! Alors que c'est aussi simple que :

        # apt-get install linux-image-amd64 ; reboot
        • [^] # Re: Système 32 bits, noyau 64 bits

          Posté par (page perso) . Évalué à 2.

          Et oui, je sais ce que je dis, Debian fournit des paquets de noyaux pour amd64 dans son architecture i386. Logique, puisque, tout comme i686 ou k7, amd64 est — entre autres — une variante de l'architecture i386.
          • [^] # Re: Système 32 bits, noyau 64 bits

            Posté par . Évalué à 1.

            Ta solution ne me parait pas très propre pour une nouvelle install... et si j'ai la possibilité d'avoir un système full 64-bits, je privilégie cette solution. Mettre un noyau 64-bits sur un système 32-bits ça ressemble franchement à de la bidouille (qui peut fonctionner, je te l'accorde), genre faire un apt-get dist-upgrade quand on a la possibilité de refaire une install from scratch avec une nouvelle version.

            Mais ce n'est que mon avis...

            --
            Rénald
            • [^] # Re: Système 32 bits, noyau 64 bits

              Posté par (page perso) . Évalué à 4.

              Ta solution ne me parait pas très propre pour une nouvelle install...

              Mais non, c'est très propre.

              et si j'ai la possibilité d'avoir un système full 64-bits, je privilégie cette solution. Mettre un noyau 64-bits sur un système 32-bits ça ressemble franchement à de la bidouille (qui peut fonctionner, je te l'accorde),

              Ça n'a rien d'une bidouille, un noyau amd64 peut parfaitement faire tourner des logiciels i386. Sauf compilation statique il faut un système utilisateur i386 complet pour ça, dans un chroot ou… dans un root ! Et c'est précisément de ça qu'il s'agit, un noyau amd64 avec un root i386.

              genre faire un apt-get dist-upgrade quand on a la possibilité de refaire une install from scratch avec une nouvelle version

              Pardon ? Mettre à jour une Debian ça n'a rien d'une bidouille ! Tu es trop habitué à RedHat non ?
  • # Plantage de flash à la lecture d'une vidéo en plein écran

    Posté par . Évalué à 1.

    Après avoir importé toutes mes données, installé tous les paquets dont j'ai besoin, paramétré le serveur et jusqu'au thème du bureau, j'ai voulu regarder une vidéo sur M6Replay. Alors que ça avait fonctionné la veille juste après l'installation, voilà que flash plante à nouveau quand on met la vidéo en plein écran ! Mais j'ai trouvé la solution ultime :

    - Aller sur Youtube ou sur TF1 Vidéo (ça marche pas sur avec M6Replay ni avec Dailymotion)
    - Lancer une vidéo (n'importe laquelle)
    - Clic droit sur la vidéo -> Paramètres
    - Dans l'onglet "Affichage", décocher la case "Activer l'accélération matérielle" puis "Fermer"

    Et là ô miracle, toutes les vidéos flash passent sans souci en plein écran. Enjoy !

    --
    Rénald

Suivre le flux des commentaires

Note : les commentaires appartiennent à ceux qui les ont postés. Nous n'en sommes pas responsables.