랩톱의 헤드폰 포트가 있는데 헤드폰 / 외부 스피커가 꽂혀있을 때 안정적으로 감지하지 못합니다. 이는 출력이 지속적으로 음소거 / 음소거 해제되어있어 다소 성가신 것을 의미합니다.
잭 감지를 비활성화하도록 펄스 오디오를 어떻게 구성 할 수 있습니까?
나는 아날로그 출력 headphones.conf를 편집해야한다고 가정하지만 그렇게하는 방법을 알 수는 없습니다 (analog-output.conf.common은 도움이되지 않습니다).
랩톱의 헤드폰 포트가 있는데 헤드폰 / 외부 스피커가 꽂혀있을 때 안정적으로 감지하지 못합니다. 이는 출력이 지속적으로 음소거 / 음소거 해제되어있어 다소 성가신 것을 의미합니다.
잭 감지를 비활성화하도록 펄스 오디오를 어떻게 구성 할 수 있습니까?
나는 아날로그 출력 headphones.conf를 편집해야한다고 가정하지만 그렇게하는 방법을 알 수는 없습니다 (analog-output.conf.common은 도움이되지 않습니다).
답변:
헤드폰 잭을 일시 중지 할 수 있습니다. 헤드폰 잭의 색인을 찾으려면 :
pactl list short sinks
그런 다음 싱크를 일시 중단하십시오.
pactl suspend-sink [SINK] 1|0
여기서 "SINK"는 첫 번째 명령의 인덱스이며 "1"은 일시 중단되고 "0"은 일시 중단되지 않습니다.
편집 : 죄송합니다, 상황을 잘못 이해했습니다. 자동 전환을 비활성화하는 방법을 가진 아치 스레드 를 찾았습니다 . 다음 줄을 제거하려면 편집 /etc/pulse/default.pa
(gdamjan이 대체 제안 ~/.config/pulse/default.pa
) :
load-module module-switch-on-port-available
PulseAudio 자체를 통해 직접 수행 할 수있는 방법은 알지 못하지만 "Auto-Mute Mode"라는 ALSA 컨트롤을 통해이 작업을 수행 할 수 있다는 것을 알고 있습니다 (예 : 'alsamixer'). 전면 잭에 무언가가 연결되어 있으면 출력이 자동으로 음소거되지 않도록해야합니다.
ALSA를 백엔드로 사용하는 한 시스템에서 PulseAudio를 실행 하더라도이 방법으로 변경하면 작동하지만 기본적으로 대부분의 Linux 배포판에서는이 경우라고 생각합니다.
'alsamixer'를 사용하여이 설정을 변경하는 경우 기본 장치가 "자동 음소거 모드"가없는 PulseAudio 가상 장치 일 수 있으므로 올바른 하드웨어 장치를 먼저 선택해야합니다 (F6을 누름). 제어.
이 설정을 영구적으로 만들려면 루트로 실행하십시오.
# alsactl store
헤드폰 감지 기능으로 스피커가 비활성화되어 랩톱의 헤드폰 잭에 연결된 것 같습니다. Fujitsu Siemens Amilo 1520의 HDA 인텔.
힌트를 얻으려면 사운드 카드에서 알사 믹서가 열려 있고 스피커 및 헤드폰의 볼륨 조절 (헤드폰 연결, 스피커 음소거 및 헤드폰 음소거 해제시 또는 그 반대로)에 영향을 미치는 것을 확인해야합니다.
선택한 hdajackretask 사용 : 녹색 헤드폰 (후면)-재정의 선택- "내부 스피커"로 설정
그런 다음 헤드폰이 구성에 적합한 지 실제로 꽂고 뽑아 확인할 수 있습니다 (문서가 빈약합니다).
제 경우에는 이것이 효과가 있었고 "부팅 무시 설치"버튼을 클릭했습니다. 시스템을 재부팅하고 작동하는 소리가납니다 ...
(정말 후드에서 설정 한 내용을 알고 싶습니다. 언제나 나중에 알게 될 것입니다.)
내 문제는 전면 포트의 jacksense가 지속적으로 "헤드폰"으로 전환되고 (전면 패널 헤더가 연결되지 않은 경우에도) MSI 마더 보드에 결함이있어 RMA를 거부했습니다. 잭 감지 기능이 default.pa에 주석 처리되어 구성에서 비활성화되어있는 경우에도 마찬가지입니다. 끔찍한 해결책은 전면 패널을 사용하고 지속적으로 딱딱 거리는 것입니다. 여기 및 어디서나 Google에 나열된 모든 해결 방법을 시도했습니다.
데비안 스트레치에서 작동하지 않는 hdajackretask를 시도했지만 필요한 것은 / lib / firmware입니다. 그렇게하면 부팅 무시 설치 스크립트가 / tmp 아래에 생성되어 .fw 파일을 올바르게 복사합니다.
/etc/modprobe.d/hda-jack-retask.conf는 다음을 포함합니다 :
# This file was added by the program 'hda-jack-retask'.
# If you want to revert the changes made by this program, you can simply erase this file and reboot your computer.
options snd-hda-intel patch=hda-jack-retask.fw,hda-jack-retask.fw,hda-jack-retask.fw,hda-jack-retask.fw
(/ lib / firmware 아래에 파일이 있어야합니다.)
다른 옵션 snd-hda-intel이 그것을 무시하거나 방해하는지 확실하지 않으므로 실패하면 비활성화하십시오.
내 펌웨어 파일은 다음과 같습니다. 방금 [nut] 스탠자를 사용할 수 있는지 확실하지 않습니다.
/lib/firmware/hda-jack-retask.fw
[codec]
0x10ec0892 0x1458a002 2
[pincfg]
0x11 0x99430130
0x12 0x4037c540
0x14 0x01014010
0x15 0x01011012
0x16 0x01016011
0x17 0x411111f0
0x18 0x01a19050
0x19 0x02a19060
0x1a 0x0181305f
0x1b 0x43f1413f
0x1c 0x411111f0
0x1d 0x4045e601
0x1e 0x01452140
0x1f 0x411111f0
[hints]
jack_detect=no
나는 그 답변을 올리거나 그들에 대해 의견을 말할 수 없다. 만약 당신이 이것을 읽고 당신이 내가 가진 다른 모든 해결책을 시도했다면, "연결되지 않은"잭을 재 작업 해보십시오. 내 hdajackretask에서 "녹색 헤드폰 전면"이라고
나를 위해 일한 죽은 간단한 수동 재정의 해결 방법은 다음과 같습니다 (Cinnamon이 포함 된 Mint Debian Edition).
그게 다야. 끝났습니다.
나는 이것에 하루 반을 보냈다. 예, 매번 사용하려는 장치를 수동으로 설정해야하지만 2 초 동안 검색하는 것이 며칠간의 검색보다 낫고 최선의 방법은 출력을 서로 설정하고 재부팅으로 만 변경하는 것 같습니다 . 색다른 감지의 근본 문제에 대한 해결책을 찾지 못했습니다.
중요한 것은 테스트 사운드가 항상 힙폰이나 외부 스피커에서 작동했기 때문에 제 경우에는 비정상적인 감지 문제입니다. 아마도 보편적 인 경우는 아닙니다. 나는 다른 경우에 내 사건 의 증상을 더 자세히 설명했다 .