저는 데비안 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
답변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에는 데이터베이스를 설정하기 위한 다양한 유틸리티(예: dconf
및 gsettings
)가 있지만 사용법은 분명히 버전마다 바뀌었고 모든 것이 어떻게 작동하는지 완전히 이해할 수 없었습니다.
따라서 소리 경고 비활성화에 주로 관심이 있다면 이것이 정확히 무엇을 하고 무엇을 변경하는지 파악해야 합니다.
편집하다:
그래서음향 효과설정은 확실히 Gnome의 일이므로 Gnome 설정을 영구적으로 설정하거나 시작 시 설정하는 방법을 조사해야 합니다.
alsa-utils
기본적으로 ) 를 호출하는 SysV Init( /etc/init.d/alsa-utils
) 및 systemd( ) 에 대한 스크립트를 제공하여 시작 시 설정을 복원합니다. 따라서 루트로 호출하면 현재 설정이 이 파일에 기록되고 시작 시 복원됩니다./lib/systemd/system/alsa-*
alsactl restore /var/lib/alsa/asound.stat
alsactl 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
.