내 계정을 사용하여 Debian에서 .wav 파일을 "재생"(SoX 사용)하면 정상적으로 재생됩니다.
jcomeau@aspire:~$ play ~petalumarentals/7077809525.1396808357.711.wav
/home/petalumarentals/7077809525.1396808357.711.wav:
File Size: 120k Bit Rate: 128k
Encoding: Signed PCM
Channels: 1 @ 16-bit
Samplerate: 8000Hz
Replaygain: off
Duration: 00:00:07.52
In:100% 00:00:07.52 [00:00:00.00] Out:361k [ | ] Clip:0
Done.
그러나 다른 계정에 로그인한 후 동일한 컴퓨터에서 재생하려고 하면 sudo
소리가 나지 않고 완료 시 훨씬 작은 "Out:" 숫자가 표시됩니다.
Petalumarentals@aspire:~$ 플레이 7077809525.1396808357.711.wav
7077809525.1396808357.711.wav:
File Size: 120k Bit Rate: 128k
Encoding: Signed PCM
Channels: 1 @ 16-bit
Samplerate: 8000Hz
Replaygain: off
Duration: 00:00:07.52
In:100% 00:00:07.52 [00:00:00.00] Out:60.2k [ -|- ] Clip:0
Done.
두 가지의 추적 결과를 볼 때 다음과 같은 메시지가 나타납니다.
petalumarentals@aspire:~$ strace -eopen play 7077809525.1396808357.711.wav 2>&1 | grep /dev/
open("/dev/shm/pulse-shm-757337927", O_RDONLY|O_NOFOLLOW|O_CLOEXEC) = 7
open("/dev/urandom", O_RDONLY|O_NOCTTY|O_LARGEFILE|O_CLOEXEC) = 6
open("/dev/shm/pulse-shm-3973466970", O_RDWR|O_CREAT|O_EXCL|O_NOFOLLOW|O_CLOEXEC, 0700) = 6
open("/dev/shm/pulse-shm-757337927", O_RDONLY|O_NOFOLLOW|O_CLOEXEC) = 9
open("/dev/urandom", O_RDONLY|O_NOCTTY|O_LARGEFILE|O_CLOEXEC) = 8
open("/dev/shm/pulse-shm-3705645700", O_RDWR|O_CREAT|O_EXCL|O_NOFOLLOW|O_CLOEXEC, 0700) = 8
그리고
jcomeau@aspire:~$ strace -eopen play ~petalumarentals/7077809525.1396808357.711.wav 2>&1 | grep /dev/
[snipped]
open("/dev/snd/controlC0", O_RDONLY|O_CLOEXEC) = 4
open("/dev/snd/controlC0", O_RDWR|O_CLOEXEC) = 4
open("/dev/snd/pcmC0D0p", O_RDWR|O_APPEND|O_NONBLOCK|O_CLOEXEC) = 5
open("/dev/snd/controlC0", O_RDONLY|O_CLOEXEC) = 4
open("/dev/snd/timer", O_RDONLY|O_NONBLOCK|O_CLOEXEC) = 4
open("/dev/snd/controlC0", O_RDONLY|O_CLOEXEC) = 6
open("/dev/snd/controlC0", O_RDONLY|O_CLOEXEC) = 6
open("/dev/snd/controlC0", O_RDWR|O_CLOEXEC) = 6
또한 alsamixer
새 사용자로서 매개변수 없이 실행 하면 PulseAudio
"멈춤"으로 표시되지만, 내 계정에서 실행하면 HDA Intel
기본적으로 표시됩니다.
다양한 관련 키워드를 검색하면 PulseAudio를 제거 또는 재설치하거나 루트로 구성하는 것에 대한 많은 제안이 나왔지만 약 한 시간 후에도 데비안의 모든 사용자에 대해 기본 사운드 카드를 설정하는 간단한 솔루션을 찾지 못했습니다. 뭔가 어리석은 걸 간과하고 있는 게 틀림없지만 지금까지는 audio
초기에 했던 것처럼 새 사용자에게 그룹을 추가하는 것 외에는 다른 생각이 나지 않습니다.
답변1
내 동생의 제안에 따라 $HOME/.pulse/ 및 $HOME/.pulse-cookie를 SoX 에 복사 jcomeau
했고 이제 두 계정 모두에서 잘 작동합니다. 더 나은 설정 방법이 있어야 하지만 그대로 작동합니다.petalumarentals
chown
petalumarentals
play
alsamixer