GNU/Linux >> Linux Esercitazione >  >> Linux

Linux:perché Linux non mi fa giocare con /dev/dsp?

Sto lavorando su un libro di testo Linux e mi parla di dispositivi. Dice che se invio l'output appropriato a /dev/dsp , quindi riprodurrà un suono. L'esempio è cat file.wav > /dev/dsp , dove file.wav è un qualsiasi file .wav.

Quando lo faccio mi viene negato il permesso. Se eseguo questo con sudo, ottengo comunque il permesso negato. Se io su prima, nessun suono viene riprodotto.

Perché mi viene negata l'autorizzazione con sudo ? Perché nessun suono viene riprodotto nemmeno con su ?

Risposta accettata:

/dev/dsp fa parte di OSS, che non fa parte del kernel Linux da... molto tempo. È stato a lungo soppiantato da ALSA, che utilizza dispositivi diversi, programmi diversi e un'API diversa.

C'è un modulo di livello di emulazione però. Se è disponibile, carica il snd-pcm-oss il modulo ti consentirà di utilizzare i dispositivi PCM per OSS come /dev/dsp .

Oppure attieniti al piping dei dati su aplay o paplay invece.


Linux
  1. Come generare una password casuale in Linux usando /dev/random

  2. In che modo Linux gestisce più separatori di percorsi consecutivi (/home////nomeutente///file)?

  3. Linux:differenza tra /dev/console , /dev/tty e /dev/tty0?

  4. Quanto sono portatili /dev/stdin, /dev/stdout e /dev/stderr?

  5. Quando usare /dev/random vs /dev/urandom?

tty (/dev/tty ) vs pts (/dev/pts) in Linux

Perché Linux elenca le unità NVMe come /dev/nvme0 invece di /dev/sda?

Linux:differenza tra /dev/console , /dev/tty e /dev/tty0

Come Linux usa /dev/tty e /dev/tty0

echo o print /dev/stdin /dev/stdout /dev/stderr

Perché sono necessari < o > per usare /dev/tcp