데비안 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
다양한 사운드 설정을 정리해 보겠습니다.
사운드 하드웨어는 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.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
이것과 제공되는 도움을 사용하여더크트내가 취한 조치는 다음과 같습니다.
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
.