HDMI/DP를 통한 사운드 활성화

HDMI/DP를 통한 사운드 활성화

디스플레이포트를 통한 사운드가 작동하지 않으며 이는 Nvidia 그래픽 카드의 알려진 문제인 것 같습니다.

여기 alsa 보고서가 있습니다.HDA Intel 모듈만 로드된 것을 볼 수 있습니다.

문제를 해결하기 위해 이것이 나에게 효과적이었습니다.https://github.com/hhfeuer/nvhda

git clone [email protected]:hhfeuer/nvhda.git
cd nvhda
make
sudo make install
sudo modprobe nvhda
sudo tee /proc/acpi/nvhda <<<ON

실행 후 Settings -> Sound -> Output Device새로운 HDMI / DisplayPort 옵션으로 이동하여 선택했습니다.

여기 모듈을 로드한 후 alsa 보고서가 있습니다.새 NVidia 사운드 카드를 읽을 수 있는 곳입니다.

작동 중이므로 커널 모듈을 자동으로 로드합니다.

sudo echo 'nvhda' >> /etc/modules

문제와 질문:

  • 랩톱을 다시 시작할 때마다 sudo tee /proc/acpi/nvhda <<<ON사운드를 활성화하려면 다시 실행해야 합니다. nvhda 모듈을 로드한 후 자동으로 수행하는 방법은 무엇입니까?
  • 우분투가 이 문제를 해결하지 못한다는 것이 정말 이상합니다. 뭔가 빠졌나요? 다른 방법이 있나요?

시스템 정보:

  • MSI GS30 2M 섀도우
  • VGA
$ lspci | grep VGA
00:02.0 VGA compatible controller: Intel Corporation Crystal Well 
Integrated Graphics Controller (rev 08)
01:00.0 VGA compatible controller: NVIDIA Corporation GP106 [GeForce GTX 
1060 6GB] (rev a1)
  • OS
$ lsb_release -a
No LSB modules are available.
Distributor ID:   Ubuntu
Description:  Ubuntu 19.04
Release:  19.04
Codename: disco

문안 인사.

답변1

랩톱을 다시 시작할 때마다 sudo tee /proc/acpi/nvhda <<를 실행해야 합니다.

/proc는 부팅할 때마다 다시 생성되는 가상 파일 시스템입니다. 일반적으로 이를 설정할 수 있는 구성 파일이 있을 것으로 기대합니다. 이렇게 해야 한다면 다음 줄을 추가하세요.

/etc/rc.local 

그 전에는 exit 0부팅할 때마다 실행됩니다. 이상적이지는 않지만 작동한다면 수정 사항이 도착할 때까지 기다리면 됩니다.

우분투가 이 문제를 해결하지 못한다는 것이 정말 이상합니다. 뭔가 빠졌나요? 다른 방법이 있나요?

그것은 실제로 문제의 원인과 그것이 얼마나 어려운지에 달려 있습니다. 이는 커널 관련 문제이므로 Ubuntu 팀은 아마도 수정 사항이 도착하기를 기다리고 있을 것입니다. 에 대한 논의가 있습니다bug.freedesktop.org그리고 그것은 꽤 어려운 것으로 읽혀집니다.NVIDIA의 이 주제nvidia-drm 및 systemd와 관련이 있습니다. 커널 관리자의 손이 닿지 않는 DRM 부분의 버그라면 이를 수정해야 할 사람은 아마도 nVidia일 것입니다.

전체적으로. 나는 우분투 팀이 할 수 있는 일을 고칠 만큼 충분히 신뢰하며 이 문제가 그들의 손이 닿지 않는 곳에 있을 것으로 기대합니다.

관련 정보