HDMI 오디오 출력 없음 - APLAY에서 NVIDIA GPU가 감지되지 않음

HDMI 오디오 출력 없음 - APLAY에서 NVIDIA GPU가 감지되지 않음

Linux Mint 18.2가 설치된 새로운 HP Omen 15에 홈 시어터 설정을 연결할 때 비디오 신호는 제대로 작동하지만 오디오 출력을 HDMI로 설정할 수 없습니다.

다른 질문 아니요 계속 ~ 이다 유용하다/성공적이다.

주로 이 포럼 게시물의 문제이며 제안된 솔루션 중 어느 것도 작동하지 않습니다.

펄스 오디오 볼륨 제어프로필을 선택하려는 장치 하나만 ​​표시됩니다(내장 오디오임). 그래도 선택할 수 있는 HDMI 프로필이 너무 많았습니다.

표준 시뮬레이션 설정만 유효합니다.

설치하다OEM-오디오-HDA-daily-dkms아무것도 바꾸지 않을 것입니다.

최신 버전을 사용하세요NVIDIA 드라이버아무것도 바꾸지 않을 것입니다.

aplay-l다음을 제공합니다:

**** List of PLAYBACK Hardware Devices ****
card 0: PCH [HDA Intel PCH], device 0: ALC295 Analog [ALC295 Analog]
  Subdevices: 0/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

GPU는 이 문제의 해결된 다른 버전처럼 멈춘 것으로 나타나지 않습니다.

GPU가 표시되지 않음알사 믹서누구나.

NVidia HDA 드라이버를 인식할 수 있는 방법을 찾지 못했습니다.

편집하다:또는 aplay 출력에 PCH 장치만 있고 실제 HDMI 장치가 없다는 것이 문제일 수 있습니다... 내 오래된 MSI 노트북에도 NVidida 카드가 표시되지 않지만 aplay -l HDMI 및 PCH Intel 카드가 표시되고 해당 카드를 사용합니다(Linux도 마찬가지). 민트 18.2) HDMI 사운드가 잘 작동됩니다.

답변1

가능한관련된:

어떤 이유로 최근의 많은 노트북은 시작 시 GPU의 PCI 오디오 기능을 비활성화하도록 설정되어 있습니다. 많이 조사하지는 않았지만 적절한 PCI 구성 비트를 설정한 다음 GPU가 연결된 PCI 브리지에서 PCI 버스를 다시 검색하도록 커널에 지시하여 오디오 기능을 켜고 커널에 표시되도록 할 수 있습니다.

불행하게도 그래픽 기능을 먼저 제거하지 않으면 오디오 기능이 커널에 표시되지 않으며 이로 인해 콘솔이 일시적으로 중단됩니다. 따라서 이 작업을 수행하는 스크립트를 작성하면 시스템에 SSH로 연결하거나 맹목적으로 콘솔에 명령을 입력하려고 할 필요가 없도록 하는 것이 가장 효과적입니다. 당연히 NVIDIA 드라이버를 제거하려면 먼저 X 서버를 중지해야 합니다.

예를 들어 내 시스템에서 GPU는 01:00.0에 있고 상위 PCI 브리지는 00:01.0입니다. 그래서 내가 사용하는 스크립트는 다음과 같습니다.

setpci -s 01:00.0 0x488.l=0x2000000:0x2000000
rmmod nvidia-drm nvidia-modeset nvidia
echo 1 > /sys/bus/pci/devices/0000:01:00.0/remove
echo 1 > /sys/bus/pci/devices/0000:00:01.0/rescan
modprobe nvidia-drm
xinit -- -retro

"lspci -t"를 사용하여 PCI 토폴로지를 찾을 수 있지만 결과를 해석하는 것은 까다롭습니다.

Aaron Plattner
NVIDIA Linux 그래픽

답변2

HDMI 오디오는 내장 오디오에서 나오며 aplay -l 명령으로 나열됩니다. HDMI 출력 포트가 3개 있는 것으로 보이므로 올바른 HDMI 출력 포트를 선택했는지 확인하세요. 대부분의 경우 오디오 칩셋은 타사 OEM에서 제공하지만 NVidia HD 오디오가 아닌 Intel HD 오디오를 사용하는 것으로 보입니다.

내가 찾은 방법은 alsamixer를 실행하고 F6을 누르고 어쨌든 HDA를 선택한 다음(귀하의 경우 Intel HDA 등) S/PDIF로 스크롤하여 활성화하는 것이었습니다. S/PDIF 0이 활성화되어 있지만 S/PDIF도 활성화해야 합니다.

pavucontrol에서 "구성" 탭으로 이동하여 "내장 오디오"에서 "디지털 스테레오 출력"을 선택합니다.

관련 정보