web-dev-qa-db-fra.com

Comment désactiver la carte son interne?

J'ai une carte son interne et une carte son externe que j'utilise parce que la prise casque de mon ordinateur portable est cassée. Je dois pouvoir désactiver la carte interne pour que le son passe par la carte USB. Cela était réalisable via les paramètres système> son dans 11.10.

J'ai essayé de cliquer sur la carte son interne dans la liste et de la mettre en sourdine, puis de passer à la sortie numérique de la carte son USB (S/PDIF) et de constater qu'elle était également mise en sourdine; je l'ai donc réactivée. Ensuite, j'ai touché le son de test, mais le son est de nouveau passé par les haut-parleurs internes. J'ai vérifié la carte interne et le son a été rétabli.

J'ai répété le même processus avec la sortie analogique de la carte USB. La même chose s'est produite.

Je ne l'ai pas encore essayé, mais je crois que lorsque je branche ma webcam Logitech, je devrai désactiver le microphone intégré pour ordinateur portable, la prise micro pour ordinateur portable et la prise micro USB pour que le microphone de la webcam fonctionne bien.

Le côté entrée souffre du même problème que la sortie, à savoir la mise en sourdine de tous les périphériques au lieu d’un seul. Peut-être qu'il me manque quelque chose dans le dialogue.

J'ai juste besoin de savoir comment activer/désactiver sélectivement les périphériques audio via la boîte de dialogue des options. Je suis désolé si je mets cela au mauvais endroit, probablement besoin de déposer un rapport de bogue.

6
typerextreme

Lorsque j'ai parcouru la liste des modules du noyau chargés sur mon système:

lsmod | less

J'ai trouvé ça:

snd_ens1370      21536   0
gameport         16776   1 snd_ens1370
snd_ak4531_codec 9856    1 snd_ens1370
snd_pcm          80388   5 snd_ens1370,snd_intel8x0,snd_ac97_codec

Il n'y avait aucun doute dans mon esprit - je devais empêcher le noyau de charger le module snd_ens1370.

J'avais envisagé de tout supprimer en même temps:

$ locate 1370
/lib/modules/2.6.22-14-generic/kernel/sound/pci/snd-ens1370.ko
/usr/src/linux-headers-2.6.22-14-generic/include/config/snd/ens1370.h
/usr/share/alsa/cards/ENS1370.conf

Mais il s'avère qu'il y a une manière plus élégante; Pour désactiver le matériel dans Ubuntu, mettez le module sur une liste noire. Regardez, /etc/modprobe.d/blacklist.

Pour désactiver ma carte son Ensoniq dans Ubuntu, j'ai ajouté les lignes suivantes à ce fichier:

# disable my PCI ensoniq sound card
blacklist snd_ens1370

puis redémarrez ...

6
Winko

Dans votre cas particulier, je vous conseillerais de désactiver simplement la carte son interne des paramètres du BIOS, car cela donne l'impression que votre carte interne n'est pas utilisable.

Cela étant dit, si vous avez plusieurs cartes son, vous devriez pouvoir basculer entre elles en sélectionnant le périphérique de sortie dans l'onglet de sortie dans les préférences de son. Vous devriez voir tous vos périphériques audio dans l'onglet de sortie. Vous pouvez mettre de la musique à jouer et essayer de basculer entre les appareils en cliquant simplement dessus. La réflexion doit se faire immédiatement et le son transmis par le bon appareil.

3
Aras