펄스 오디오 [GNOME]에 사운드 설정이 저장되지 않았습니다. 어떻게 저장하나요?

펄스 오디오 [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

다양한 사운드 설정을 정리해 보겠습니다.

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

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

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

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

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

편집하다:

그래서음향 효과설정은 확실히 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

이것과 제공되는 도움을 사용하여더크트내가 취한 조치는 다음과 같습니다.

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믹서 설정을 저장해야 합니다. 데비안에서 기본적으로 부팅 시 로드되는지는 확실하지 않지만 명령을 사용하여 복원할 수 있습니다 alsactl restore .

관련 정보