OVH Cloud OVH Cloud

mplayer et /proc/sys/dev/rtc/max-user-freq

14 réponses
Avatar
Vincent VAQUIN
Bonjour,
Lorsque je lance mplayer en tant qu'utilisateur "non root", il se
plaint:

startup Linux RTC init error in ioctl (rtc_irqp_set 1024): Permission
denied
Try adding "echo 1024 > /proc/sys/dev/rtc/max-user-freq" to your system
startup scripts.

Ca ne l'empêche pas de fonctionner, cependant.
Moi, bon garçon, en root, j'inscris "1024" dans
proc/sys/dev/rtc/max-user-freq (au départ, il y 64).

Mais bien sûr, à chaque reboot, la valeur est perdue.
Quel serait donc le script de boot qu'il faudrait que je modifie ?

Question annexe, ça sert à quoi proc/sys/dev/rtc/max-user-freq ?
(au moins à faire plaisir à mplayer me direz-vous :-))

NB : en ce qui me concerne, je n'entends ni ne vois aucune différence
entre mplayer lancé avec 64 ou avec 1024 dans le fameux fichier en
question...

10 réponses

1 2
Avatar
Olivier COLIN
Vincent VAQUIN wrote:

: Question annexe, ça sert à quoi proc/sys/dev/rtc/max-user-freq ?
: (au moins à faire plaisir à mplayer me direz-vous :-))
:
: NB : en ce qui me concerne, je n'entends ni ne vois aucune différence
: entre mplayer lancé avec 64 ou avec 1024 dans le fameux fichier en
: question...

Pareil pour moi :)


--
Slackware RuleZ ;)
Avatar
no_spam
On Sun, 06 Jun 2004 19:48:09 +0000, Olivier COLIN wrote:

Vincent VAQUIN wrote:

: Question annexe, ça sert à quoi proc/sys/dev/rtc/max-user-freq ?
: (au moins à faire plaisir à mplayer me direz-vous :-))
:
: NB : en ce qui me concerne, je n'entends ni ne vois aucune différence
: entre mplayer lancé avec 64 ou avec 1024 dans le fameux fichier en
: question...

Pareil pour moi :)


Ca définit la fréquence maximale des IRQ de la RTC (sans changer
la fréquence réelle des IRQ générées).
On peut ensuite, en utilisant read, poll ou select se synchroniser
sur ces IRQ...
Augmenter la fréquence peut permettre de se synchroniser de façon
plus fine sur le temps-réel. Augmenter trop la fréquence présente
le risque d'oublier des IRQ et de se désynchroniser complètement...

Avatar
TiChou
Dans le message <news:40c2e9e6$0$307$,
*Vincent VAQUIN* tapota sur f.c.o.l.configuration :

Bonjour,


Bonsoir,

Lorsque je lance mplayer en tant qu'utilisateur "non root", il se
plaint:

startup Linux RTC init error in ioctl (rtc_irqp_set 1024): Permission
denied
Try adding "echo 1024 > /proc/sys/dev/rtc/max-user-freq" to your system
startup scripts.

Ca ne l'empêche pas de fonctionner, cependant.
Moi, bon garçon, en root, j'inscris "1024" dans
proc/sys/dev/rtc/max-user-freq (au départ, il y 64).

Mais bien sûr, à chaque reboot, la valeur est perdue.
Quel serait donc le script de boot qu'il faudrait que je modifie ?


Quelle distribution ?
La plupart des distributions lit au boot le fichier /etc/sysctl.conf et
configure les paramètres kernel en fonction de ce fichier. On peut donc
placer la ligne suivante dans le fichier /etc/sysctl.conf :

dev/rtc/max-user-freq = 128

man sysctl.conf
man sysctl

Si votre distribution n'utilise pas sysctl au boot, vous pouvez alors placer
la ligne 'echo 1024 > /proc/sys/dev/rtc/max-user-freq' dans le fichier
rc.local (ou son équivalent).

--
TiChou

Avatar
Christophe PEREZ
Le Sun, 06 Jun 2004 23:29:39 +0200, TiChou a écrit:

placer la ligne suivante dans le fichier /etc/sysctl.conf :

dev/rtc/max-user-freq = 128


Ah tiens !
Je ne connaissais pas (comme tant de choses)
Mais dis moi, c'est "dev/..." ou "/dev/..." ?

Si votre distribution n'utilise pas sysctl au boot, vous pouvez alors placer
la ligne 'echo 1024 > /proc/sys/dev/rtc/max-user-freq' dans le fichier
rc.local (ou son équivalent).


C'est ce que je fais pour l'instant.


--
Christophe PEREZ
Écrivez moi sans _faute !

Avatar
TiChou
Dans le message <news:,
*Christophe PEREZ* tapota sur f.c.o.l.configuration :

placer la ligne suivante dans le fichier /etc/sysctl.conf :

dev/rtc/max-user-freq = 128


Ah tiens !
Je ne connaissais pas (comme tant de choses)
Mais dis moi, c'est "dev/..." ou "/dev/..." ?


C'est 'dev/rtc/max-user-freq' ou 'dev.rtc.max-user-freq'.
En sachant que le système Sysctl configure tous les paramètres noyaux à
partir de l'entrée /proc/sys.

Si votre distribution n'utilise pas sysctl au boot, vous pouvez alors
placer la ligne 'echo 1024 > /proc/sys/dev/rtc/max-user-freq' dans le
fichier rc.local (ou son équivalent).


C'est ce que je fais pour l'instant.


Tu sais ce qui te reste à faire pour faire « propre ». :)

--
TiChou


Avatar
Christophe PEREZ
Le Mon, 07 Jun 2004 00:06:48 +0200, TiChou a écrit:

C'est 'dev/rtc/max-user-freq' ou 'dev.rtc.max-user-freq'.
En sachant que le système Sysctl configure tous les paramètres noyaux à
partir de l'entrée /proc/sys.


Merci.

Tu sais ce qui te reste à faire pour faire « propre ». :)


Je sais maintenant, mais j'attendais ta confirmation ;-)

--
Christophe PEREZ
Écrivez moi sans _faute !

Avatar
Vincent VAQUIN
TiChou wrote:

Dans le message <news:40c2e9e6$0$307$,
*Vincent VAQUIN* tapota sur f.c.o.l.configuration :
Moi, bon garçon, en root, j'inscris "1024" dans
proc/sys/dev/rtc/max-user-freq (au départ, il y 64).

Mais bien sûr, à chaque reboot, la valeur est perdue.
Quel serait donc le script de boot qu'il faudrait que je modifie ?


Quelle distribution ?
La plupart des distributions lit au boot le fichier /etc/sysctl.conf
et configure les paramètres kernel en fonction de ce fichier. On peut
donc placer la ligne suivante dans le fichier /etc/sysctl.conf :

dev/rtc/max-user-freq = 128

man sysctl.conf
man sysctl


Oui, j'ai /etc/sysctl.conf sur ma Mdk
Je m'y attaque de ce pas.
Merci


Avatar
Vincent VAQUIN
Christophe PEREZ wrote:

Le Sun, 06 Jun 2004 23:29:39 +0200, TiChou a écrit:

placer la ligne suivante dans le fichier /etc/sysctl.conf :

dev/rtc/max-user-freq = 128


Ah tiens !
Je ne connaissais pas (comme tant de choses)
Mais dis moi, c'est "dev/..." ou "/dev/..." ?


C'est :
/proc/sys/dev/rtc/max-user-freq


Avatar
Christophe PEREZ
Le Mon, 07 Jun 2004 20:29:42 +0200, Vincent VAQUIN a écrit:

Mais dis moi, c'est "dev/..." ou "/dev/..." ?


C'est :
/proc/sys/dev/rtc/max-user-freq


??

Mettez-vous d'accord !

--
Christophe PEREZ
Écrivez moi sans _faute !


Avatar
Olivier COLIN
no_spam wrote:

: Ca définit la fréquence maximale des IRQ de la RTC (sans changer
: la fréquence réelle des IRQ générées).
: On peut ensuite, en utilisant read, poll ou select se synchroniser
: sur ces IRQ...
: Augmenter la fréquence peut permettre de se synchroniser de façon
: plus fine sur le temps-réel. Augmenter trop la fréquence présente
: le risque d'oublier des IRQ et de se désynchroniser complètement...

Ok merci :)

--
Slackware RuleZ ;)
1 2