Aller au contenu

Freeze du Portable du au Son


Messages recommandés

Salut,

J'ai un portable HP ZD7009ea avec une SuSE 9.1.

Le noyau est un 2.6.4-moddé par SuSE.

ALSA est à sa version 1.0.4.

Lorsque j'utilise une source sonore, le protable finit par freezer, et seul le bouton "power" me permet de sortir de cette situation.

La source sonore peut aussi bien provenir de KDE (il s'est déjà planté au démarrage de KDE au lancement de la musique de bienvenue ... :/) de XMMS, de Xine/MPlayer ou d'une quelquonque applis utilsant la carte son.

Yast2 (l'utilitaire qui permet de configurer la distrib) me reconnait comme carte son une intel 82801EB.

D'ailleurs, "lspci" me donne :

- 0000:00:1f.5 Multimedia audio controller: Intel Corp. 82801EB AC'97 Audio Controller (rev 02)

Pourtant "Alsaconf" et le drivers de Intel (sur son site) me trouve une carte son ICH5.

Le chipset de la CM est reconnu comme un I865G/PE/P.

Les modules chargés pour la carte, sont snd_intel8x0 et snd_intel8x0m.

Hors la doc sur ces modules n'indique pas qu'ils gèrent le i865 mais seulement le i810 et i820 (La doc n'est peut-être pas à jour).

"lsmod" me donne :

snd_seq_oss 31104 0

snd_seq_midi_event 7680 1 snd_seq_oss

snd_seq 54800 5 snd_seq_oss,snd_seq_midi_event

snd_pcm_oss 57384 0

snd_mixer_oss 18688 1 snd_pcm_oss

snd_intel8x0 33580 4

snd_ac97_codec 62212 1 snd_intel8x0

snd_pcm 96904 2 snd_pcm_oss,snd_intel8x0

snd_timer 25732 2 snd_seq,snd_pcm

snd_page_alloc 11400 2 snd_intel8x0,snd_pcm

gameport 4736 1 snd_intel8x0

snd_mpu401_uart 7808 1 snd_intel8x0

snd_rawmidi 25380 1 snd_mpu401_uart

snd_seq_device 8328 3 snd_seq_oss,snd_seq,snd_rawmidi

snd 61316 21 snd_seq_oss,snd_seq_midi_event,snd_seq,snd_pcm_oss,snd_mixer_oss,snd_intel8x0,snd_ac97_codec,snd_pcm,snd_timer,snd_mpu401_uart,snd_rawmidi,snd_seq_device

soundcore 8800 1 snd

dans "/etc/modprobe.conf", j'ai :

alias snd-card-0 snd-intel8x0

alias sound-slot-0 snd-intel8x0

Voilà, pour le momment, je suis bloqué. Cela fait 3 jours que j'explore le web afin de trouver une solution.

Sur la SuSE 9.0, j'avais déjà eu ce problème. Mais il a finit par ce résoudre. J'ignore comment, mais je mets très souvent ma distrib à jour. Mais celles pour la SuSE 9.1 tarde à venir (J'utilise APT4RPM et une liste de mirroirs assez conséquentes :pastaper:)

J'ai essayé de switcher mes applis soit avec Alsa soit avec OSS sans succés.

Le plus amusant c'est que le plantage peut survenir n'importe quand. Aussi bien au début d'une vidéo, que vers la fin.

Si je supprime ma carte son, tout rentre dans l'ordre.

Donc je ne sais pas si c'est un problème de drivers ou un fichier de conf mal paramétré.

Il est à noté que j'ai énormément de mal à obtenir plusieurs sources sonores à la fois. Si XMMS est lancé, Xine ne trouvera pas ma carte son et vice-versa. Ce problème est moins grave que celui au dessus. Mais si il y a une solution permettant de rectifier ce problème, et si il y a un lien entre ces 2 dysfonctionnement ...

Si vous avez besoin de détails sur un autre fichier de conf, dites le moi, je le posterais.

Merci d'avance :)

@+,

Guile.

Lien vers le commentaire
Partager sur d’autres sites

Apparement, même en supprimant la carte son lancé, j'obtiens un freeze au bout d'un momment avec Xine par exemple.

J'ai des doutes concerant le drivers NVidia puisqu'avant de l'installer, j'avais les mêmes problèmes avec le module "nv".

sinon, si je lance le jeu chromium, j'obtiens cette erreur :

X-Guardian@X-Portable:~> chromium-setup

WARNING: could not read config file (/home/X-Guardian/.chromium)

starting OpenAL...chromium-setup: pcm.c:1080: snd_pcm_writei: l'assertion « pcm->setup » a échoué.

done.

Abandon

C'est peut-être encore un tout autre problème. OpenAL est installé en tout cas.

XFree est à la version 4.3.99.902-40.

Je ne sais pas si cela pourrait venir d'XFree. Je teste toutes les possibilités. Mais je cours un peut à l'aveuglette.

Sinon, Xorg est mis en tant que remplaçant pour Xfree sur les ftp contenant les MAJ.

Ceci est du apparement au problèmes de Licences pour XFree 4.4.0. Mais avant de changer et de passer à Xorg, j'aimerais savoir si le problèmes viens bien de là.

Surtout que certaienent de mes apllis rallent si je fais le changement. Elle ne trouve plus XFree86-Libs alors que Xorg-Libs est installé. (Je fais ces tests sur une autre bécane.)

Lien vers le commentaire
Partager sur d’autres sites

Re,

/mode annonce de jeu télévisé

Si vous avez un CM pour PIV avec un chipset i865(G/P/PE),

Si vous avec un linux avec un noyau 2.6.x,

Si vous avez une GeForce FX,

Si vous avez le son intégré qui fonctionne parfaitement,

Alors vous pouvez aidez un petit malheureux en donnant vos fichiers de configurations et en indiquant les modules qui sont chargés ...

/fin mode annonce de jeu télévisé

:chinois:

Lien vers le commentaire
Partager sur d’autres sites

  • 2 semaines après...
Lorsque j'utilise une source sonore, le protable finit par freezer, et seul le bouton "power" me permet de sortir de cette situation.

Rahhh! Infâme ignominie! :p Tu as tout essayé avant de toucher au bouton power?

- Ctrl+Alt+F2 (pour aller vers une console libre, là tu fais "pstree -p", tu localises le programme qui utilise le son, et tu le "kill -9 <pid>" (<pid> étant le numéro entre parenthèses à la suite du programme), ou bien "killall -9 <nom-de-l'app> pour tuer d'un coup tous les processus du logiciel. Après, tu reviens sous X, avec Alt+F7 (essaie-les toutes si X est pas sur le 7ème écran)

- Ctrl+Backspace pour tuer ton serveur X...

- Alt+Syst+k (syst, c'est "impr Syst" à droite des touches de fonction) pour redémarrer X (d'après ce que j'ai compris, d'un manière plus brutale que le simple Ctrl+Backspace)

Si tout ça marche pas, tu peux toujours tenter un reboot propre avec la suite suivante (attend une dizaine de secondes entre chaque combinaison... parfois t'as un espèce de truc en haut de l'écran qui t'indique qu'il se passe quelque chose...):

- Alt+Syst+S => Synchronise le cache et le contenu de tes disques montés

- Alt+Syst+U => Remount en RO les disques montés

Et enfin:

- Alt+Syst+B pour rebooter (remplace B par O pour arrêter)

(Tu peux directement faire Alt+Syst+B, mais vu que les caches seront pas synchro, t'auras la verification des disques au redémarrage, et possiblement des pertes de données)

Voila pour éviter le plus souvent de jouer avec le bouton power :p (on est pas sous windows :p)

Mais ça ne résoud pas ton problème, je dois avouer :p J'ai pas utilisé SuSe depuis la la 6.1 ou 6.2, et je l'avais utilisé que... quelques heures... donc bon, je connais pas trop les outils dispos :p

Essaie "ps -aux" dans la console, pour avoir la liste des processus, avec leur utilisation mémoire et CPU... Regarde si les logiciels que t'utilises pour lire un fichier son prennent de plus en plus de % de mémoire et/ou de CPU... (à moins que t'ais un outils graphique pour voir l'occupation CPU et mémoire sous X :p) Y'a peut-être un problème avec le driver pour ton chip son... (peut-être qu'il est 'rare', et pas beaucoup testé)

Google aime pas ton portable, ça fait peur :p T'as toujours pas trouvé la solution depuis le 11?

Lien vers le commentaire
Partager sur d’autres sites

Yop,

Merci Meyaline. Je ne connaissais pas les commandes basées sur CTRL+SYST+X.

Alors je me suis empressé de les tester ^^. Mais que neni, il ne veut rien savoir. (j'ai pourtant attendu bien 20secondes entre chaques commandes)

Pour les autres commandes, je connaissais :craint:.

Sinon même la touche "verr num" ne répond plus. Alors ...

Alors je me suis recompilé un 2.6.6 à ma sauce en virant tout la partie son du noyau (vi c'est barbare :mdr:) et j'ai lancé une vidéo. Elle a tourné en boucle 6h sans planter ma bécane.

Je recompile le noyau en ne remettant que le minimum pour avoir le son. Lancement d'une vidéo -> moins de 30 secondes plus tard, FREEZE ...

Et heuresement que l'on n'est pas sous Windows, par ce que l'usage intempestif du bouton power aurait pu causer quelques ravages :transpi:

J'ai essayé une Knoppix v3.4 et une mandrake community, même problème.

En fait cela viendrait peut-être du module implémenté dans la série 2.6.X, car aucun plantage si je repasse à une distrib avec un noyau 2.4.X.

Pour l'heure je tourne sans l'implémentation du son et je fais quelque tests juste pour voir. Sinon au moment des plantages j'avais "gkrellm" de lancé, et au niveau usage CPU/Mémmoire, c'est dans ma norme habituelle. Moins de 20% pour le CPU et environ 256Mo de memm utilisées.

Pour le chipset son, ben c'est celui de l'ICH5 celui qui occupe toutes les cartes mères Intel basées sur le i865/875. Bref plus de 80% des CM Intels pour PIV B/C ...

Donc je suis un peu perplexe. Mais je continue de chercher.

@+,

Guile.

Lien vers le commentaire
Partager sur d’autres sites

Je ne connaissais pas les commandes basées sur CTRL+SYST+X.

Alors je me suis empressé de les tester ^^. Mais que neni, il ne veut rien savoir. (j'ai pourtant attendu bien 20secondes entre chaques commandes)

http://www.trustonme.net/didactels/?rub=131

Tu peux aussi lire le fichier sysrq.txt dans le dossier Documentation des sources de Linux...

Apparemment, y'a plus l'option, dont ils parlent, dans le kernel (je suis en 2.4.24), mais bon, ça marche chez moi...

Sinon, ils disent dans la doc que certains claviers envoient pas les mêmes codes pour la touche Impr Syst... Ils expliquent comment resoudre le problème.

En fait cela viendrait peut-être du module implémenté dans la série 2.6.X, car aucun plantage si je repasse à une distrib avec un noyau 2.4.X.

Regarde http://www.mepis.org/node/view/592

C'est un peu ancien, et apparemment corrigé, mais essaie quand même de désactiver l'ACPI s'il est activé, dans le kernel...

Sinon, tente peut-être la version CVS d'Alsa.. ^_^

Lien vers le commentaire
Partager sur d’autres sites

Le prob, c'est qu'en fait, mon clavier ne répond plus du tout (pas moyen d'enclencher/désenclencher la touche "verr num" par exemple)

J'ai déjà essayé de désactivé l'ACPI au boot et un autre truc du genre "ASPI" ou quelque chose comme cela. Je me suis retouvé sans souris (plus de TouchPad) ni d'usb (la mx310 ne répondais plus non plus), ni de carte réseau.

J'ai très vite redémarré en enlevant ces options. De toute façon, ma carte son n'était pas non plus reconnu au boot ^^.

Je suis en train de chercher s'il n'y a pas des options/paramêmtres spécifiques pour ma Carte Son (sur le site d'alsa ou sur kernel.org) mais j'ai rien trouvé de très convainquant.

J'ai essayé aussi de recompiler un kernel 2.4.

J'ai essayé d'uliser le .config de mon 2.6.X mais c'était pas terrible.

J'ai essayé de le faire à la main, mais ça marche pas mieux. J'ai toujours es probs de compliation.

Puis il y a aussi le fait que je n'arrive pas à faire cohabiter les "mod-utils" pour le 2.4 et le 2.6.

Mais bon j'aimerais bien conservé le 2.6

Pour alsa, j'en suis à la 1.0.4. C'est l'une des dernières versions stables.

Pour la version CVS, je vais tester, voir ce que cela donne.

@+ et merci pour tes réponses :iloveyou:

Guile.

Lien vers le commentaire
Partager sur d’autres sites

Pour alsa, j'en suis à la 1.0.4. C'est l'une des dernières versions stables.

Ouhais, mais en un mois et demi, il peut s'en passer beaucoup des choses :p Surtout quand on est en période de transition entre deux noyaux principaux...

Si ça marche toujours pas, je vois vraiment pas :/

T'as essayé de t'inscrire à une mailing list ou d'aller voir sur un newsgroup spécialisé? (genre ceux qui servent pour le developpement du kernel linux... ils auront peut-être eu vent de problèmes similaires...)

Lien vers le commentaire
Partager sur d’autres sites

Re,

J'ai essayé Alsa CVS, mais j'obtiens les mêmes résultats.

Par contre, j'ai trouvé un bout du mystère ;)

Si je force alsa dans Xine (via le plugg-in libxine-alsa09), alors je n'ai plus de freeze.

Idem avec MPlayer. En forçant alsa comme drivers son, pas de problème.

Seulement voilà, je ne sais pas comment faire pour passer tous mes programmes sous Alsa plutôt qu'OSS.

Je prends un exemple : Frozen-Bubble.

Je n'ai pas trouvé de moyen de lui indiquer d'utiliser Alsa plutôt qu'OSS. J'ai regardé dans le "man", dans le "--help", mais pas encore sur le site. (Je vais y aller après).

Y a t-il un moyen de "supprimer" OSS du système afin que plus aucun programme ne l'utilise ? Quitte à ne plus avoir de son pour certains logiciels (c'est mieux que de planter)

Peut-être une modification dans le noyau ?

J'ai viré la partie OSS puisqu'elle est "deprecated", mais il reste certains éléments dans la partie ALSA. Je ne sais pas si en les enlevants, cela va m'apporter grand chose (Je continue mes tests ^^)

J'ai demandé aussi à KDE d'utiliser Alsa plutôt qu'OSS, mais je ne sais pas si tous ce qui est liée à KDE va fonctionner.

En tout cas, là ça va déjà mieux :)

Lien vers le commentaire
Partager sur d’autres sites

Y a t-il un moyen de "supprimer" OSS du système afin que plus aucun programme ne l'utilise ?

Dans la compilation d'Alsa, il doit y avoir un switch pour pas activer le mode compatibilité OSS... (y'a théoriquement plus OSS autrement que par ce mode de compatibilité, à moins que tu l'ai installé séparément, ou que ta distib l'ai fait)

[edit: ouhais en fait c'est même un package séparé pour la compatibilité OSS]

[Edit2: Regarde: http://lfs.oregonstate.edu/blfs/view/stabl...media/alsa.html si tu veux une installation de base...]

[Edit3: Finallement, t'as quand même un switch: --with-oss=yes lors de l'installation de alsa-driver :p]

Lien vers le commentaire
Partager sur d’autres sites

Archivé

Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.

×
×
  • Créer...