Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2693 connectés 

  FORUM HardWare.fr
  Linux et OS Alternatifs
  Hardware

  Alsa, /proc/asound/cards et carte son par défaut...

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Alsa, /proc/asound/cards et carte son par défaut...

n°725352
stitch14
Posté le 05-09-2005 à 08:42:46  profilanswer
 

Bonjour à tous,
 
Un petit problème pour vos petites cellules grises maintenant que les miennes sont grillées  :pt1cable:  
C'est un problème que j'essaye de résoudre depuis quelques jours déjà sous ma debian Sarge et même mon ami google n'a pas pu m'aider  :??:  
 
J'ai deux cartes sons sur ma machine (une intégrée à ma carte-mère et une Sound Blaster Live 5.1).
J'ai installé le support alsa avec compatibilité oss bien sûr.  
Tout fonctionne jusqu'au redémarrage suivant...
Alsa redémarre bien automatiquement mais utilise la carte son intégrée par défaut (celle qui se trouve dans /proc/asound/cards)
 
/proc/asound/cards:
0 [CMI8738MC6     ]: CMI8738-MC6 - C-Media PCI CMI8738-MC6
                     C-Media PCI CMI8738-MC6 (model 55) at 0xa800, irq 185

 
Une fois que j'ai la main, un simple alsaconf me permet de rétablir le son sur ma Sound Blaster. (et dans ce cas je retrouve ma Sound Blaster à la place de ma carte son intégrée dans mon /proc/asound/cards).
 
/proc/asound/cards:
0 [Live           ]: EMU10K1 - Sound Blaster Live!
                     Sound Blaster Live! (rev.7) at 0xa000, irq 185

 
J'aimerais vous l'aurez surement compris avoir le son par défaut au démarrage sur ma Sound Blaster.
Je ne suis malheureusement pas un pro du multimedia sous Linux bien que j'aimerais, avec votre aide  :jap: , combler cette lacune  :)  
 
Merci d'avance pour votre aide ou simplement vos indices  ;)  
 
 :jap:  :jap:  :jap:  :jap:  
 
Pour info, pas de problème à priori du coté des modules chargés puisque mes deux cartes sont fonctionnent parfaitement. Pour les curieux toutefois, voici ceux chargés pour le son sur mon pc :
 
lsmod | grep snd:
snd_emu10k1            80776  0  
snd_ac97_codec         59268  1 snd_emu10k1
snd_util_mem            4608  1 snd_emu10k1
snd_cmipci             30244  2  
snd_pcm_oss            48168  0  
snd_mixer_oss          16640  1 snd_pcm_oss
snd_pcm                85384  5 snd_emu10k1,snd_cmipci,snd_pcm_oss
snd_page_alloc         11144  2 snd_emu10k1,snd_pcm
snd_opl3_lib            9728  1 snd_cmipci
snd_timer              23300  2 snd_pcm,snd_opl3_lib
snd_hwdep               9092  2 snd_emu10k1,snd_opl3_lib
gameport                4736  2 emu10k1_gp,snd_cmipci
snd_mpu401_uart         7296  1 snd_cmipci
snd_rawmidi            23204  2 snd_emu10k1,snd_mpu401_uart
snd_seq_device          7944  3 snd_emu10k1,snd_opl3_lib,snd_rawmidi
snd                    50660  15 snd_emu10k1,snd_ac97_codec,snd_util_mem,snd_cmipci,snd_pcm_oss,snd_mixer_oss,snd_pcm,snd_opl3_lib,snd_timer,snd_hwdep,snd_mpu401_uart,snd_rawmidi,snd_seq_device
soundcore               9824  1 snd

mood
Publicité
Posté le 05-09-2005 à 08:42:46  profilanswer
 

n°725393
mcfly587
Posté le 05-09-2005 à 11:19:01  profilanswer
 

Code :
  1. Where does asoundrc live?
  2. The asoundrc file is typically installed in a user's home directory
  3. $HOME/.asoundrc
  4. and is called from
  5. /usr/share/alsa/alsa.conf
  6. It is also possible to install a system wide configuration file as
  7. /etc/asound.conf
  8. When an alsa application starts both configuration files are read.
  9. Below is the most basic definition.
  10. The default plugin
  11. Make a file called .asoundrc in your home and/or root directory.
  12.         vi /home/xxx/.asoundrc
  13. copy and paste the following into the file then save it.
  14.         pcm.!default {
  15. type hw
  16. card 0
  17. }
  18. ctl.!default {
  19. type hw         
  20. card 0
  21.         }


 
Créer un fichier .asoundrc dans le dossier utilisateur et copier le script en remplacant par card 1 :)
 

n°725874
John Boone
Juste quelques rayons...
Posté le 06-09-2005 à 15:09:55  profilanswer
 

>debian Sarge
 
Je me demande si tu n'as pas "discover" qui doit detecter automatiquement ta carte son integrée.  
 
discover est une sorte de service au boot pour autodetecter le hardware.  
 
L'idee serait de configurer ce service pour qu'il arrete de configurer la mauvaise carte. Cf google pour editer cela. (on peut exclure certain device du test)
 
Apres c'est la configuration dans /etc/modules qui permetra de determiner l'ordre des cartes sons.


Message édité par John Boone le 06-09-2005 à 15:11:30
n°725875
GUG
Posté le 06-09-2005 à 15:12:34  profilanswer
 

installer discover 2.0 et/ou désactiver la carte son (onboardsound) dans le bios ?


Message édité par GUG le 06-09-2005 à 15:12:59
n°726186
John Boone
Juste quelques rayons...
Posté le 07-09-2005 à 01:42:30  profilanswer
 

Tres bonne idee, desactive la carte depuis le bios, ca te fairas une IRQ libérée... :-)

n°726256
stitch14
Posté le 07-09-2005 à 10:49:17  profilanswer
 

Merci pour ces indices.  
 
Je vais essayer de voir du coté de discover et du fichier .asoundrc.  :)  
 
J'avais déjà pensé à désactiver la carte au niveau du bios mais je n'ai pas vu comment faire puisqu'aucun menu du bios ne me le permet...  :??:  
Pas bien le bios d'ASUS...  :fou:  
 
Je vous tiens au courant de mes investigations.


Message édité par stitch14 le 07-09-2005 à 10:50:07
n°1460595
weed
Posté le 09-02-2021 à 16:32:23  profilanswer
 

Hello tout le monde,  
 
Je me permet de remonter ce très vieux topic ^^.  
Sur mon RPI4, sous Raspbian buster, j'utilise Alsa. J'ai comme possibilité la prise jack et mon DAC.  
 

Code :
  1. pi@raspberrypi:~ $ cat /proc/asound/cards
  2. 0 [sndrpihifiberry]: HifiberryDacp - snd_rpi_hifiberry_dacplus
  3.                       snd_rpi_hifiberry_dacplus
  4. 1 [Headphones     ]: bcm2835_headphonbcm2835 Headphones - bcm2835 Headphones
  5.                       bcm2835 Headphones


 
 
J'entends bien qu'une des 2 méthodes est de passer par ce fichier  

Code :
  1. pi@raspberrypi:~ $ sudo cat /etc/asound.conf
  2. pcm.!default  {
  3. type hw card 1
  4. }
  5. ctl.!default {
  6. type hw card 1
  7. }


 
Mais n'y a t-il pas plus simple pour changer de carte sans rebooter à chaque fois et modifier ce fichier.  
N'est il pas possible de sélectionner sa carte (sans la rendre forcément par défaut lors du chargement) soit via une interface comme alsamixer, soit avec une ligne de commande ?  
 
Je viens de voir sur cette page https://askubuntu.com/questions/150 [...] -with-alsa
que parmi les réponses, une personne évoque évoque alsamixer

Citation :

I personally use alsamixer
 
alsamixer
 
F6 only lets you choose which card to modify sound levels for, no?  
ou can select card with alsamixer (F6 or S) and than do sudo alsactl store to save your settings as default. – dmitry_romanov Dec 8 '15 at 17:31
You can select card with alsamixer (F6 or S) and than do sudo alsactl store to save your settings as default.


Malheureusement alsamixer ne garde pas mon choix.

n°1460597
weed
Posté le 09-02-2021 à 16:42:24  profilanswer
 

J'ai 2 modules de charger :  
 
pi@raspberrypi:~ $ cat /proc/asound/modules

Code :
  1. 0 snd_soc_hifiberry_dacplus
  2. 1 snd_bcm2835


 
J'aurais pensé supprimé tout simplement à la volée le module mais je me fais jeter parce qu'il est en cours d'utilisation :(

Code :
  1. pi@raspberrypi:~ $ sudo modprobe -r snd_soc_hifiberry_dacplus
  2. modprobe: FATAL: Module snd_soc_hifiberry_dacplus is in use.

n°1460599
Fork Bomb
Obsédé textuel
Posté le 09-02-2021 à 16:49:03  profilanswer
 

Et donc, ta question est...


---------------
Décentralisons Internet-Bépo-Troll Bingo - "Pour adoucir le mélange, pressez trois quartiers d’orange !"
n°1460600
memaster
ki a volé mon 62?
Posté le 09-02-2021 à 17:45:29  profilanswer
 

lsmod
rmmod
?
voire
#service 'audio' restart
après avoir modifié le fichier [:hansaplast]


---------------
ma conduite intérieure .:R | memaster pilote officiel de la HFR Badoit-Auchan F1 Team | zéro tracas, zéro blabla MMa.ster
mood
Publicité
Posté le 09-02-2021 à 17:45:29  profilanswer
 

n°1460602
regdub
Posté le 09-02-2021 à 18:59:43  profilanswer
 

weed a écrit :


J'entends bien qu'une des 2 méthodes est de passer par ce fichier  

Code :
  1. pi@raspberrypi:~ $ sudo cat /etc/asound.conf
  2. pcm.!default  {
  3. type hw card 1
  4. }
  5. ctl.!default {
  6. type hw card 1
  7. }


 
Mais n'y a t-il pas plus simple pour changer de carte sans rebooter à chaque fois et modifier ce fichier.  
N'est il pas possible de sélectionner sa carte (sans la rendre forcément par défaut lors du chargement) soit via une interface comme alsamixer, soit avec une ligne de commande ?


 
Ben si, ne pas rebooter. :o
 
Mais il faut quand même relancer le programme qui utilise la carte son.
 
Moi j'utilise dmix par défaut et une conf du type :

Code :
  1. defaults.pcm.card 3
  2. defaults.ctl.card 3


J'ai un fichier truc.1, truc.2, truc.3... pour chaque carte  
+ une règle sudo pour qu'un utilisateur normal ait le droit d'écraser le fichier utilisé par alsa avec un truc.*
+ un fichier truc.start pour la carte par défaut que je copie au démarrage du PC à la place du fichier utilisé par alsa
+ des raccourcis claviers qui vont bien pour l'écrasement.


Message édité par regdub le 09-02-2021 à 19:01:21

---------------
Legalize it @HFR

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Linux et OS Alternatifs
  Hardware

  Alsa, /proc/asound/cards et carte son par défaut...

 

Sujets relatifs
carte mère msi avec controleur realteksortie télé simultanée avec VGA, en console, comment et quelle carte ?
Installation Carte RAID Megatrends megaraid expresstransformer une carte wifi en AP
Installation carte TNT Hauppaugr WinTV Nova-Tcarte Wifi Netgear WG311T
Quel carte Wifi pci pour SoekrisTiMidity quand la carte son a son propre sequenceur
Configuration Carte Wifi[fedora] pilotes pour carte wifi?
Plus de sujets relatifs à : Alsa, /proc/asound/cards et carte son par défaut...


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR