OVH Cloud OVH Cloud

Cohabitation de plusieurs kernels

12 réponses
Avatar
Ritsz
Bonsoir,

il y a qqc qui m'échappe. J'ai deux kernels : le 2.4.22-10mdk, qui fait
tourner ma Mandrake 9.2 "normale" avec le modem Bewan et les drivers
Nvidia, et le 2.4.22-26mm, qui fait tourner un séquenceur (ardour) mais
dans lequel je n'arrive pas à compiler les drivers du modem ni ceux de la
carte nvidia. Ma question est : peux-t'on, si oui comment, booter soit
l'un soit l'autre sans avoir à chaque fois à modifier la config vidéo
avec le fichier XF86-Config-4 (nv pour le 26mm et nvidia pour le 10mdk) ?
Car si je laisse "nvidia" alors X plante avec le 26mm et si je laisse "nv"
tout le temps l'affichage est pas terrible avec le 10mdk...

Qqun pour m'éclairer le terrain ? Comment font ceux qui testent plein de
noyaux différents ???

--
Ritsz

10 réponses

1 2
Avatar
viphakoneniko
Ritsz wrote in message news:...
Bonsoir,

il y a qqc qui m'échappe. J'ai deux kernels : le 2.4.22-10mdk, qui fait
tourner ma Mandrake 9.2 "normale" avec le modem Bewan et les drivers
Nvidia, et le 2.4.22-26mm, qui fait tourner un séquenceur (ardour) mais
dans lequel je n'arrive pas à compiler les drivers du modem ni ceux de la
carte nvidia. Ma question est : peux-t'on, si oui comment, booter soit
l'un soit l'autre sans avoir à chaque fois à modifier la config vidéo
avec le fichier XF86-Config-4 (nv pour le 26mm et nvidia pour le 10mdk) ?
Car si je laisse "nvidia" alors X plante avec le 26mm et si je laisse "nv"
tout le temps l'affichage est pas terrible avec le 10mdk...

Qqun pour m'éclairer le terrain ? Comment font ceux qui testent plein de
noyaux différents ???


quels drivers nvidia n'arrive tu pas à compiler ?
Les 5328 (pas les derniers), sont OK sur ma MSI NVIDIA GeForce 4 MX440

Sinon, ben tu risque de te faire c...r, faudrait indiquer à chacun des
noyaux un XF86Config-4 propre.

Un peu hard.

Euh, sinon, je crois pas qu'il y ait bcp de différences (à part la
sécurité) entre le 2.4.22-10 et le 2.4.22-26.

C donc bizarre que tu n'arrives pas à compiler ton modem sur le
second.

Avatar
grosnours [F.T.]
Nikoo wrote:
Ritsz wrote in message news:...

Bonsoir,

il y a qqc qui m'échappe. J'ai deux kernels : le 2.4.22-10mdk, qui fait
tourner ma Mandrake 9.2 "normale" avec le modem Bewan et les drivers
Nvidia, et le 2.4.22-26mm, qui fait tourner un séquenceur (ardour) mais
dans lequel je n'arrive pas à compiler les drivers du modem ni ceux de la
carte nvidia. Ma question est : peux-t'on, si oui comment, booter soit
l'un soit l'autre sans avoir à chaque fois à modifier la config vidéo
avec le fichier XF86-Config-4 (nv pour le 26mm et nvidia pour le 10mdk) ?
Car si je laisse "nvidia" alors X plante avec le 26mm et si je laisse "nv"
tout le temps l'affichage est pas terrible avec le 10mdk...

Qqun pour m'éclairer le terrain ? Comment font ceux qui testent plein de
noyaux différents ???



quels drivers nvidia n'arrive tu pas à compiler ?
Les 5328 (pas les derniers), sont OK sur ma MSI NVIDIA GeForce 4 MX440

Sinon, ben tu risque de te faire c...r, faudrait indiquer à chacun des
noyaux un XF86Config-4 propre.

Un peu hard.


Un script dans au démarrage qui, selon le kernel (uname -r), fais un
stupide "cat /path/to/XF86Config-`uname -r` > /etc/X11/XF86Config" ?

C'est un peu hard non ? :]


Avatar
roth
Qqun pour m'éclairer le terrain ? Comment font ceux qui testent plein de
noyaux différents ???
/etc/lilo.conf :


image=/boot/noyaux1
label=linux1
...
image=/boot/noyaux2
label=linux
...
et ainsi de suite ...

quels drivers nvidia n'arrive tu pas à compiler ?
Les 5328 (pas les derniers), sont OK sur ma MSI NVIDIA GeForce 4 MX440

Sinon, ben tu risque de te faire c...r, faudrait indiquer à chacun des
noyaux un XF86Config-4 propre.

Un peu hard.

Euh, sinon, je crois pas qu'il y ait bcp de différences (à part la
sécurité) entre le 2.4.22-10 et le 2.4.22-26.

C donc bizarre que tu n'arrives pas à compiler ton modem sur le
second.


--
(>|<)
Roth
|


Avatar
Daniel Déchelotte

| il y a qqc qui m'échappe. J'ai deux kernels : le 2.4.22-10mdk, qui
| fait tourner ma Mandrake 9.2 "normale" avec le modem Bewan et les
| drivers Nvidia, et le 2.4.22-26mm, qui fait tourner un séquenceur
| (ardour) mais dans lequel je n'arrive pas à compiler les drivers du
| modem ni ceux de la carte nvidia.

La vraie solution serait de regler ca. Ardour exige un patch du noyau
special qui casse nvidia et bewan ??

| Ma question est : peux-t'on, si oui
| comment, booter soit l'un soit l'autre sans avoir à chaque fois à
| modifier la config vidéo avec le fichier XF86-Config-4 (nv pour le
| 26mm et nvidia pour le 10mdk) ? Car si je laisse "nvidia" alors X
| plante avec le 26mm et si je laisse "nv" tout le temps l'affichage est
| pas terrible avec le 10mdk...

La solution que je te propose n'utilise qu'un fichier XF86Config-4.
Dedans, tu auras deux sections "Device" (l'une avec `Driver "nv"',
l'autre avec `Driver "nvidia"'), deux sections "Screen" (l'une qui
utilise le Device accelere, l'autre... l'autre) et enfin deux sections
"ServerLayout" (blabla, blibli).

Tu lances X en ajoutant "-layout Accel3D" ou "-layout PasdAccel". Et si
tu utilises un gestionnaire d'affichage ([gkwx]dm), c'est lui qu'il faut
configurer. Ca aura l'air de:

case $(uname -r) in
*mm) /usr/bin/X11/X -layout PasdAccel ;;
*) /usr/bin/X11/X -layout Accel3D ;;
esac

Ca parait deja plus "dans les regles de l'art" ;-).

--
Daniel Déchelotte
http://yo.dan.free.fr/
Avatar
Arnaud Gomes-do-Vale
Daniel Déchelotte writes:

La vraie solution serait de regler ca. Ardour exige un patch du noyau
special qui casse nvidia et bewan ??


À vue de nez, je dirais low-latency et un noyau préemptible, plus
éventuellement quelques autres bricoles genre capacités. Le noyau de
base n'est pas vraiment adapté à la musique. :-) Et je ne serais pas
surpris outre mesure que le noyau préemptible casse les pilotes
nvidia.

--
Arnaud Gomes-do-Vale -*-*-*-
http://www.glou.org/~arnaud/
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
En savoir plus sur GNU/Linux : http://www.linux-france.org/

Avatar
Daniel Déchelotte

| Daniel Déchelotte writes:
|
| > La vraie solution serait de regler ca. Ardour exige un patch du
| > noyau special qui casse nvidia et bewan ??
|
| À vue de nez, je dirais low-latency et un noyau préemptible, plus
| éventuellement quelques autres bricoles genre capacités. Le noyau de
| base n'est pas vraiment adapté à la musique. :-) Et je ne serais pas
| surpris outre mesure que le noyau préemptible casse les pilotes
| nvidia.

Il y a d'autres fonctionnalites que preempt est susceptible de casser ?
Question annexe : si je n'utilise pas preempt, je n'ai pas a renicer X
en -10, car ca a a voir avec le nouveau scheduler, pas preempt, c'est ca ?

(desole pour le franglais, d'habitude j'essaie d'eviter, mais la...)

--
Daniel Déchelotte
http://yo.dan.free.fr/
Avatar
Ritsz
Daniel Déchelotte a écrit :

| il y a qqc qui m'échappe. J'ai deux kernels : le 2.4.22-10mdk, qui fait
| tourner ma Mandrake 9.2 "normale" avec le modem Bewan et les drivers
| Nvidia, et le 2.4.22-26mm, qui fait tourner un séquenceur (ardour) mais
| dans lequel je n'arrive pas à compiler les drivers du modem ni ceux de
| la carte nvidia.

La vraie solution serait de regler ca.


En effet, mais le modem je m'en fiche un peu il va changer bientot, ce qui
m'importe c'est la cohabitation de modules différents.

Ardour exige un patch du noyau special qui casse nvidia et bewan ??


Il exige d'utiliser un noyau dit "multimedia" avec peu de latence et du
preemptif (utile pour le demon son "jack" qui permet de chainer les
modules son virtuels).

| Ma question est : peux-t'on, si oui
| comment, booter soit l'un soit l'autre sans avoir à chaque fois à
| modifier la config vidéo avec le fichier XF86-Config-4 (nv pour le
| 26mm et nvidia pour le 10mdk) ? Car si je laisse "nvidia" alors X
| plante avec le 26mm et si je laisse "nv" tout le temps l'affichage est
| pas terrible avec le 10mdk...

La solution que je te propose n'utilise qu'un fichier XF86Config-4.
Dedans, tu auras deux sections "Device" (l'une avec `Driver "nv"',
l'autre avec `Driver "nvidia"'), deux sections "Screen" (l'une qui
utilise le Device accelere, l'autre... l'autre) et enfin deux sections
"ServerLayout" (blabla, blibli).

Tu lances X en ajoutant "-layout Accel3D" ou "-layout PasdAccel". Et si
tu utilises un gestionnaire d'affichage ([gkwx]dm), c'est lui qu'il faut
configurer. Ca aura l'air de:

case $(uname -r) in
*mm) /usr/bin/X11/X -layout PasdAccel ;; *) /usr/bin/X11/X -layout
Accel3D ;;
esac

Ca parait deja plus "dans les regles de l'art" ;-).


Très interessant, merci beaucoup. Je préviendrai dans ce fil une fois
que j'aurai testé une des solutions que l'on m'a proposé ici.

--
Ritsz

Avatar
Ritsz
Arnaud Gomes-do-Vale a écrit :

La vraie solution serait de regler ca. Ardour exige un patch du noyau
special qui casse nvidia et bewan ??


À vue de nez, je dirais low-latency et un noyau préemptible, plus
éventuellement quelques autres bricoles genre capacités. Le noyau de
base n'est pas vraiment adapté à la musique. :-)


Oui, doux euphémisme.

Et je ne serais pas
surpris outre mesure que le noyau préemptible casse les pilotes nvidia.


Ca m'en a tout l'air, pour l'instant. J'essaierai de les reutiliser et de
poster le log avec les erreurs.

--
Ritsz


Avatar
Ritsz
roth a écrit :

Qqun pour m'éclairer le terrain ? Comment font ceux qui testent plein
de noyaux différents ???
/etc/lilo.conf :


image=/boot/noyaux1
label=linux1
...
image=/boot/noyaux2
label=linux
...
et ainsi de suite ...


Déjà fait. :-)

Ce que je cherche, c'est un "wrapper" pour choisir une config adaptée à
chaque noyau, et je pense qu'on m'a donné ici la solution.

--
Ritsz



Avatar
Ritsz
grosnours [F.T.] a écrit :

Un script dans au démarrage qui,


Dans /etc/rc5.d/Sxx par exemple ?

selon le kernel (uname -r), fais un
stupide "cat /path/to/XF86Config-`uname -r` > /etc/X11/XF86Config" ?


Oh, excellent... Merci, je vais tester.

C'est un peu hard non ? :]


C'etait si simple que c'en était introuvable... :-)

--
Ritsz

1 2