Nous sommes le Ven 06 Déc, 2019 09:44
Supprimer les cookies

Comment charger des driver cpu : p4-clockmod et acpi-cpufreq

Le choix d'Ubuntu pour mes premiers pas Linux

Ven 30 Oct, 2009 13:45

Bonjour à tous !

J'ai le problème suivant, je souhaite utiliser le module p4-clockmod pour gérer mon cpu est non acpi-cpufreq (par défaut) . En effet, mon portable surchauffe est le module p4-clockmod me permettait (sous mandriva) de limiter la surchauffe.

Ma question est la suivante : Comment se charge le driver du cpu sous jaunty, comme spécifier ce driver ?

Code: Tout sélectionner
guillaume@guillaume-laptop:~$ uname -r
2.6.28-16-generic
guillaume@guillaume-laptop:~$ 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%  (69)
guillaume@guillaume-laptop:~$ sudo modprobe p4-clockmod
FATAL: Error inserting p4_clockmod (/lib/modules/2.6.28-16-generic/kernel/arch/x86/kernel/cpu/cpufreq/p4-clockmod.ko): Device or resource busy
guillaume@guillaume-laptop:~$ cat /boot/config-2.6.28-16-generic | grep ACPI_CPUFREQ
CONFIG_X86_ACPI_CPUFREQ=y
# CONFIG_X86_ACPI_CPUFREQ_PROC_INTF is not set
guillaume@guillaume-laptop:~$ cat /boot/config-2.6.28-16-generic | grep P4_CLOCKMOD
CONFIG_X86_P4_CLOCKMOD=m
guillaume@guillaume-laptop:~$ cat /etc/modprobe.d/blacklist.conf | grep acpi
blacklist asus_acpi
blacklist acpi-cpufreq
blacklist toshiba_acpi
guillaume@guillaume-laptop:~$ cat /etc/modprobe.d/cpu.conf
p4-clockmod
guillaume@guillaume-laptop:~$ cat /etc/modules
# /etc/modules: kernel modules to load at boot time.
#
# This file contains the names of kernel modules that should be loaded
# at boot time, one per line. Lines beginning with "#" are ignored.

lp
p4-clockmod
video


J'ai essayer d'ajouter le module dans /etc/modules, de blacklister des module. Le fichier boot semble indiquer que le module p4-clockmod est bien présent, comment paramétrer ce fichier. J'ai lu que ce n'était peut-être plus exactement des modules car ils étaient intégrés au noyau...

Je suis complètement perdu !

J'espère que vous pourrez m'aider !

Merci d'avance
gpelle

Messages : 6

Ven 30 Oct, 2009 13:54

Quel est le type de CPU ? Il semblerait que cela ne correspond pas avec le module p4-clockmod.
Attentyon, ponaytte maychante !
Téthis

Avatar de l’utilisateur
Messages : 3895
Géo : De passage chez les cathares

Ven 30 Oct, 2009 14:20

Merci de ta réponse !

C'est un pentium 4 2,4Ghz. Avant tout marchait nickel sous mandriva. Ici il semble que c'est le module acpi-cpufreq qui me pose problème.
gpelle

Messages : 6

Ven 30 Oct, 2009 14:23

Code: Tout sélectionner
guillaume@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   : 3191.99
clflush size   : 64
power management:
gpelle

Messages : 6

Ven 30 Oct, 2009 15:02

Le module acpi-cpufreq se lance même en étant blacklisté ? Étrange, il est peut-être chargé par un outil de gestion de fréquence comme pilote par défaut.

Essaie de faire un sudo rmmod acpi-cpufreq pour le décharger.
Attentyon, ponaytte maychante !
Téthis

Avatar de l’utilisateur
Messages : 3895
Géo : De passage chez les cathares

Ven 30 Oct, 2009 15:36

Merci de m'aider !

Code: Tout sélectionner
guillaume@guillaume-laptop:~$ sudo rmmod acpi-cpufreq
[sudo] password for guillaume:
ERROR: Module acpi_cpufreq does not exist in /proc/modules
guillaume@guillaume-laptop:~$ lsmod
Module                  Size  Used by
nls_iso8859_1          12032  2
nls_cp437              13696  2
isofs                  39844  1
vfat                   18816  2
fat                    58272  1 vfat
udf                    87716  0
crc_itu_t              10112  1 udf
i915                   67844  2
drm                    96424  3 i915
binfmt_misc            16776  1
bridge                 56212  0
stp                    10500  1 bridge
bnep                   20224  2
lp                     17156  0
joydev                 18368  0
pcmcia                 44748  0
snd_intel8x0           37532  3
snd_ac97_codec        112292  1 snd_intel8x0
ppdev                  15620  0
ac97_bus                9856  1 snd_ac97_codec
snd_pcm_oss            46336  0
snd_mixer_oss          22656  1 snd_pcm_oss
snd_pcm                83076  3 snd_intel8x0,snd_ac97_codec,snd_pcm_oss
snd_seq_dummy          10756  0
snd_seq_oss            37760  0
snd_seq_midi           14336  0
snd_rawmidi            29696  1 snd_seq_midi
snd_seq_midi_event     15104  2 snd_seq_oss,snd_seq_midi
snd_seq                56880  6 snd_seq_dummy,snd_seq_oss,snd_seq_midi,snd_seq_midi_event
snd_timer              29704  2 snd_pcm,snd_seq
snd_seq_device         14988  5 snd_seq_dummy,snd_seq_oss,snd_seq_midi,snd_rawmidi,snd_seq
yenta_socket           32396  1
rsrc_nonstatic         19328  1 yenta_socket
pcmcia_core            43540  3 pcmcia,yenta_socket,rsrc_nonstatic
psmouse                61972  0
snd                    62756  16 snd_intel8x0,snd_ac97_codec,snd_pcm_oss,snd_mixer_oss,snd_pcm,snd_seq_oss,snd_rawmidi,snd_seq,snd_timer,snd_seq_device
soundcore              15200  1 snd
pcspkr                 10496  0
shpchp                 40212  0
iTCO_wdt               19108  0
iTCO_vendor_support    11652  1 iTCO_wdt
serio_raw              13444  0
snd_page_alloc         16904  2 snd_intel8x0,snd_pcm
video                  25872  0
parport_pc             40100  1
output                 11008  1 video
intel_agp              34108  1
parport                42220  3 lp,ppdev,parport_pc
agpgart                42696  3 drm,intel_agp
usbhid                 42336  0
e100                   41740  0
mii                    13312  1 e100
usb_storage            99648  2
fbcon                  46112  0
tileblit               10752  1 fbcon
font                   16384  1 fbcon
bitblit                13824  1 fbcon
softcursor              9984  1 bitblit


En fait je pense que ce n'est pas un module mais que c'est carement le noyau qu'il faut paramétrer, me je n'y connais rien. J'aimerai comprendre comment est géré le processeur.

Je pense que dans /boot/config-2.6.28-16-generic (voir ci-dessus) on voit que ces deux "modules" sont en fait gérer par le noyau au démarrage.

J'espère vraiment réussir à comprendre avec ton aide.
gpelle

Messages : 6

Ven 30 Oct, 2009 15:55

Je n'avais pas fait gaffe que acpi_cpufreq est en statique dans le kernel.

Fais (en root) un tail -f /var/log/messages après avoir tenté de charger le modules p4_clockmod.

Il n'y a pas de raison pour que ça ne fonctionne pas, j'ai le même kernel et il me suffit de mettre p4_clockmod pour que ça fonctionne. Le log donnera plus d'information sur ce qui ne va pas et pourquoi p4_clockmod échoue à se charger.
Attentyon, ponaytte maychante !
Téthis

Avatar de l’utilisateur
Messages : 3895
Géo : De passage chez les cathares

Ven 30 Oct, 2009 16:13

Merci de m'aider

Code: Tout sélectionner
guillaume@guillaume-laptop:~$ sudo modprobe p4-clockmod
sudo: unable to resolve host guillaume-laptop
[sudo] password for guillaume:
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-16-generic/kernel/arch/x86/kernel/cpu/cpufreq/p4-clockmod.ko): Device or resource busy
guillaume@guillaume-laptop:~$ sudo tail -f /var/log/messages
sudo: unable to resolve host guillaume-laptop
Oct 30 14:35:43 guillaume-laptop -- MARK --
Oct 30 14:55:43 guillaume-laptop -- MARK --
Oct 30 15:15:43 guillaume-laptop -- MARK --
Oct 30 15:35:43 guillaume-laptop -- MARK --
Oct 30 15:55:43 guillaume-laptop -- MARK --
Oct 30 16:02:59 guillaume-laptop kernel: [16067.362365] usb 1-3: USB disconnect, address 3
Oct 30 16:02:59 guillaume-laptop kernel: [16068.000296] e100: eth0: e100_watchdog: link down
Oct 30 16:03:05 guillaume-laptop kernel: [16074.000210] e100: eth0: e100_watchdog: link up, 100Mbps, full-duplex
Oct 30 16:03:19 guillaume-laptop kernel: [16088.000311] e100: eth0: e100_watchdog: link down
Oct 30 16:03:21 guillaume-laptop kernel: [16090.000214] e100: eth0: e100_watchdog: link up, 100Mbps, full-duplex
^C
guillaume@guillaume-laptop:~$ sudo tail /var/log/messages
sudo: unable to resolve host guillaume-laptop
Oct 30 14:35:43 guillaume-laptop -- MARK --
Oct 30 14:55:43 guillaume-laptop -- MARK --
Oct 30 15:15:43 guillaume-laptop -- MARK --
Oct 30 15:35:43 guillaume-laptop -- MARK --
Oct 30 15:55:43 guillaume-laptop -- MARK --
Oct 30 16:02:59 guillaume-laptop kernel: [16067.362365] usb 1-3: USB disconnect, address 3
Oct 30 16:02:59 guillaume-laptop kernel: [16068.000296] e100: eth0: e100_watchdog: link down
Oct 30 16:03:05 guillaume-laptop kernel: [16074.000210] e100: eth0: e100_watchdog: link up, 100Mbps, full-duplex
Oct 30 16:03:19 guillaume-laptop kernel: [16088.000311] e100: eth0: e100_watchdog: link down
Oct 30 16:03:21 guillaume-laptop kernel: [16090.000214] e100: eth0: e100_watchdog: link up, 100Mbps, full-duplex
guillaume@guillaume-laptop:~$ cat /var/log/messages
Oct 30 11:58:43 guillaume-laptop syslogd 1.5.0#5ubuntu3: restart.
Oct 30 12:15:43 guillaume-laptop -- MARK --
Oct 30 12:35:43 guillaume-laptop -- MARK --
Oct 30 12:55:43 guillaume-laptop -- MARK --
Oct 30 13:15:43 guillaume-laptop -- MARK --
Oct 30 13:35:43 guillaume-laptop -- MARK --
Oct 30 13:55:43 guillaume-laptop -- MARK --
Oct 30 14:15:43 guillaume-laptop -- MARK --
Oct 30 14:35:43 guillaume-laptop -- MARK --
Oct 30 14:55:43 guillaume-laptop -- MARK --
Oct 30 15:15:43 guillaume-laptop -- MARK --
Oct 30 15:35:43 guillaume-laptop -- MARK --
Oct 30 15:55:43 guillaume-laptop -- MARK --
Oct 30 16:02:59 guillaume-laptop kernel: [16067.362365] usb 1-3: USB disconnect, address 3
Oct 30 16:02:59 guillaume-laptop kernel: [16068.000296] e100: eth0: e100_watchdog: link down
Oct 30 16:03:05 guillaume-laptop kernel: [16074.000210] e100: eth0: e100_watchdog: link up, 100Mbps, full-duplex
Oct 30 16:03:19 guillaume-laptop kernel: [16088.000311] e100: eth0: e100_watchdog: link down
Oct 30 16:03:21 guillaume-laptop kernel: [16090.000214] e100: eth0: e100_watchdog: link up, 100Mbps, full-duplex


Voila, je ne vois pas grand chose.
Comment faire comprendre que je veux utiliser p4-clockmod. Puisque ces driver sont dans le noyau, comment peut on les configurer.

Avant, il fallait passer par module ... Depuis les nouveaux kernel c'est différent, c'est ça ?

Encore merci
gpelle

Messages : 6

Ven 30 Oct, 2009 16:17

Au fait j'ai le paquet powernowd qui est installé. Je sais qu'il est incompatible avec cpufreqd lequel faut-il dans mon cas ?
gpelle

Messages : 6

Ven 30 Oct, 2009 19:22

gpelle a écrit:Comment faire comprendre que je veux utiliser p4-clockmod. Puisque ces driver sont dans le noyau, comment peut on les configurer.

Avant, il fallait passer par module ... Depuis les nouveaux kernel c'est différent, c'est ça ?

Encore merci
La démarche est très simple :
- charger le module kivabien.
- utiliser un programme qui va réguler la fréquence du CPU en fonction de la charge si on utilise le gouverneur userspace. Dans le cas contraire c'est le gouverneur (ondemand ou powersave) qui se charge de réguler tout seul.

Il n'y a rien de compliqué. Je sais pas pourquoi ça ne veux pas se charger, le log est muet à ce sujet. Chose étonnante la carte réseau s'arrête puis reprend lorsque, je le suppose, tu charges le module.
Attentyon, ponaytte maychante !
Téthis

Avatar de l’utilisateur
Messages : 3895
Géo : De passage chez les cathares

Qui est en ligne ?

Utilisateur(s) parcourant actuellement ce forum : Aucun utilisateur inscrit