Xubuntu에서 하드웨어 키로 제어되는 '기본'사운드 장치를 전환하는 방법은 무엇입니까?


11

Gnome3가 없다는 것을 알게 된 후 12.04 Ubuntu 업그레이드에 xubuntu-desktop을 설치했습니다. 나는 주로 행복했지만, 이상하고 실망스러운 버그를 발견했습니다. 내 노트북에는 두 가지 사운드 '출력'이 있습니다. 필자는 결코 사용하지 않는 HDMI 출력 플러그와 온보드 스피커 / 헤드폰입니다. 어떤 이유로 든 pavucontrol에서 '대체'로 설정 한 경우에도 하드웨어 키가 HDMI 출력에 매핑되었으며 notify-osd는 HDMI 출력의 변경 사항 만 표시합니다 (패널 표시기 볼륨 제어는 온보드 사운드를 제어하지만). 하드웨어 키와 notify-osd가 온보드 사운드를 보는 것이 이상적이지만, notify-sd를 얻을 수 없으면 허용되는 손실입니다. 그러나 볼륨을 변경하기 위해 많은 것들을 클릭 해야하는 것은 나를 미치게합니다.

인터넷 검색은 펄스 오디오 / ALSA 충돌 일 수 있다고 제안했지만 하드웨어 키는 예상대로 HDMI의 pavucontrol에서 표시된 볼륨을 최소한 변경하는 것처럼 보입니다 (실제 사운드 출력을 테스트하는 HDMI 케이블이 없습니다)

답변:


12

설정 / 설정 편집기 (일반 설정 관리자가 아님) 에서 찾을 수있는 단서가 있습니다.

그런 다음 아래 xfce4-mixer에 /active-card 값 이있는 설정 이 있습니다.

PlaybackHighDefinitionAudioControllerDigitalStereoHDMIPulseAudioMixer

'액티브 카드'를 선택하고 '재설정'버튼을 누르십시오. 설정이 다음과 같이 바뀌 었습니다.

PlaybackBuiltinAudioAnalogStereoPulseAudioMixer

(이 이름은 밀접의 이름에 따라 출력 장치 에서 pavucontrol 참조 스크린 샷 )

재부팅 후 작동했습니다. 이제 볼륨 버튼이 스피커의 볼륨에 영향을줍니다.

(스크럽 재생에 대한 내 이전, 지금 삭제, 힌트 / 의견 / 작동하지 일시 중지 그들은 리듬에 (여전히) 잘 작동 -.했습니다 /와 관련이없는 문제이다 gmusicbrowser)

이것은 당신을 위해 작동하거나 작동하지 않을 수 있습니다! :-)

편집 : 어떤 이유로 내 xfce 프로필이 손상되어에 의해 처음부터 다시 시작했습니다 rm -rf ~/.config. 이제 며칠 만에 재설정하면 나에게도 효과가 없었지만 설정 /active-card했습니다 PlaybackBuiltinAudioAnalogStereoPulseAudioMixer.

편집 : 위의 방법으로 작동하지 않으면 터미널과 xfconf를 통해 설정하십시오.

    xfconf-query -c xfce4-mixer -p /active-card -s 'PlaybackBuiltinAudioAnalogStereoPulseAudioMixer'

이것은 완벽하게 작동했습니다! 왜 시스템이 HDMI를 기본값으로 생각해야하는지 모르겠지만 그 값을 재설정하고 재부팅 한 후 미디어 핫키가 완벽하게 작동하며 구성이 필요하지 않습니다.
— Ruth

새 문자열을 편집하거나 만들 수 없습니다. 필드는 항상 "HDAudioGenericAlsamixer"로 재설정됩니다. 결과적으로 볼륨 단축 키가 전혀 작동하지 않습니다.
— 벼룩

값을 변경하기 전에 xfce4 볼륨 프로세스를 종료해야합니다. 그렇지 않으면 문자열 필드를 재설정합니다. 결과!
— 벼룩

대단히 감사합니다! 볼륨 컨트롤 키가 작동하지 않았지만 이제는 고정되어 있습니다. 귀하의 언어가 미국 이외의 철자로 설정되어 있으면 아날로그 끝에 'ue'를 추가해야한다는 것을 사람들에게 알리고 싶습니다. PlaybackBuiltinAudioAnalogueStereoPulseAudioMixer

예를 들어, 터미널 및 xfconf를 통해이 설정하지 않는 작업을 시도 않았다 위의 경우 제안 편집에서 xfconf-query -c xfce4-mixer -p /active-card -s 'PlaybackBuiltinAudioAnalogStereoPulseAudioMixer'
— 나노 패럿

6

를 가지고 있지 않은 사람들에게는 /active-card어쨌든 필요하지 않습니다 xfce4-mixer. 사운드가 PulseAudio를 통과하므로 PulseAudio 구성에 따라 "기본"장치가 선택되며 xfce4-volumed"기본"출력 볼륨 만 변경됩니다.

그러나이를 위해 PulseAudios 구성 도구를 사용할 수 있습니다 pacmd.

$ pacmd
Welcome to PulseAudio! Use "help" for usage information.
>>>
  1. 먼저 컴퓨터의 장치를 나열하십시오.

    >>> list-sinks
    

    그것은 당신의 장치에 대한 많은 정보를 인쇄하고, 보이는 것처럼 모두 색인을 가지고 있습니다

    2 sink(s) available.
      * index: 0
        name: <alsa_output.pci-0000_00_03.0.hdmi-stereo>
            ...
        index: 1
        name: <alsa_output.pci-0000_00_1b.0.analog-stereo>
            ...
    
  2. 선호하는 장치를 기본값으로 설정해야합니다. 보시다시피 ( 작은 별 , 즉 *index : 0 이전) 내 HDMI가 기본값이며 아날로그 출력을 원했습니다.

    >>> set-default-sink 1
    

xfce4-volumed전체 시스템을 다시 시작하지 않고 원하는 효과를 얻으려면 시스템을 종료했다가 다시 시작 해야 할 수도 있습니다 .

    $pkill volumed
    $xfce4-volumed

그러나 기본적으로 는 그렇습니다 .


이것은 완벽하게 작동했습니다. 내가 선택한 기본 소스가 블루투스 스피커이므로 시간이 지남에 따라 얼마나 잘 유지되는지 궁금합니다. 연결 끊기 / 연결 프로세스를 통해 작동하지 않는 경우 내 의견을 업데이트하겠습니다.
— Anthony

1

이 수정 사항은 Logitech G930 무선 게임 헤드셋의 볼륨 제어도 수정합니다. (다른 버튼에 대해서는 잘 모름) 설정 / 설정 편집기 (일반 설정 관리자 아님)를 시작하거나 명령 프롬프트를 열고 xfce4-settings-editor를 입력하십시오.

그런 다음 xfce4-mixer 아래에서 Value :로 표시된 활성 카드 설정을 바꾸십시오.

재생 LogitechG930 헤드셋 아날로그 스테레오 펄스 오디오 믹서

이해하기 쉽도록 이미지를 포함 시켰습니다

또한 헤드셋 볼륨 작동에 문제가있는 경우 https://bugs.launchpad.net/xfce4-volumed/+bug/901338에 도움이 될 수있는 링크가 있습니다.

기본적으로 xall xfce4 볼륨을 종료하고 헤드셋의 볼륨을 다시 이동하십시오.

헤드폰


1

구성 파일을 편집하지 않고 KDE에서 작업 표시 줄의 볼륨 ​​아이콘을 마우스 오른쪽 버튼으로 클릭하고을 선택 하여이 문제를 해결할 수있었습니다 Select Master Channel....

이 Built-in Audio Analog Stereo대신 KMix 대화 상자 가 나타납니다 GK110 HDMI Audio. OK키보드의 볼륨 키를 클릭하자마자 작동하기 시작했습니다.


0

피터의 대답도 저에게 효과적이었습니다. 그러나 / active-card를 재설정하면 항목이 삭제되었습니다. 방금 다시 추가했습니다 :
이름 : / active-card
유형 : 문자열
값 : PlaybackBuiltinAudioAnalogStereoPulseAudioMixer

재부팅하고 / usr / bin / xfce4-volumed에서 충돌 보고서를 얻었지만 컨트롤이 다시 작동합니다.

감사!

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