Forum Linux.général Problème de fréquence CPU

Posté par  .
Étiquettes : aucune
0
27
sept.
2009
Bonjour à tous !

Cela fait un an que je veux retirer définitivement Windows de mon ordinateur portable Toshiba Satellite Pro A40.
Le problème était que les dernières versions d'Ubuntu ne fonctionnaient pas sur mon portable,
l'écran se figeait rapidement, ect. J'ai donc utilisé Mandriva 2008 en dual boot avec Windows.

Mon problème est que je n'ai pas accés à toute les fréquence avec l'utilitaire gnome de réglage de fréquences.
J'avais déjà ce problème avec Mandriva, mais je l'avais réglé en chargeant le module p4-clockmod.
J'avais ensuite rajouté ce module dans /etc/modules.
(http://doc.ubuntu-fr.org/cpu-frequtils)

J'ai donc essayé de charger le module p4-clockmod. Avec ce module, sous mandriva 2008, je pouvais avoir accès à des fréquences allant de 300 MHz à 2,4 GHz. Actuellement, j'ai accès seuleument à 2 fréquences : 1,6 GHz et 2,4 GHz.

root@guillaume-laptop:~# modprobe p4-clockmod
FATAL: Error inserting p4_clockmod (/lib/modules/2.6.28-15-generic/kernel/arch/x86/kernel/cpu/cpufreq/p4-clockmod.ko): Device or resource busy
root@guillaume-laptop:~# uname -r
2.6.28-15-generic
root@guillaume-laptop:~# cat /proc/cpuinfo
processor : 0
vendor_id : GenuineIntel
cpu family : 15
model : 2
model name : Genuine Intel(R) CPU 2.40GHz
stepping : 9
cpu MHz : 1600.000
cache size : 512 KB
fdiv_bug : no
hlt_bug : no
f00f_bug : no
coma_bug : no
fpu : yes
fpu_exception : yes
cpuid level : 2
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe up pebs bts cid xtpr
bogomips : 3186.77
clflush size : 64
power management:

J'ai aussi essayé de rajouter p4-clockmod dans /etc/modules, malgré le message d'erreur précédent, mais cela ne change rien.

Voila j'espère vraiment que vous puissiez m'aider pour que je puisse enfin profiter de cette dernière version d'Ubuntu qui fonctionne enfin avec mon portable.

Merci d'avance
  • # preload ?

    Posté par  (site web personnel) . Évalué à 1.

    Salut,
    il me semble que depuis un bout de temps (pas forcément la 2008) que tout ceci se gère :
    1) depuis /etc/modprobe.preload
    ou
    2) depuis /etc/modprobe.preload.d/tonfichier_a_toi
    • [^] # Re: preload ?

      Posté par  . Évalué à 1.

      Merci de ta réponse !
      J'ai bien un dossier modprobe.d, mais je ne sais pas quel fichier utiliser.
      guillaume@guillaume-laptop:~$ cd /etc/
      guillaume@guillaume-laptop:/etc$ ls
      acpi group- perl
      adduser.conf grub.d pm
      adjtime gshadow pnm2ppa.conf
      alsa gshadow- PolicyKit
      alternatives gtk-2.0 popularity-contest.conf
      anacrontab hal power
      apm hdparm.conf ppp
      apparmor hesiod.conf printcap
      apparmor.d host.conf profile
      apport hostname profile.d
      apt hosts protocols
      at.deny hosts.allow pulse
      avahi hosts.deny purple
      bash.bashrc hp python
      bash_completion ifplugd python2.6
      bash_completion.d inetd.conf qt3
      bindresvport.blacklist init.d rc0.d
      blkid.tab initramfs-tools rc1.d
      blkid.tab.old inputrc rc2.d
      bluetooth iproute2 rc3.d
      bogofilter.cf issue rc4.d
      bonobo-activation issue.net rc5.d
      brlapi.key java-6-openjdk rc6.d
      brltty kbd rc.local
      brltty.conf kde3 rcS.d
      ca-certificates kernel readahead
      ca-certificates.conf kernel-img.conf resolvconf
      calendar laptop-mode resolv.conf
      chatscripts latex2html.conf rmt
      checkbox.d ldap rpc
      compizconfig ld.so.cache samba
      ConsoleKit ld.so.conf sane.d
      console-setup ld.so.conf.d scim
      console-tools lftp.conf screenrc
      cron.d libpaper.d scsi_id.config
      cron.daily locale.alias securetty
      cron.hourly localtime security
      cron.monthly logcheck sensors.conf
      crontab login.defs services
      cron.weekly logrotate.conf sgml
      cups logrotate.d shadow
      dbus-1 lsb-base shadow-
      debconf.conf lsb-base-logging.sh shells
      debian_version lsb-release skel
      default ltrace.conf sound
      defoma magic ssh
      deluser.conf magic.mime ssl
      depmod.d mailcap sudoers
      dhcp3 mailcap.order sysctl.conf
      dictionaries-common manpath.config sysctl.d
      dm mime.types syslog.conf
      doc-base mke2fs.conf terminfo
      dpkg modprobe.d tex4ht
      e2fsck.conf modules texmf
      emacs mono timezone
      environment motd ts.conf
      esound motd.tail ucf.conf
      event.d mtab udev
      firefox-3.0 mtools.conf ufw
      fonts mysql updatedb.conf
      foomatic nanorc update-manager
      fstab netscsid.conf update-motd.d
      fuse.conf network update-notifier
      gai.conf NetworkManager usplash.conf
      gamin networks vim
      gconf nsswitch.conf w3m
      gdm obex-data-server wgetrc
      gimp openoffice wodim.conf
      gnome opt wpa_supplicant
      gnome-app-install pam.conf X11
      gnome-system-tools pam.d xdg
      gnome-vfs-2.0 pango xml
      gnome-vfs-mime-magic papersize xulrunner-1.9
      gre.d passwd zsh_command_not_found
      groff passwd-
      group pcmcia
      guillaume@guillaume-laptop:/etc$ sudo gedit mod
      modprobe.d/ modules
      guillaume@guillaume-laptop:/etc$ cd modeprobe.d
      bash: cd: modeprobe.d: Aucun fichier ou dossier de ce type
      guillaume@guillaume-laptop:/etc$ cd modprobe.d
      guillaume@guillaume-laptop:/etc/modprobe.d$
      guillaume@guillaume-laptop:/etc/modprobe.d$ ls
      alsa-base.conf blacklist-firewire.conf blacklist-oss.conf
      blacklist-ath_pci.conf blacklist-framebuffer.conf blacklist-watchdog.conf
      blacklist.conf blacklist-modem.conf libpisock9.conf


      Voila ce qu'il y a dans ce dossier.

      Merci
      • [^] # Re: preload ?

        Posté par  (site web personnel) . Évalué à 2.

        ben c'est toi qui choisi ;)

        tu crées un fichier "moi.conf" et tu mets dedans "p4-clockmod". Il va tout seul aller chercher dedans. (tout ce que tu mets dans un .d est une personnalisation. Le nom du fichier est justep our s'y retrouver. (donc moi.conf, c'est pas forcément le meilleur nom... tu peux mettre "cpu.conf"

        Voilou
        • [^] # Re: preload ?

          Posté par  . Évalué à 1.

          Merci de ta réponse !

          J'ai créer le fichier cpu.conf dans /etc/modprobe.d dans lequel j'ai mis la ligne p4-clockmod.
          (dans le fichier /etc/modules il y a toujours p4-clockmod)
          Après redémarrage, rien ne change, le module acpi-cpufreq est toujours chargé :

          guillaume@guillaume-laptop:/etc$ cpufreq-info
          cpufrequtils 004: cpufreq-info (C) Dominik Brodowski 2004-2006
          Veuillez rapportez les erreurs et les bogues à cpufreq@lists.linux.org.uk, s'il vous plait.
          analyse du CPU 0 :
          pilote : acpi-cpufreq
          CPUs qui doivent changer de fréquences en même temps : 0
          limitation matérielle : 1.60 GHz - 2.40 GHz
          plage de fréquence : 2.40 GHz, 1.60 GHz
          régulateurs disponibles : conservative, ondemand, userspace, powersave, performance
          tactique actuelle : la fréquence doit être comprise entre 1.60 GHz et 2.40 GHz.
          Le régulateur "ondemand" est libre de choisir la vitesse
          dans cette plage de fréquences.
          la fréquence actuelle de ce CPU est 1.60 GHz.
          des statistique concernant cpufreq:2.40 GHz:0,00%, 1.60 GHz:0,00% (127)

          J'ai essayé d'ajouter acpi-cpufreq au fichier /etc/moprobe.d/blacklist.conf, mais cela ne change rien.

          "il me semble que depuis un bout de temps (pas forcément la 2008) que tout ceci se gère :
          1) depuis /etc/modprobe.preload
          ou
          2) depuis /etc/modprobe.preload.d/tonfichier_a_toi"

          Je n'ai pas de dossier ou fichier modprobe.preload, est-ce que j'ai fait au dessus est ce à quoi tu pensais ou faut-il que je créer aussi ce dossier ? (comment ?)

          Est ce qu'il ne faudrait pas empêcher le chargement de acpi-cpufreq pour que p4-clockmod puisse se charger, comment paramétrer le module choisit au démarrage ?

          Merci
  • # Module

    Posté par  . Évalué à 1.

    Salut,
    As-tu vérifié que module p4-clockmod n'est pas déjà chargé ? (lsmod|grep clockmod)

    Je ne suis pas sûr de ce que j'avance, mais tu devrais probablement avoir une interface cpufreq.
    Si c'est le cas tu devrais avoir le répertoire /sys/devices/system/cpu0/cpufreq
    Fais un cat sur les différents fichiers présents.
    Que t'indiquent les fichiers :
    scaling_available_frequencies
    scaling_driver
    scaling_governor

    a+
    • [^] # Re: Module

      Posté par  . Évalué à 1.

      Merci pour ta réponse !

      Voila ce que cela donne :

      guillaume@guillaume-laptop:/sys/devices/system/cpu/cpu0/cpufreq$ lsmod|grep clockmod
      guillaume@guillaume-laptop:/sys/devices/system/cpu/cpu0/cpufreq$ lsmod|grep p4-clockmod
      guillaume@guillaume-laptop:/sys/devices/system/cpu/cpu0/cpufreq$ ls
      affected_cpus ondemand scaling_available_governors scaling_governor scaling_setspeed
      cpuinfo_max_freq related_cpus scaling_cur_freq scaling_max_freq stats
      cpuinfo_min_freq scaling_available_frequencies scaling_driver scaling_min_freq
      guillaume@guillaume-laptop:/sys/devices/system/cpu/cpu0/cpufreq$ cat scaling_available_governors
      conservative ondemand userspace powersave performance
      guillaume@guillaume-laptop:/sys/devices/system/cpu/cpu0/cpufreq$ cat scaling_available_frequencies
      2400000 1600000
      guillaume@guillaume-laptop:/sys/devices/system/cpu/cpu0/cpufreq$ cat scaling_driver
      acpi-cpufreq
      guillaume@guillaume-laptop:/sys/devices/system/cpu/cpu0/cpufreq$ cat scaling_governor
      ondemand

      Est ce qu'il ne faudrait pas empêcher le chargement de acpi-cpufreq pour que p4-clockmod puisse se charger, comment paramétrer le module choisit au démarrage ? (comment ?)

      Merci

      PS : quel est la balise pour insérer du code ?
      • [^] # Re: Module

        Posté par  . Évalué à 2.

        Salut,
        A défaut de pouvoir vraiment t'aider, je dirais qu'effectivement tu pourrais essayer de décharger le driver acpi-cpufreq. Peut-être que cela te permettra d'utilier le driver p4-clockmod.
        Voici ce que je j'essaierais pour décharger acpi-cpufreq.
        1) Juste pour être sûr, il faut d'abord vérifier le nom exact du module.
        En partant du principe qu'il est déjà chargé tu peux faire :
        lsmod|cut -d' ' -f1|sort
        Autre possibilité,
        ls /lib/modules/2.6.28-15-generic/kernel/drivers/cpufreq
        2) ensuite pour décharger le module, ajouter dans /etc/modprobe.d/blacklist.conf, la ligne :
        blacklist nom_du_module.
        Tu peux regarder aussi du côté des outils rmmod et modprobe.

        Autres pistes à explorer :
        * apt-cache search toshiba donne des paquets spécifiques pour les pcs toshiba
        * Forthcoming p4-clockmod changes. [http://www.codemonkey.org.uk/2009/01/18/forthcoming-p4clockm(...)]
        • [^] # Re: Module

          Posté par  . Évalué à 2.

          Précision :

          Pour voir la liste des modules cpufreq, il faut en réalité faire :
          ls /lib/modules/2.6.28-15-generic/kernel/arch/x86/kernel/cpu/cpufreq

          PS.
          Pour afficher du code, il faut utiliser la balise html code. (entre crochets)
  • # Comment décharger complétement acpi-cpufreq et charger p4-clockmod

    Posté par  . Évalué à 2.

    Merci à tous les deux !

    Je commence être complètement perdu !

    J 'ai essayé comme dans http://linuxfr.org/forums/10/21598.html d'ajouter CPUFREQD_MODULE=p4-clockmod dans /etc/laptop-mode/conf.d/cpufreq

    Avec modconf, j'ai essayé déchargé le module , mais après le redémarrage il y est encore !

    " Sélectionner les modules « kernel/drivers/acpi »

    toshiba_acpi + Toshiba Laptop Extras
    video + Video "

    Volia ce que j'obtiens :

    guillaume@guillaume-laptop:/sys/devices/system/cpu/cpu0/cpufreq$ ls /lib/modules/2.6.28-15-generic/kernel/arch/x86/kernel/cpu/cpufreq
    e_powersaver.ko p4-clockmod.ko
    guillaume@guillaume-laptop:/sys/devices/system/cpu/cpu0/cpufreq$ cat scaling_driver
    acpi-cpufreq
    guillaume@guillaume-laptop:/sys/devices/system/cpu/cpu0/cpufreq$ sudo modprobe p4-clockmod
    WARNING: /etc/modprobe.d/cpu.conf line 1: ignoring bad line starting with 'p4-clockmod'
    FATAL: Error inserting p4_clockmod (/lib/modules/2.6.28-15-generic/kernel/arch/x86/kernel/cpu/cpufreq/p4-clockmod.ko): Device or resource busy


    En fait, le module p4-clockmod semble présent, le module acpi-cpufreq absent, mais dans scalling_driver c'est bien acpi-cpufreq qui est présent !
    Il semble que le fichier /etc/modprobe.d/cpu.conf avec p4-clockmod que j'ai créé ne lui plaise pas !?

    guillaume@guillaume-laptop:/sys/devices/system/cpu/cpu0/cpufreq$ cpufreq-info
    cpufrequtils 004: cpufreq-info (C) Dominik Brodowski 2004-2006
    Veuillez rapportez les erreurs et les bogues à cpufreq@lists.linux.org.uk, s'il vous plait.
    analyse du CPU 0 :
    pilote : acpi-cpufreq
    CPUs qui doivent changer de fréquences en même temps : 0
    limitation matérielle : 1.60 GHz - 2.40 GHz
    plage de fréquence : 2.40 GHz, 1.60 GHz
    régulateurs disponibles : conservative, ondemand, userspace, powersave, performance
    tactique actuelle : la fréquence doit être comprise entre 1.60 GHz et 2.40 GHz.
    Le régulateur "ondemand" est libre de choisir la vitesse
    dans cette plage de fréquences.
    la fréquence actuelle de ce CPU est 1.60 GHz.
    des statistique concernant cpufreq:2.40 GHz:0,00%, 1.60 GHz:0,01% (327)

    Rien ne change et je suis complétement perdu !

    Comment charger p4-clokmod ?
    Ma version d'ubuntu est la 9.04
  • # Comment décharger complétement acpi-cpufreq et charger p4-clockmod

    Posté par  . Évalué à 1.

    Merci à tous les deux !

    Je commence être complètement perdu !

    J 'ai essayé comme dans http://linuxfr.org/forums/10/21598.html d'ajouter CPUFREQD_MODULE=p4-clockmod dans /etc/laptop-mode/conf.d/cpufreq

    Avec modconf, j'ai essayé déchargé le module , mais après le redémarrage il y est encore !

    " Sélectionner les modules « kernel/drivers/acpi »

    toshiba_acpi + Toshiba Laptop Extras
    video + Video "

    Volia ce que j'obtiens :

    guillaume@guillaume-laptop:/sys/devices/system/cpu/cpu0/cpufreq$ ls /lib/modules/2.6.28-15-generic/kernel/arch/x86/kernel/cpu/cpufreq
    e_powersaver.ko p4-clockmod.ko
    guillaume@guillaume-laptop:/sys/devices/system/cpu/cpu0/cpufreq$ cat scaling_driver
    acpi-cpufreq
    guillaume@guillaume-laptop:/sys/devices/system/cpu/cpu0/cpufreq$ sudo modprobe p4-clockmod
    WARNING: /etc/modprobe.d/cpu.conf line 1: ignoring bad line starting with 'p4-clockmod'
    FATAL: Error inserting p4_clockmod (/lib/modules/2.6.28-15-generic/kernel/arch/x86/kernel/cpu/cpufreq/p4-clockmod.ko): Device or resource busy


    En fait, le module p4-clockmod semble présent, le module acpi-cpufreq absent, mais dans scalling_driver c'est bien acpi-cpufreq qui est présent !
    Il semble que le fichier /etc/modprobe.d/cpu.conf avec p4-clockmod que j'ai créé ne lui plaise pas !?

    guillaume@guillaume-laptop:/sys/devices/system/cpu/cpu0/cpufreq$ cpufreq-info
    cpufrequtils 004: cpufreq-info (C) Dominik Brodowski 2004-2006
    Veuillez rapportez les erreurs et les bogues à cpufreq@lists.linux.org.uk, s'il vous plait.
    analyse du CPU 0 :
    pilote : acpi-cpufreq
    CPUs qui doivent changer de fréquences en même temps : 0
    limitation matérielle : 1.60 GHz - 2.40 GHz
    plage de fréquence : 2.40 GHz, 1.60 GHz
    régulateurs disponibles : conservative, ondemand, userspace, powersave, performance
    tactique actuelle : la fréquence doit être comprise entre 1.60 GHz et 2.40 GHz.
    Le régulateur "ondemand" est libre de choisir la vitesse
    dans cette plage de fréquences.
    la fréquence actuelle de ce CPU est 1.60 GHz.
    des statistique concernant cpufreq:2.40 GHz:0,00%, 1.60 GHz:0,01% (327)

    Rien ne change et je suis complétement perdu !

    Comment charger p4-clokmod ?
    Ma version d'ubuntu est la 9.04

Suivre le flux des commentaires

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