기본 사운드 장치 변경


15

Ubuntu 13.10으로 업그레이드 한 후 사운드가 작동을 멈췄습니다. 결국 우분투가 아날로그 스피커 대신 HDMI 사운드 장치를 선택했다는 것을 알았습니다. 나는 올바른 장치로 전환했고 재부팅 할 때까지 모든 것이 잘 작동했습니다. 우분투를 부팅 할 때마다 올바른 장치를 선택해야합니다. 스피커를 기본 장치로 설정하려면 어떻게합니까?

편집 : 우분투 14.04로 업그레이드 한 이후 우분투는 기본적으로 온보드 사운드 장치를 선택하므로 더 이상이 문제가 발생하지 않습니다.


이것에 대한 해결책을 원하십니까? 어떤 장치를 기본값으로 설정하려고합니까?
Jonathan


이 질문은 해당 게시물의 중복이 아닙니다. 제목이 "기본 기본 사운드 장치 변경"인 것이 더 적절할 수 있습니다 (기본적으로 단어는 의도적으로 두 번 사용됨). 희망이 조금 정리됩니다.
OpenTangent

답변:


30

운영:

$ pacmd list-cards

카드의 색인을 표시합니다. 예를 들어, 내 pci 사운드 카드의 인덱스는 2입니다. 아날로그 출력의 사운드 프로필 (예 : 다시 한 번)을 "output : analog-stereo"라고합니다.

그때:

$ pacmd set-card-profile 2 output:analog-stereo

이것을 출력으로 설정하려면 (시도하십시오). 영구적으로 만들려면 /etc/pulse/default.pa를 편집하고 다음을 추가하십시오.

set-card-profile 2  output:analog-stereo
set-default-sink 2

지속성을 확인하려면 pulseaudio를 다시 시작하거나 재부팅하십시오.

mic (input) 기본값도 설정하려면

set-card-profile 2  output:analog-stereo+input:analog-stereo
set-default-sink 2

1
감사! 이것이 ALSA & JACKD 설치 후 모든 소리가 나지 않도록하는 유일한 문제였습니다.
Mathieu Rodic

16.04의 매력처럼 작동합니다. 고마워요!
Stepan Vrany

데비안에서 매우 비슷한 문제를 해결하는 데 도움이 되었기 때문에 투표했습니다. 대단히 감사합니다.
C26

여전히 우분투 17.10에서 작동합니다. pacmd list-cards카드를 하나만 나열 했기 때문에 혼란스러워서 전환 할 수 없다고 생각했습니다. 랩탑 스피커에서 HDMI로 전환하고 싶습니다. 이것은 다른 카드 ( analog-stereovs hdmi-stereo) 와 같은 카드입니다 .
Christopher K.

덕분에 많은 !!!! ...이 문제를 해결하기 위해 많은 고생
shadow0359

3

대시에서 Multimedia Systems Selector를 .

그것을 열고 그것의 Audio 탭에서 기본 오디오 입력 및 출력 장치를 선택할 수 있습니다.

여기에 이미지 설명을 입력하십시오

이 응용 프로그램은 기본적으로 Ubuntu 설치에 설치됩니다. 그러나 만약 당신이 이것을 어떻게 든 설치할 수 없다면

sudo apt-get install gnome-media

대시에 표시되지 않으면 다음을 실행하십시오.

gksudo gedit /usr/share/applications/gstreamer-properties.desktop

결과 텍스트 파일에서로 시작하는 줄로 이동하십시오 NoDisplay=. 변화 NoDisplay=true에를NoDisplay=false


thourough 응답 주셔서 감사합니다, 불행히도 이것은 작동하지 않았습니다. 이것이 완벽한 솔루션 인 것처럼 보이지만 우분투는 이러한 환경 설정을 무시하고 시작시 HDMI 사운드 장치를 계속 선택합니다.
OpenTangent

저도 마찬가지입니다. @OpenTangent를 고치셨습니까?
umpirsky

아니요, 죄송합니다. 방금 종료 대신 지금 일시 중단을 사용합니다. 다시 시작할 때 여전히 수정해야합니다.
OpenTangent

아래 답변에서 저에게 맞는 해결책을 찾았습니다.
omikes

1

Ubuntu 16.04의 가장 쉬운 해결책은 시스템이 깨어 났을 때 시스템이 깨어 났을 때 모든 서비스를 사용할 수있는 것 같지 않기 때문에 시스템 깨우기를 할 때 듣는 스크립트 대신 화면 잠금이 해제 될 때 수신하는 스크립트를 만드는 것입니다. 깨우기 스크립트를 사용하여 pulseaudio에서 HDMI 사운드로 전환하지 못했지만 잠금 해제 듣기 스크립트를 사용하여 성공적으로 수정했습니다.

dbus-monitor --session "type='signal',interface='com.ubuntu.Upstart0_6'" | \
(
  while true; do
    read X
    if echo $X | grep "desktop-lock" &> /dev/null; then
        echo "screen locked"
    elif echo $X | grep "desktop-unlock" &> /dev/null; then
      /usr/bin/pacmd set-card-profile 0 output:hdmi-surround+input:analog-stereo
    fi
  done
)

1

최신 3.x 그놈을 사용하는 경우 실행기 (기본 Windows 키) 유형 설정-> 사운드를 표시하십시오. 다른 기본값을 선택하고 창을 닫으십시오.

소리 선택 창 그림


0

ALSA에서 사운드 카드를로 주문하여 기본값을 설정할 수 있습니다 slots=.

검사하여 사용할 사운드 카드 드라이버 모듈 이름을 찾기 lsmod:의 출력 lsmod | grep -P '^snd[_]?[A-z]*'하거나 lsmod. 예를 들어, Creative X-FI Xtreme Gamer is snd_ctxfi, 온보드 snd_hda_intel및 USB 웹캠입니다 snd_usb_audio.

이제 텍스트 편집기 또는 nano에서 해당 ALSA 구성 파일을 열고 sudo nano /etc/modprobe.d/alsa-base.conf맨 아래에 우선 순위대로 다음을 추가하십시오 (첫 번째 선언이 기본값이 됨).

options snd slots=snd_ctxfi,snd_hda_audio,snd_usb_audio그런 다음 CTRL+o+enter& 을 저장하십시오 CTRL+x. 다시 시작하면 정렬 될 수 있습니다.


0

먼저, 내가 필요한 장치를 찾는 데 도움이 된 솔루션에 대해 user224082에게 감사합니다.

필요한 ALSA 장치를 찾으려면 다음을 수행하십시오.

  1. Multimedia Systems Selector를 사용하여 ALSA — Plugin for Advanced Linux Sound Architecture 를 선택하십시오.
  2. 장치 에서 다른 옵션을 테스트하십시오.원하는 스피커를 선택할 때까지
  3. device=파이프 라인 상자 의 값을 기록해 두십시오 . 광산은"hw:0,4"

필요한 장치를 알면 기본값으로 설정하십시오.

다음을 입력하여 default.pa를 편집하십시오. sudo nano /etc/pulse/default.pa

파일 맨 아래에 다음을 추가하십시오.

load-module module-alsa-sink sink_name=spkr device=hw:0,4
set-default-sink spkr

device=장치로 값을 교체하십시오 .


당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.