#1 Le 05/02/2009, à 21:26
- Miles Prower
Désactiver / Activer la carte-son PC
Bonjour,
Pour me simplifier la vie, j'ai réalisé un montage particulier au niveau du son dans ma pièce dédié au multimédia. Je possède dans celle-ci une minichaine audio avec pas mal de punch pour sa taille, à laquelle tout mes appareils sont reliés via les fiches Cinch / RCA.
Au final, j'ai là dessus branché en parallèle à coups de fer à souder et sans ménagement : une TV, une Playstation3, ce PC, un ex-PC portable reconverti en serveur de son distant, et un clavier électronique. Un seul appareil est allumé à la fois. Mais tout ce petit monde a parfois du mal à cohabiter de cette façon-là.
Je souhaiterais donc pouvoir couper facilement la carte-son de mon PC à la volée, de manière logicielle, pour respecter ce credo du “un seul à la fois”. Jusqu'ici, je débranchais carrément la prise jack de la tour ; j'aimerais éviter d'avoir à le faire systématiquement, en activant ou désactivant la carte-son (intégrée à la carte-mère, Asus P5K) pour obtenir le même effet que si on débranchait totalement : aucun courant ne doit passer.
Mon idée serait donc de décharger le module de la carte-son à la demande, et le recharger de la même façon avec un petit script. Je pense qu'une telle solution pourrait fonctionner sans problème, puisque j'observe facilement le moment où la carte-son est chargée au démarrage du PC lorsqu'un autre appareil émet de l'audio à côté (baisse notable de volume).
Comment faire ça ?
I wanna fly high
So I can reach the highest of all the heavens
Somebody will be
Waiting for me, so I have gotta fly higher.
Hors ligne
#2 Le 05/02/2009, à 21:30
- kouskous
Re : Désactiver / Activer la carte-son PC
rmmod le_module
en root
#!/usr/bin/killall
« « J'aime kouskous » — kouskous. » — kouskous.
Hors ligne
#3 Le 06/02/2009, à 15:07
- Miles Prower
Re : Désactiver / Activer la carte-son PC
D'après lshw, ma carte son est :
*-multimedia
description: Audio device
product: 82801I (ICH9 Family) HD Audio Controller
vendor: Intel Corporation
physical id: 1b
bus info: pci@0000:00:1b.0
version: 02
width: 64 bits
clock: 33MHz
capabilities: bus_master cap_list
configuration: driver=HDA Intel latency=0 module=snd_hda_intel
Module chargé : snd_hda_intel
([gk]sudo) rmmod pour décharger, mais pour le remettre en route ?
rmmod is a trivial program to remove a module from the kernel. Most
users will want to use modprobe(8) instead, with the -r option.
modprobe -r pour virer et modprobe pour remettre, plutôt ?
Bon, je vais tester ça. Merci de l'indication
______________
Et zut.
miles@atelier:~$ sudo modprobe -r snd_hda_intel
FATAL: Module snd_hda_intel is in use.
miles@atelier:~$ sudo rmmod snd_hda_intel
ERROR: Module snd_hda_intel is in use
Dernière modification par Miles Prower (Le 06/02/2009, à 15:10)
I wanna fly high
So I can reach the highest of all the heavens
Somebody will be
Waiting for me, so I have gotta fly higher.
Hors ligne