
문제:
내장 스피커에서 소리가 나지 않으며 블루투스 헤드셋을 연결할 수 없습니다. 처음에는 사운드 설정을 확인할 때 더미 출력이 있었지만 아래에 설명된 대로 다양한 작업을 시도한 후 이제 사운드 설정이 비어 있습니다.
동시에 나는 일시 중지 후에 노트북을 깨울 수 없다는 것을 알았습니다. super+L을 누르고 잠그면 괜찮게 깨어납니다. 하지만 충분한 시간이 지나서 최대 절전 모드로 들어가거나 한동안 손대지 않은 채 "자동 일시 중지" 상태로 들어가면 깨울 수 없습니다. . 키보드에 불이 들어오고 팬 소리도 들리지만 화면은 여전히 검은색입니다. 또한 이 명령으로 pm-suspend
인해 랩톱이 정지되고 수동으로 다시 시작하려면 전원 버튼을 누르고 있어야 합니다. 공간이 넉넉한 교체품이 있고 약 1년 동안 모든 것이 잘 작동했습니다.
모든 문제는 동시에 시작되었으며, 겉으로는 일반 문제 이후 sudo apt-get update
에 sudo apt-get upgrade
. 나는 이것을 매우 정기적으로 실행하고 지금까지 문제가 없었습니다. 나는 우분투를 실행한다18.04.4 LTS커널 포함5.3.0-42-일반Lenovo x1 Carbon 7세대. alsamixer의 사운드 사양은 다음과 같습니다.
Card: HDA Intel PCH
Chip: Realtek ALC285
내가 시도한 것:
먼저 다양한 포럼에 유사한 질문이 많이 존재한다는 점을 언급하고 싶습니다. 그러나 최대 절전 모드/일시 중지 및 사운드 문제를 동시에 언급하는 사람은 없습니다. 나는 많은 게시물을 읽었고 많은 제안을 시도했습니다. 설명하겠지만 내 문제에 대해 더 많이 알게 되었지만 문제를 해결할 수는 없었습니다. 내 문제에 대한 추가 설명으로 내가 찾은 가장 관련성이 높은 게시물 중 일부는 다음과 같습니다.펄스오디오를 다시 설치할 수 없습니다,종속성 오류,펄스오디오 버그,
처음에는 pulseaudio, alsa-utils, alsa-base, linux-sound-base를 제거한 다음 해당 패키지를 다시 설치하려고 할 때 libpulse0 및 충족되지 않은 종속성에 관한 메시지가 표시되었습니다.
pulseaudio : Depends: libpulse0 (= 1:11.1-1ubuntu7.4) but 1:11.1-1ubuntu7.5 is installed
그런 다음 alsa-utils와 같은 다른 패키지 중 일부를 설치하려고 시도하고 나중에 패키지를 제거하려고 하면 다른 많은 중요한 패키지도 제거된다는 메시지가 표시됩니다. 나는 자연스럽게 그 과정을 중단했습니다. 또한 여기서 나는 많은 것을 발견했습니다.비슷한 게시물비슷한 문제가 있습니다. 그런 다음 Google 검색에서 다양한 제안을 시도한 후에도 문제가 해결되지 않았지만 대신 어느 시점에서 "더미 출력"이 ... 음 아무것도 아닌 것으로 변경되었습니다. 이제 시스템은 사운드 업/다운 버튼에 반응하지 않으며 사운드 트랙바는 다음과 같습니다.화면 오른쪽 상단의 사운드 트랙바
그러다가 드디어 왔어이 게시물그리고 다음 명령을 실행합니다.
apt install libpulse-mainloop-glib0=1:11.1-1ubuntu7.4 libpulse0=1:11.1-1ubuntu7.4 libpulsedsp=1:11.1-1ubuntu7.4 pulseaudio=1:11.1-1ubuntu7.4 pulseaudio-module-bluetooth=1:11.1-1ubuntu7.4 pulseaudio-utils=1:11.1-1ubuntu7.4
내 문제가 완전히 해결되지는 않았지만 적어도 아무 것도 아닌 "더미 출력"으로 돌아갔습니다. 그러나 이는 이제 잘 작동하는 Bluetooth 헤드셋을 연결할 수 있음을 의미했습니다. 이 기간 동안 나는 정지가 제대로 작동하는지 테스트하지 않았습니다(한 번에 하나의 문제에 집중하려고 노력하는 중...).
그런 다음 BIOS로 이동하여 오디오를 끄고 Ubuntu로 부팅한 다음 다시 시작하고 다시 BIOS로 이동하여 오디오를 켜고(그러나 마이크는 꺼진 상태로 유지!) Ubuntu로 부팅하는 것으로 제안된 다른 게시물을 시도했습니다.
이것은 실제로 작동했으며 내 사운드 카드가 인식되고 스피커도 작동했습니다. 하지만 돌아가서 BIOS에서 마이크를 켜면 동일한 문제가 다시 발생합니다. 이 효과를 일관되게 재현할 수 있습니다. 먼저 오디오를 끌 필요는 없지만 BIOS에서 마이크를 끄면 사운드가 거의 평소와 같이 작동합니다. 마이크가 꺼진 상태에서 사운드가 작동하는 것을 확인했습니다. 아무 문제 없이 일시 중지할 수도 있었습니다. pm-suspension 명령은 멈추지 않고 작동합니다. 도대체 이런 것들이 어떻게 연관될 수 있습니까? 뿐만 아니라
systemctl suspend
예상대로 잘 작동하지만 systemctl hibernate
세션에서 아무것도 저장하지 않고 랩톱을 종료합니다.
물론 BIOS에서 마이크를 끄는 것은 실행 가능한 수정 사항이 아니며, 최대 절전 모드, 블루투스 등과 관련하여 이전처럼 완전히 작동하지도 않습니다. 그래서 다음으로 시도한 것은 다음이었습니다.이것다음과 함께 게시:
sudo chown -R $<USERNAME>:$<USERNAME> $HOME/
이것은 분명히 큰 실수였습니다! 갑자기 sudo 권한을 잃었고 터미널에서 sudo로 아무것도 실행할 수 있는 권한이 없었습니다. 저는 이 노트북을 사용하는 유일한 사용자입니다. 나는 찾았다이것복구 모드로 부팅하고 터미널에서 다음을 실행하도록 제안하는 게시물
usermod -a -G sudo <username>
완벽하게 작동하고 sudo 권한을 복원했습니다. 그러나 문제는 해결되지 않고 다시 원점으로 돌아왔습니다. 마침내 모든 드라이버와 관련 패키지가 다시 설치되고 최신 상태인지 확인했습니다.
sudo apt-get install build-essential linux-headers-`uname -r` alsa-base alsa-firmware-loaders alsa-oss alsa-source alsa-tools alsa-tools-gui alsa-utils alsamixergui
게다가 커널을 다시 설치하려고 했습니다.
sudo apt-get install --reinstall linux-image-5.3.0-42-generic
문제 없이 성공했지만 문제도 해결하지 못했습니다.
나는 또한 모든 단계를 시도했습니다.이 가이드일반적으로 이 포럼에서 운이 없고 더 많은 제안이 있습니다.
관련 명령 출력:
다음은 다른 사용자가 유사한 질문에 대해 요청한 명령의 일부 터미널 출력입니다.
sudo lspci -vv | grep -i audio
00:1f.3 Audio device: Intel Corporation Device 9dc8 (rev 11) (prog-if 80)
sudo dmesg | grep -i audio
[ 0.290640] ACPI: Added _OSI(Linux-Lenovo-NV-HDMI-Audio)
[ 6.483587] snd_soc_skl 0000:00:1f.3: bound 0000:00:02.0 (ops i915_audio_component_bind_ops [i915])
[ 6.505430] skl_hda_dsp_generic skl_hda_dsp_generic: Unsupported HDAudio/iDisp configuration found
하지만 BIOS에서 마이크를 끄고 실행하면 다음과 같은 결과가 나타납니다.
[ 0.290463] ACPI: Added _OSI(Linux-Lenovo-NV-HDMI-Audio)
[ 5.484223] snd_hda_intel 0000:00:1f.3: bound 0000:00:02.0 (ops i915_audio_component_bind_ops [i915])
[ 5.553378] snd_hda_codec_realtek hdaudioC0D0: autoconfig for ALC285: line_outs=2 (0x14/0x17/0x0/0x0/0x0) type:speaker
[ 5.553380] snd_hda_codec_realtek hdaudioC0D0: speaker_outs=0 (0x0/0x0/0x0/0x0/0x0)
[ 5.553382] snd_hda_codec_realtek hdaudioC0D0: hp_outs=1 (0x21/0x0/0x0/0x0/0x0)
[ 5.553383] snd_hda_codec_realtek hdaudioC0D0: mono: mono_out=0x0
[ 5.553384] snd_hda_codec_realtek hdaudioC0D0: inputs:
[ 5.553385] snd_hda_codec_realtek hdaudioC0D0: Mic=0x19
aplay -l
aplay: device_list:270: no soundcards found...
BIOS에서 마이크가 꺼져 있을 때 동일한 작업을 실행하면 다음과 같은 결과가 나타납니다.
**** List of PLAYBACK Hardware Devices ****
card 0: PCH [HDA Intel PCH], device 0: ALC285 Analog [ALC285 Analog]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 0: PCH [HDA Intel PCH], device 3: HDMI 0 [HDMI 0]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 0: PCH [HDA Intel PCH], device 7: HDMI 1 [HDMI 1]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 0: PCH [HDA Intel PCH], device 8: HDMI 2 [HDMI 2]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 0: PCH [HDA Intel PCH], device 9: HDMI 3 [HDMI 3]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 0: PCH [HDA Intel PCH], device 10: HDMI 4 [HDMI 4]
Subdevices: 1/1
Subdevice #0: subdevice #0
pacmd list-cards
No PulseAudio daemon running, or not running as session daemon.
BIOS에서 마이크를 끄고 동일한 작업을 실행하면 다음으로 시작하는 많은 정보가 포함된 긴 메시지가 표시됩니다.
1 card(s) available
pavucontrol
opens up window with "Connection to PulseAudio failed. Automatic retry in 5s ..."
BIOS에서 마이크가 꺼져 있을 때에도 동일한 현상이 예상대로 잘 작동합니다.
sudo modprobe -v snd-hda-intel
Returns nothing
BIOS에서 마이크가 꺼져 있을 때도 마찬가지입니다.
현재 상태:
이제 나는 내 문제에 대해 조금 더 알고 시작했던 곳으로 돌아왔지만 아이디어가 부족합니다. 내 마음을 흔들었던 것은 비슷한 게시물과 같은 문제를 가진 사람들이 너무 많다는 것입니다. 그러나 일부 게시물의 날짜는 2014~2016년으로 거슬러 올라가고 일부 게시물은 매우 최근의 것입니다. 나에게 있어서 이것은 내 문제가 정기적인 업데이트/업그레이드 루틴에서 비롯될 가능성이 훨씬 더 낮다고 생각합니다. 그러나 시스템에 큰 변경을 가하지 않았으며 일반적인 작업(이메일 응답 등)을 수행하는 동안 갑자기 문제가 발생했습니다. 시스템에 방해가 되는 것은 없습니다).
Windows10으로 듀얼 부팅했는데 여기서 오디오가 예상대로 작동합니다. 라이브 USB에서 Ubuntu를 실행하면 오디오도 예상대로 작동합니다.
마지막으로 저는 아직 Ubuntu와 Linux 전반에 대해 익숙하지 않기 때문에 간단한 한 줄 이상의 설명이 필요할 수 있으므로 양해해 주시기 바랍니다.
답변1
이 최근질문나와 비슷한 내용이 내가 이 글을 작성하기 몇 분 전에 게시되었습니다. 커널 버전 5.3.42에 관한 것임을 암시하는 답변이 있습니다. 실제로 5.3.40을 사용하면 모든 것이 잘 작동합니다. 이러한 문제가 발생한 이유 또는 커널 5.3.42를 사용하여 문제를 해결할 수 있는 방법에 대한 의견이나 정보는 여전히 환영합니다. 현재로서 해결책은 단순히 커널 버전을 롤백하고 이러한 문제가 해결될 때까지 업데이트를 연기하는 것 같습니다.
이 "수정"이 귀하에게 적합한지 여부는 다음을 선택하여 신속하게 테스트할 수 있습니다.Ubuntu의 고급 옵션GRUB 메뉴에서. 다른 커널이 설치되어 있는 경우 다른 커널을 선택하십시오. 그렇지 않으면 새 커널 버전을 설치하기 위한 가이드가 많이 있습니다.
이 게시물이 같은 상황에 처해 있는 다른 사람들에게 여전히 관련성이 있을 수 있기를 바랍니다. 아마도 다른 많은 제안을 운 없이 살펴본 다른 사람들에게도 도움이 될 수 있기를 바랍니다.
업데이트
어떤 이유로 단순히기본 커널 변경/etc/default/grub
내 경우에는 5.3.0-40과 같은 이전 작동 버전으로는 충분하지 않았습니다 . 5.3.0-42 이후에도 계속 부팅되었습니다 update-grub
. 결국 내가 한 일은 결함이 있는 커널을 완전히 제거하는 것이었습니다.
apt-get remove linux-image-5.3.0-42-generic