Je travaille sur un manuel Linux et il me parle d'appareils. Il dit que si j'envoie la sortie appropriée à /dev/dsp
, puis il jouera un son. L'exemple est cat file.wav > /dev/dsp
, où fichier.wav est n'importe quel fichier .wav.
Quand je fais cela, je reçois l'autorisation refusée. Si je lance ceci avec sudo, je reçois toujours l'autorisation refusée. Si je su
d'abord, aucun son ne joue.
Pourquoi ai-je une autorisation refusée avec sudo
? Pourquoi aucun son ne joue même avec su
?
Réponse acceptée :
/dev/dsp
fait partie d'OSS, qui ne fait pas partie du noyau Linux depuis… très longtemps. Il a longtemps été supplanté par ALSA, qui utilise différents appareils, différents programmes et une API différente.
Il existe cependant un module de couche d'émulation. S'il est disponible, chargez le snd-pcm-oss
module vous permettra d'utiliser les périphériques PCM pour OSS tels que /dev/dsp
.
Ou s'en tenir simplement aux données de canalisation vers aplay
ou paplay
à la place.