Comme indiqué dans Pourquoi ma sortie audio (son) ne fonctionne-t-elle pas? , pour initialiser le pilote audio, vous devez exécuter sudo modprobe snd_bcm2835
chaque fois que vous voulez sortir du son.
Comment puis-je le faire fonctionner au démarrage? (c.-à-d. avant de vous connecter et sans aucune entrée)
Réponses:
Le chargement de modules au démarrage est un peu différent de l'exécution de commandes de démarrage.
Dans Debian:
Ajouter le nom du module en tant que nouvelle ligne
/etc/modules
Dans Arch Linux:
Ajoutez le nom du module au tableau de modules en
/etc/rc.conf
, la ligne devrait ressembler à ceci:Ou pour la nouvelle configuration de systemd:
la source
snd_bcm2835
au/etc/modules
fichier sur mon Xbian mais cela a créé une boucle au démarrage. cela ne semble pas être permis lors du démarrage de OSMCModprobe au démarrage - Debian
Pour répondre à la question spécifique à propos de
sudo modprobe snd_bcm2835
, ajoutez le module à/etc/modules
et redémarrez. (Vous aurez besoinroot
de faire cela.)Services de démarrage - Debian
Debian utilise initscripts pour initialiser le système et vous pouvez les utiliser pour exécuter des commandes arbitraires. Vous devez installer un script similaire à celui ci-dessous
/etc/init.d
.Vous devez vous assurer qu'il est exécutable et appartient à root.
Ensuite, vous devez l'enregistrer pour qu'il s'exécute au démarrage.
Les références
la source
Il existe de nombreuses façons d'exécuter une commande au démarrage sous Linux, mais mon approche préférée consiste à créer un script d'initialisation
/etc/init.d
et à l'enregistrer à l'aide deupdate-rc.d
. De cette façon, l'application est lancée et arrêtée automatiquement au démarrage / à l'arrêt du système.Voir ce post pour un ensemble d'instructions sur la façon de créer un sur le Raspberry Pi.
la source
systemd
ou d'autres systèmes?Mon approche préférée serait d’ajouter la commande d’installation à /etc/rc.local où elle serait initialisée à la fin du démarrage, avant que vous ne soyez invité à vous connecter.
la source