![Dell XPS 9570의 사운드는 헤드폰에서만 작동합니다.](https://linux55.com/image/148303/Dell%20XPS%209570%EC%9D%98%20%EC%82%AC%EC%9A%B4%EB%93%9C%EB%8A%94%20%ED%97%A4%EB%93%9C%ED%8F%B0%EC%97%90%EC%84%9C%EB%A7%8C%20%EC%9E%91%EB%8F%99%ED%95%A9%EB%8B%88%EB%8B%A4..png)
Dell XPS 15 9570이 있는데 스피커에서 소리가 나지 않는다는 점만 빼면 훌륭합니다. 이상하게도 헤드폰에서는 아주 잘 작동합니다! 문제는 내장 스피커입니다.
내가 찾을 수 있는 모든 것은 모든 시스템의 작동에 대한 보고서입니다. pavucontrol
멋져요:
pactl list sinks
나에게 눈에 띄는 어떤 것도 표시되지 않습니다.
Sink #0
State: RUNNING
Name: alsa_output.pci-0000_00_1f.3.analog-stereo
Description: Built-in Audio Analog Stereo
Driver: module-alsa-card.c
Sample Specification: s16le 2ch 44100Hz
Channel Map: front-left,front-right
Owner Module: 6
Mute: no
Volume: front-left: 65536 / 100% / 0.00 dB, front-right: 65536 / 100% / 0.00 dB
balance 0.00
Base Volume: 65536 / 100% / 0.00 dB
Monitor Source: alsa_output.pci-0000_00_1f.3.analog-stereo.monitor
Latency: 22200 usec, configured 25000 usec
Flags: HARDWARE HW_MUTE_CTRL HW_VOLUME_CTRL DECIBEL_VOLUME LATENCY
Properties:
alsa.resolution_bits = "16"
device.api = "alsa"
device.class = "sound"
alsa.class = "generic"
alsa.subclass = "generic-mix"
alsa.name = "ALC3266 Analog"
alsa.id = "ALC3266 Analog"
alsa.subdevice = "0"
alsa.subdevice_name = "subdevice #0"
alsa.device = "0"
alsa.card = "0"
alsa.card_name = "HDA Intel PCH"
alsa.long_card_name = "HDA Intel PCH at 0xed618000 irq 146"
alsa.driver_name = "snd_hda_intel"
device.bus_path = "pci-0000:00:1f.3"
sysfs.path = "/devices/pci0000:00/0000:00:1f.3/sound/card0"
device.bus = "pci"
device.vendor.id = "8086"
device.vendor.name = "Intel Corporation"
device.product.id = "a348"
device.product.name = "Cannon Lake PCH cAVS"
device.form_factor = "internal"
device.string = "front:0"
device.buffering.buffer_size = "352800"
device.buffering.fragment_size = "176400"
device.access_mode = "mmap+timer"
device.profile.name = "analog-stereo"
device.profile.description = "Analog Stereo"
device.description = "Built-in Audio Analog Stereo"
alsa.mixer_name = "Realtek ALC3266"
alsa.components = "HDA:10ec0298,1028087c,00100103 HDA:8086280b,80860101,00100000"
module-udev-detect.discovered = "1"
device.icon_name = "audio-card-pci"
Ports:
analog-output-speaker: Speakers (priority: 10000)
analog-output-headphones: Headphones (priority: 9000, not available)
Active Port: analog-output-speaker
Formats:
pcm
또한 헤드폰 잭이 플러그/플러그 해제를 등록하지 않는다는 이론을 조사했지만 내가 알 수 있는 한 제대로 작동합니다.
어쨌든, 나는 헤매고 있다. 어떤 아이디어가 있나요? 저는 Arch Linux를 사용하고 있으며 pulseaudio를 사용하고 있습니다.
답변1
그래서 나는생각하다커널 업스트림 패치를 제외하고 이 티켓으로 얻을 수 있는 답변에 가장 가까운 것입니다.
새로운 머신의 경우 Linux의 사운드는 hd-audio라는 커널 모듈을 통해 실행됩니다. HD 오디오는 아래와 같이 다양한 코덱을 사용하여 사운드가 실제로 재생되는 방식을 결정합니다.https://www.kernel.org/doc/html/v4.20/sound/hd-audio/models.html여기서 중요한 점은 HD 오디오의 버그/문제는 감지 문제, 해당 코덱의 실제 버그 또는 이들의 조합인 경향이 있다는 것입니다.
Dell XPS 15 9570에 어떤 장치가 있는지 알아보기 위해 조사를 했고 Dell의 드라이버 페이지를 방문하여 실제로 정보에 나열된 ALC3266이라는 것을 알게 되었습니다 pactl list sinks
.
이로 인해 이 카드에는 과거에 약간 다른 문제가 있었다는 중요한 통찰력이 생겼습니다. 특히 9550 및 9570에는 헤드폰을 연결하면 사운드가 완전히 작동하지 않고 사운드 카드에서 "가상 출력"을 보고하는 문제가 있었습니다. " "다시 시작할 때(스택 교환 링크).
이 문제를 자세히 살펴보면 주목할 만한 두 가지 사항이 있습니다.
- 특정 문제("더미 출력" 문제일 수 있음)는 stackexchange 링크에서도 보고된 바와 같이 11월에 수정된 것으로 보고되었습니다.그 안에 링크된 패치.
- 커널 티켓아직 열려 있습니다.
이는 드라이버에 여전히 문제가 있다는 결론에 이르게 하며, 내가 실제로 할 수 있는 일은 (커널 해커가 되는 방법을 배우는 것 외에) 문제에 2센트를 추가하고 침착함을 유지하는 것입니다.