내가 하려는 일:

내가 하려는 일:

T430 ThinkPad를 사용하고 있는데 오디오를 녹음할 수 없습니다. 세부사항은 다음과 같습니다:

내가 하려는 일:

내가 하려는 것은 노트북의 마이크를 작동 상태로 만드는 것뿐입니다. 기본 시스템 마이크와 내가 가지고 있는 헤드셋(작동하는 마이크와 귀마개가 있는 단일 3.5mm 잭)을 사용하여 이 작업을 시도하고 있습니다.

ThinkPad에는 상태를 나타내는 LED가 있는 마이크를 음소거/음소거 해제하는 버튼이 있습니다. 버튼을 누르면 LED가 토글되지 않았습니다(그리고 영구적으로 꺼진 상태로 유지됩니다). 그래서 나는 그들의 일을 시작하려고 노력했습니다. 추가 연구에서 나는 심지어 acpi_listen마이크 버튼 누름을 수신하지 않는다는 것을 발견했습니다(다른 사람을 수신하고 있음). 드러내다,이것은 이전 커널에서도 문제가 되었습니다.. ~ 안에답변 중 하나, 사용되는 스크립트는 궁극적으로 마이크의 음소거/음소거 해제 상태를 사용 amixer합니다 . toggle그래서 먼저 직접 사용해 보았지만 성공하지 못했습니다. 내 시도에 대한 자세한 내용은 아래에 나와 있습니다.

그래서 마지막으로 무슨 일이 일어나고 있는 걸까요? 하드웨어 문제인가요? 마이크의 문제는 아닌 것 같습니다. 그렇다면 헤드셋이 작동했어야 했기 때문입니다. 카드 자체인가요 아니면 무엇인가요? 이 문제를 더 디버깅하는 더 좋고 구체적인 방법이 있습니까?

시도:

시스템 설정에는 다음이 표시됩니다.

여기에 이미지 설명을 입력하세요

메모:Internal Microphone - Built-in Audio헤드셋을 분리하면 장치가 로 변경됩니다 .

테스트 목적으로 기본 Audio Recorder애플리케이션을 사용하여 오디오 녹음을 시도했습니다.

여기에 이미지 설명을 입력하세요

  • Audio Output을(를) 사용하여 Source재생 중인 음악을 녹음할 수 있습니다.
  • 에서 Microphone로 사용SourceAudio Recorder헤드셋과 함께삽입됨, 녹음된 오디오에는 백색 잡음만 있습니다.
  • 에서 Microphone로 사용SourceAudio Recorder헤드셋과 함께삽입되지 않음따라서 시스템 마이크는 백색 소음일 뿐입니다. 차이점은 이번에는 백색 소음이 좀 더 크다는 것입니다.

amixer오디오를 녹음하는 동안의 설정은 다음과 같습니다 .

  • amixer -c 0 scontrols산출
zeekhuge ● amixer -c 0 scontrols
Simple mixer control 'Master',0
Simple mixer control 'Headphone',0
Simple mixer control 'Headphone',1
Simple mixer control 'Speaker',0
Simple mixer control 'PCM',0
Simple mixer control 'Mic',0
Simple mixer control 'Mic Boost',0
Simple mixer control 'Mic Mute-LED Mode',0
Simple mixer control 'Beep',0
Simple mixer control 'Capture',0
Simple mixer control 'Auto-Mute Mode',0
Simple mixer control 'Digital',0
Simple mixer control 'Dock Mic',0
Simple mixer control 'Dock Mic Boost',0
Simple mixer control 'Internal Mic Boost',0
Simple mixer control 'Loopback Mixing',0
  • 관련성이 있어 보이는 컨트롤의 매개변수:
zeekhuge ● amixer -c 0 sget 'Master',0
Simple mixer control 'Master',0
  Capabilities: pvolume pvolume-joined pswitch pswitch-joined
  Playback channels: Mono
  Limits: Playback 0 - 87
  Mono: Playback 59 [68%] [-21.00dB] [on]

zeekhuge ● amixer -c 0 sget 'Mic',0
Simple mixer control 'Mic',0
  Capabilities: pvolume pswitch
  Playback channels: Front Left - Front Right
  Limits: Playback 0 - 31
  Mono:
  Front Left: Playback 31 [100%] [12.00dB] [on]
  Front Right: Playback 31 [100%] [12.00dB] [on]

zeekhuge ● amixer -c 0 sget 'Mic Boost',0
Simple mixer control 'Mic Boost',0
  Capabilities: volume
  Playback channels: Front Left - Front Right
  Capture channels: Front Left - Front Right
  Limits: 0 - 3
  Front Left: 2 [67%] [20.00dB]
  Front Right: 2 [67%] [20.00dB]

zeekhuge ● amixer -c 0 sget 'Mic Mute-LED Mode',0
Simple mixer control 'Mic Mute-LED Mode',0
  Capabilities: enum
  Items: 'On' 'Off' 'Follow Capture' 'Follow Mute'
  Item0: 'Follow Mute'

zeekhuge ● amixer -c 0 sget 'Capture',0
Simple mixer control 'Capture',0
  Capabilities: cvolume cswitch
  Capture channels: Front Left - Front Right
  Limits: Capture 0 - 63
  Front Left: Capture 63 [100%] [30.00dB] [on]
  Front Right: Capture 63 [100%] [30.00dB] [on]

zeekhuge ● amixer -c 0 sget 'Auto-Mute Mode',0
Simple mixer control 'Auto-Mute Mode',0
  Capabilities: enum
  Items: 'Disabled' 'Enabled'
  Item0: 'Disabled'

zeekhuge ● amixer -c 0 sget 'Digital',0
Simple mixer control 'Digital',0
  Capabilities: cvolume
  Capture channels: Front Left - Front Right
  Limits: Capture 0 - 120
  Front Left: Capture 120 [100%] [30.00dB]
  Front Right: Capture 120 [100%] [30.00dB]

zeekhuge ● amixer -c 0 sget 'Dock Mic',0
Simple mixer control 'Dock Mic',0
  Capabilities: pvolume pswitch
  Playback channels: Front Left - Front Right
  Limits: Playback 0 - 31
  Mono:
  Front Left: Playback 31 [100%] [12.00dB] [on]
  Front Right: Playback 31 [100%] [12.00dB] [on]

zeekhuge ● amixer -c 0 sget 'Dock Mic Boost',0
Simple mixer control 'Dock Mic Boost',0
  Capabilities: volume
  Playback channels: Front Left - Front Right
  Capture channels: Front Left - Front Right
  Limits: 0 - 3
  Front Left: 0 [0%] [0.00dB]
  Front Right: 0 [0%] [0.00dB]

zeekhuge ● amixer -c 0 sget 'Internal Mic Boost',0
Simple mixer control 'Internal Mic Boost',0
  Capabilities: volume
  Playback channels: Front Left - Front Right
  Capture channels: Front Left - Front Right
  Limits: 0 - 3
  Front Left: 0 [0%] [0.00dB]
  Front Right: 0 [0%] [0.00dB]

따라서 처음에는 과 Dock Mic BoostInternal Mic Boost모두 0%였습니다. 나는 과 를 sset시도 했습니다 .Dock Mic BoostInternal Mic Boost100%

zeekhuge ● amixer -c 0 sget 'Dock Mic Boost',0 && amixer -c 0 sget 'Internal Mic Boost',0
Simple mixer control 'Dock Mic Boost',0
  Capabilities: volume
  Playback channels: Front Left - Front Right
  Capture channels: Front Left - Front Right
  Limits: 0 - 3
  Front Left: 3 [100%] [30.00dB]
  Front Right: 3 [100%] [30.00dB]
Simple mixer control 'Internal Mic Boost',0
  Capabilities: volume
  Playback channels: Front Left - Front Right
  Capture channels: Front Left - Front Right
  Limits: 0 - 3
  Front Left: 2 [67%] [20.00dB]
  Front Right: 2 [67%] [20.00dB]

이러한 매개변수를 사용해도 오디오를 녹음하면 이전과 동일한 결과, 즉 백색 잡음이 나타납니다.

  • 또한, 이는 카드의 컨트롤입니다 1. 중요하지 않은 것 같지만 필요한 경우를 대비해 다음을 수행합니다.
zeekhuge ● amixer -c 1
Simple mixer control 'IEC958',0
  Capabilities: pswitch pswitch-joined
  Playback channels: Mono
  Mono: Playback [on]
Simple mixer control 'IEC958',1
  Capabilities: pswitch pswitch-joined
  Playback channels: Mono
  Mono: Playback [on]
Simple mixer control 'IEC958',2
  Capabilities: pswitch pswitch-joined
  Playback channels: Mono
  Mono: Playback [on]
Simple mixer control 'IEC958',3
  Capabilities: pswitch pswitch-joined
  Playback channels: Mono
  Mono: Playback [on]

시스템 세부정보:

Linux 커널 및 Ubuntu 버전:

zeekhuge ● uname -a
Linux zeekhuge 5.4.0-42-generic #46~18.04.1-Ubuntu SMP Fri Jul 10 07:21:24 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux

lspci산출:

00:00.0 Host bridge: Intel Corporation 3rd Gen Core processor DRAM Controller (rev 09)
00:01.0 PCI bridge: Intel Corporation Xeon E3-1200 v2/3rd Gen Core processor PCI Express Root Port (rev 09)
00:02.0 VGA compatible controller: Intel Corporation 3rd Gen Core processor Graphics Controller (rev 09)
00:14.0 USB controller: Intel Corporation 7 Series/C210 Series Chipset Family USB xHCI Host Controller (rev 04)
00:16.0 Communication controller: Intel Corporation 7 Series/C216 Chipset Family MEI Controller #1 (rev 04)
00:16.3 Serial controller: Intel Corporation 7 Series/C210 Series Chipset Family KT Controller (rev 04)
00:19.0 Ethernet controller: Intel Corporation 82579LM Gigabit Network Connection (Lewisville) (rev 04)
00:1a.0 USB controller: Intel Corporation 7 Series/C216 Chipset Family USB Enhanced Host Controller #2 (rev 04)
00:1b.0 Audio device: Intel Corporation 7 Series/C216 Chipset Family High Definition Audio Controller (rev 04)
00:1c.0 PCI bridge: Intel Corporation 7 Series/C216 Chipset Family PCI Express Root Port 1 (rev c4)
00:1c.1 PCI bridge: Intel Corporation 7 Series/C210 Series Chipset Family PCI Express Root Port 2 (rev c4)
00:1c.2 PCI bridge: Intel Corporation 7 Series/C210 Series Chipset Family PCI Express Root Port 3 (rev c4)
00:1d.0 USB controller: Intel Corporation 7 Series/C216 Chipset Family USB Enhanced Host Controller #1 (rev 04)
00:1f.0 ISA bridge: Intel Corporation QM77 Express Chipset LPC Controller (rev 04)
00:1f.2 SATA controller: Intel Corporation 7 Series Chipset Family 6-port SATA Controller [AHCI mode] (rev 04)
00:1f.3 SMBus: Intel Corporation 7 Series/C216 Chipset Family SMBus Controller (rev 04)
01:00.0 VGA compatible controller: NVIDIA Corporation GF108M [NVS 5400M] (rev a1)
01:00.1 Audio device: NVIDIA Corporation GF108 High Definition Audio Controller (rev a1)
02:00.0 System peripheral: Ricoh Co Ltd MMC/SD Host Controller (rev 07)
03:00.0 Network controller: Intel Corporation Centrino Advanced-N 6205 [Taylor Peak] (rev 34)

답변1

좋아요. 알고 보니 BIOS 자체에서 마이크가 비활성화되어 있었습니다.메모BIOS에서 설정을 변경한 후에는 시스템을 완전히 종료하고 전원 공급 장치를 제거한 후 몇 초만 기다려야 합니다.

추가할 세부 정보, 더 나은 디버깅 방법 등이 있는 경우 자유롭게 답변으로 추가하세요. 그때까지는 이것을 올바른 것으로 만들겠습니다.

관련 정보