Lenovo Legion 7i 노트북의 스피커에서 소리가 나지 않고 alsamixer에서 스피커를 사용 중이라고 합니다.리얼텍 ALC287.
저는 기본 커널과 메인라인 커널(5.7.x 및 5.8.x)을 모두 사용하고 5.6.x, 5.7.x 및 5.8을 사용하여 Ubuntu 16.04, 18.04 및 20.04를 포함한 다양한 Linux 배포판 및 커널 조합을 시도했습니다. x Manjaro 커널.
각각의 경우 alsamixer에서 자동 음소거를 비활성화하고 모든 볼륨 레벨을 최대로 설정했습니다. 모든 경우에 스피커에서 소리가 나지 않습니다(스피커 테스트 실행, 음악 재생 등). 나예헤드폰과 HDMI를 통해 사운드를 얻을 수 있습니다(HDMI는 다른 사운드 카드를 통해 작동한다고 생각하지만).
또한 pavucontrol(사운드가 재생 중임을 나타내는 빨간색 주황색 막대)을 보면 일부 사운드 활동이 발생하고 있지만 스피커에서 실제 사운드가 나오지 않는 것을 볼 수 있습니다.
내 alsa-info.sh 결과(2015년 6월 5일 Manjaro의 결과)는 여기에 있습니다(이를 무시하세요. 최신 결과는 아래에 있습니다).
http://alsa-project.org/db/?f=ba86fe76a9d9cf1cced56600edf82eb206a36a72
다른 배포판/커널 조합에서 스크립트(또는 다른 도구)를 다시 실행하게 되어 기쁩니다. 무엇이 도움이 될지 알려주세요.
나는 제출했다동일한 정보가 포함된 오류 보고서, 그러나 불행하게도 동일한 문제를 가진 다른 사람들에게서만 답변이 나왔습니다.
내 목소리가 제대로 작동하려면 어떻게 해야 하나요?저는 소프트웨어 개발 경험이 있지만 드라이버나 커널 공간에는 경험이 없습니다. 지금 이 순간 무엇이든 기꺼이 배우고 시도해 보십시오.
고쳐 쓰다
alsa-info.sh는 최신 커널을 사용합니다.
http://alsa-project.org/db/?f=4272343a3590cc08f192f98113dedfc0418afe52
답변1
부분 답변:
제공하신 정보에는 이 특정 코덱이 인식되지 않음을 알려주는 코덱 관련 섹션이 있습니다.
Codec: Realtek Generic
...
Vendor Id: 0x10ec0287
Subsystem Id: 0x17aa3813
Revision Id: 0x100002
내 시스템에서 첫 번째 줄은 다음과 같습니다.
Codec: Realtek ALC892
다양한 코덱을 처리하기 위한 패치 코드는 /sound/pci/hda/patch_realtek.c
적어도 현재 사용하고 있는 비교적 오래된 커널에 대해서는 에 있습니다.
따라서 사운드가 작동하도록 하려면 코덱 문제를 디버그한 다음 패치를 작성하고 코드에 포함시켜 하드웨어를 사용하는 다른 모든 사람이 작동할 수 있도록 해야 합니다.
코덱 정보는 cat /proc/asound/card*/codec\#*
. Intel HDA 코덱의 작동 방식을 알아보고 디버깅하세요.
Pulseaudio를 비활성화하는 것이 좋습니다. 패키지 hda-verb
에서 가져오는 것 alsa-tools
(적어도 데비안에서는 그렇게 부르는 방식)도 도움이 될 수 있습니다.
데이터시트를 검색하면 이전 코덱이 어떻게 작동하는지 확인할 수 있습니다.