Pulse Audio [GNOME]에는 사운드 설정이 저장되지 않습니다. 어떻게 저장하나요?

Pulse Audio [GNOME]에는 사운드 설정이 저장되지 않습니다. 어떻게 저장하나요?

저는 데비안 8.7을 사용하고 있습니다. 저는 보통 사용하고 싶은 사운드 카드를 선택하고 설정의 사운드 옵션을 통해 사운드 경고를 비활성화합니다. 그러나 이러한 정보는 저장되지 않으며 재부팅 시 매번 설정으로 이동하여 재설정해야 합니다. 재부팅할 때마다 이 작업을 수행하지 않아도 되도록 사운드 설정을 저장하는 방법이 있습니까? 아래는 inxi카드 및 드라이버 정보 입니다 .

Audio:     Card-1 Advanced Micro Devices [AMD/ATI] Cypress HDMI Audio [Radeon HD 5800 Series] 
           driver: snd_hda_intel 
           Card-2 Creative Labs SB X-Fi driver: snd_ctxfi 
           Card-3 Intel 82801JI (ICH10 Family) HD Audio Controller 
           driver: snd_hda_intel 
           Sound: Advanced Linux Sound Architecture v: k3.16.0-4-amd64

그리고 내용/var/lib/alsa/asound.state

https://pastebin.com/5f3PwBHE

답변1

다양한 사운드 설정을 살펴보겠습니다.

alsamixer사운드 하드웨어는 ALSA 커널 드라이버에 의해 제어되고, ALSA 라이브러리는 이러한 드라이버에 대한 액세스를 제공하며, 사용 하거나 변경할 수 있는 다양한 볼륨/음소거 컨트롤이 있습니다 amixer. 이러한 설정 중 일부는 Gnome을 통해서도 노출될 수 있습니다. 나는 보통 그것들을 그대로 두고 뭔가가 작동하지 않을 경우에만 수정합니다.

이러한 설정을 사용하고 저장하고 복원할 수 있습니다 alsactl store. alsactl restore데비안 패키지에는 alsa-utils에서 이러한 설정을 복원할 수 있는 스크립트가 포함되어 있습니다 /var/lib/alsa/asound.state.

Pulseaudio는 ALSA 위에서 실행됩니다. pavucontrol다른 방법으로 Pulseaudio 설정을 변경할 수 있습니다 . Pulseaudio는 일부 설정을 기억하지만 이를 저장하거나 복원하는 보편적인 방법은 없습니다. 시작 시 표시되도록 하려면 Pulseaudio 설정을 수정해야 합니다.

저는 Gnome 데스크탑을 실행하지 않기 때문에 "소리 경고 비활성화"가 실제로 무엇을 하는지 모르겠습니다. Gnome 설정일 수 있으며, 이 경우 시작 시 Gnome 설정을 복원하는 방법을 알아내야 합니다. Gnome에는 데이터베이스를 설정하기 위한 다양한 유틸리티(예: dconfgsettings)가 있지만 사용법은 분명히 버전마다 바뀌었고 모든 것이 어떻게 작동하는지 완전히 이해할 수 없었습니다.

따라서 소리 경고 비활성화에 주로 관심이 있다면 이것이 정확히 무엇을 하고 무엇을 변경하는지 파악해야 합니다.

편집하다:

그래서음향 효과설정은 확실히 Gnome의 일이므로 Gnome 설정을 영구적으로 설정하거나 시작 시 설정하는 방법을 조사해야 합니다.

alsa-utils기본적으로 ) 를 호출하는 SysV Init( /etc/init.d/alsa-utils) 및 systemd( ) 에 대한 스크립트를 제공하여 시작 시 설정을 복원합니다. 따라서 루트로 호출하면 현재 설정이 이 파일에 기록되고 시작 시 복원됩니다./lib/systemd/system/alsa-*alsactl restore /var/lib/alsa/asound.statalsactl store

Gnome 메뉴에 표시된 "선택된" 출력은 기본 Pulseaudio 수신기 주변의 래퍼일 수 있습니다. 이 수신기를 설정할 수 있습니다 pacmd set-default-sink( pacmd list-sist-sinks | grep name:수신기 이름을 나열하기 위해) pavucontrol. Pulseaudio는 그것을 기억할 것입니다. 이는 Pulseaudio의 기능을 재정의하는 또 다른 Gnome 설정일 수도 있습니다.

답변2

이 질문에 대한 가장 좋은 답변인 문제를 해결한 방법을 게시하겠습니다.

https://askubuntu.com/questions/398030/change-default-sound-device

이 정보와 제공된 도움말을 사용하세요.12월내가 취한 조치는 다음과 같습니다.

pacmd list-cards- 이것은 X-Fi를 인덱스 2로 제공합니다.

프로필 설정은 실제로 위에 링크된 답변과 동일합니다. 즉, 2 output:analog-stereo다음을 입력합니다.pacmd set-card-profile 2 output:analog-stereo

그런 다음 추가했습니다.

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

끝까지/etc/pulse/default.pa

다시 시작해도 X-Fi가 계속 선택되어 있으며 카드를 다시 선택하기 위해 사운드를 변경할 필요가 없습니다.

답변3

alsactl store믹서 설정을 저장해야 합니다. Debian에서 기본적으로 시작 시 로드되는지 확실하지 않지만 명령을 사용하여 복원할 수 있습니다 alsactl restore .

관련 정보