Problème son OSS/ ALSA avec mdk10

Fermé
Nunuxnewby - 1 juil. 2004 à 02:25
 Nunuxnewby - 3 juil. 2004 à 14:03
Bonjour,

Voilà mon problème, certaine application sous mandrake 10.0 liées au son plantent (Mplayer et XMMS) alors que d'autres (Totem et Xine) ne plantent pas! Mplayer et XMMS plantent si j'ouvrais directement un MP3...
Les applications ne plantent pas si je les ouvre simplement, mais plantent direct à l'ouverture d'un fichier audio ou vidéo!

J'ai touché à quelques trucs (j'sais plus trop quoi, j'ai un peu touché à tout et c'est vraiment pas bien) du coup les applications ne plantent plus mais me disent que il n'y a pas de périphériques audio...
Le truc c'est que Totem et Xine eux continuent de marcher.

J'ai vu qu'il y avait 2 drivers pour le son OSS et ALSA, j'ai l'impression, je n'y connais rien en Linux, que certaines applications font appel à ALSA et d'autres à OSS... L'un des deux déconne... mais lequel et pourquoi...

Ensuite problème lié surement, à l'ouverture de session (KDE), je n'ai plus la petite musique... pourtant dans les "notifications système" tout est activé... KDE_startup.wav est selectionné, donc je vois pas pourquoi pas de musique au démarrage!

Pour installer ma carte graph, j'au touché au fichier "modprobe.conf"
il ne me semblait pas avoir vu la première fois ces deux ligne qui se sont rajoutées comme par magie (elle y était peut etre je sais pas)

install snd-cmipci /sbin/modprobe --first-time --ignore-install snd-cmipci && { /sbin/modprobe snd-pcm-oss; /bin/true; }
remove snd-cmipci { /sbin/modprobe -r snd-pcm-oss; } ; /sbin/modprobe -r --first-time --ignore-remove snd-cmipci

Ensuite il y a encore quelque chose dans mon fichier modprobe.conf,
je rajoute souvent cette ligne qui disparait seule par la suite:
install fglrx /sbin/modprobe --ignore-install fglrx && { /sbin/modprobe nvidia-agp; /bin/true; }
elle me permet de charger le module AGP de nvidia qui me permet d'avoir
l'accélération 3D avec ma carte graph

A noter que je n'ai pas de problème de son non plus avec les jeux (ex:UT2004)

Précision d'importance, ma carte son est une PCI c'est un C-Media CM 8738, j'utilise SND-CMPCI comme driver (celui par défaut si je me trompe pas)

Voilà, j'sais pas si c'est utile mais on dirait qu'il est coutume de donner son LSMOD

[root@xxxxxxxx]# lsmod
Module Size Used by
md5 3872 1
ipv6 232352 6
sg 38044 0
st 38616 0
sr_mod 17028 0
sd_mod 16832 0
scsi_mod 114648 4 sg,st,sr_mod,sd_mod
fglrx 204228 0
snd-seq-oss 31232 0
snd-seq-midi-event 7552 1 snd-seq-oss
snd-seq 51024 4 snd-seq-oss,snd-seq-midi-event
snd-pcm-oss 51812 0
snd-mixer-oss 17952 1 snd-pcm-oss
snd-cmipci 33236 1
snd-pcm 93156 2 snd-pcm-oss,snd-cmipci
snd-page-alloc 11972 1 snd-pcm
snd-opl3-lib 9984 1 snd-cmipci
snd-timer 24484 3 snd-seq,snd-pcm,snd-opl3-lib
snd-hwdep 8928 1 snd-opl3-lib
gameport 4480 1 snd-cmipci
snd-mpu401-uart 7072 1 snd-cmipci
snd-rawmidi 23616 1 snd-mpu401-uart
snd-seq-device 8008 4 snd-seq-oss,snd-seq,snd-opl3-lib,snd-rawmidi
snd 52484 15 snd-seq-oss,snd-seq-midi-event,snd-seq,snd-pcm-oss,snd-mixer-oss,snd-cmipci,snd-pcm,snd-opl3-lib,snd-timer,snd-hwdep,snd-mpu401-uart,snd-rawmidi,snd-seq-device
soundcore 9248 1 snd
af_packet 20520 2
raw 7616 2
ide-floppy 18752 0
ide-tape 34864 0
ide-cd 40548 0
cdrom 37184 2 sr_mod,ide-cd
floppy 59444 0
ipt_TOS 2240 12
ipt_REJECT 6464 4
ipt_pkttype 1536 4
ipt_LOG 5312 7
ipt_state 1728 8
ip_nat_irc 3984 0
ip_nat_tftp 3248 0
ip_nat_ftp 4592 0
ip_conntrack_irc 71124 1 ip_nat_irc
ip_conntrack_tftp 3348 0
ip_conntrack_ftp 71668 1 ip_nat_ftp
ipt_multiport 1856 0
ipt_conntrack 2304 0
iptable_filter 2624 1
iptable_mangle 2624 1
iptable_nat 23116 3 ip_nat_irc,ip_nat_tftp,ip_nat_ftp
ip_conntrack 31152 9 ipt_state,ip_nat_irc,ip_nat_tftp,ip_nat_ftp,ip_conntrack_irc,ip_conntrack_tftp,ip_conntrack_ftp,ipt_conntrack,iptable_nat
ip_tables 16704 10 ipt_TOS,ipt_REJECT,ipt_pkttype,ipt_LOG,ipt_state,ipt_multiport,ipt_conntrack,iptable_filter,iptable_mangle,iptable_nat
forcedeth 14304 0
nls_iso8859-1 3904 2
nls_cp437 5568 1
vfat 13760 1
fat 45120 1 vfat
nls_iso8859-15 4480 3
ntfs 85932 4
tsdev 7168 0
joydev 10240 0
evdev 9504 0
usbmouse 5216 0
nvidia-agp 7388 1
agpgart 31016 1 nvidia-agp
hid 53312 0
ohci-hcd 18692 0
usbcore 99132 5 usbmouse,hid,ohci-hcd
rtc 11576 0
ext3 110408 2
jbd 54328 1 ext3

Comment savoir si ALSA marche ou si OSS marche?
Auquel des deux fait appel l'application (avec XMMS on dirait que seul OSS est permis!)

Voilà, j'espère que quelqu'un aura le courage de me donner quelques pistes car là je suis perdu...
Je continue quand meme à consulter mon ami Google!

Merci aux courageux qui tentent de secourir un esprit Windowsien dans un corps Linuxien! ;)

Si y' a besoin de détails hésitez pas!
A voir également:

3 réponses

chmod38 Messages postés 596 Date d'inscription mercredi 31 mars 2004 Statut Membre Dernière intervention 3 janvier 2010 23
1 juil. 2004 à 14:24
tu as essayé de taper "alsamixer" ds ton terminal ?
si non, fait le et regles les curseurs , des foi que ....

un ane affamé avance plus vite qu'un lion repus !
0
Merci de ton aide!

Oui j'avais essayé!
Bon étant donné que j'avais d'autres problèmes ...et que comme je débute dans Linux, j'avais pas grand chose d'installé et rien à sauvegarder...
J'ai formaté!
Je pense que c'était plus rapide!!! Solution de facilité mais qui apprend pas grand chose!

Maintenant tout marche impeccable: son et accélération 3D de ma carte graph!
J'ai eu beau cherché la différence... aucunes... je pige pas pkoi ça marchait pas... maintenant c'est bon!

Install uninstall reboot plantage formatage!!! Toute la joie du débutant!

@+++
0
chmod38 Messages postés 596 Date d'inscription mercredi 31 mars 2004 Statut Membre Dernière intervention 3 janvier 2010 23
2 juil. 2004 à 03:03
tu parle de modprobe.conf, mais sous la mandrake 10.0 c'est encore xfree86 qui gere le X, pas xorg !? donc, si tu dois modifier quelquechose ds tes parametres, c'est dans /etc/modules.conf !

un ane affamé avance plus vite qu'un lion repus !
0
Le fait de rajouter
install fglrx /sbin/modprobe --ignore-install fglrx && { /sbin/modprobe nvidia-agp; /bin/true; }
dans Modprobe.conf me permet de charger le module nvidia-agp au démarrage de Linux de façon définitive! Sinon c'est agpgart qui reste par défaut!
J'ai besoin de se module pour les drivers de ma carte graph (FGLRX driver d'ATI) et avoir l'accélération 3D!

Sinon ces deux ligne y sont toujours et ne pose pas problème!
install snd-cmipci /sbin/modprobe --first-time --ignore-install snd-cmipci && { /sbin/modprobe snd-pcm-oss; /bin/true; }
remove snd-cmipci { /sbin/modprobe -r snd-pcm-oss; } ; /sbin/modprobe -r --first-time --ignore-remove snd-cmipci

Pour XMMS, il suffisait de lui rajouter le plugin ALSA sinon il utilise OSS et plante!

Peut etre que tu as raison et- que c'est mieux de modifier module.conf.... mais j'y connaissant rien, je ne sais pas comment et ça marche comme ça!
Enfin si t'as des explications qui pourrait m'apprendre un peu plus de Linux je suis tout ouïe! ;)

Bon en attendant j'ai un autre problème lié à ma carte graph (radeon 9600) et au double affichage! Définir quel est mon écran primaire...
Je cherche d'abord j'ouvrirai un nouveau thread si nécessaire!

Merci
0