Ton über HDMI/DP aktivieren

Ton über HDMI/DP aktivieren

Mein Ton über DisplayPort funktionierte nicht und es scheint sich um ein bekanntes Problem mit Nvidia-Grafikkarten zu handeln.

Hier der Alsa-Berichtwo ich sehen kann, dass nur das HDA Intel-Modul geladen ist.

Um das Problem zu beheben, hat bei mir Folgendes funktioniert: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

Nachdem ich es ausgeführt hatte, ging ich zu Settings -> Sound -> Output Deviceund wählte die neue Option HDMI/DisplayPort aus.

Hier der Alsa-Bericht nach dem Laden des Modulswo ich eine neue NVidia-Soundkarte lesen kann.

Es funktioniert, also lade ich das Kernelmodul automatisch

sudo echo 'nvhda' >> /etc/modules

Problem und Fragen:

  • Bei jedem Neustart des Laptops muss ich sudo tee /proc/acpi/nvhda <<<ONden Ton erneut aktivieren. Wie mache ich das automatisch, nachdem ich das NVHDA-Modul geladen habe?
  • Es ist wirklich seltsam, dass Ubuntu dieses Problem nicht behebt. Übersehe ich etwas? Gibt es einen anderen Weg?

Systeminformationen:

  • MSI GS30 2M Schatten
  • 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)
  • Betriebssystem
$ lsb_release -a
No LSB modules are available.
Distributor ID:   Ubuntu
Description:  Ubuntu 19.04
Release:  19.04
Codename: disco

Grüße.

Antwort1

Bei jedem Neustart des Laptops muss ich sudo tee /proc/acpi/nvhda << ausführen.

/proc ist ein VIRTUELLES Dateisystem, das bei jedem Booten neu erstellt wird. Normalerweise würde ich erwarten, dass es eine Konfigurationsdatei gibt, in der Sie dies festlegen können. Wenn Sie es so machen müssen, fügen Sie eine Zeile hinzu zu

/etc/rc.local 

vor exit 0und es wird bei jedem Start ausgeführt. Nicht ideal, aber wenn es funktioniert, müssen Sie nur auf ein Update warten.

Es ist wirklich seltsam, dass Ubuntu dieses Problem nicht behebt. Übersehe ich etwas? Gibt es einen anderen Weg?

Das hängt wirklich von der Ursache des Problems und davon ab, wie schwierig es ist. Dies ist ein Kernel-bezogenes Problem, daher wartet das Ubuntu-Team wahrscheinlich auf eine Lösung. Es gibt eine Diskussion aufbug.freedesktop.orgund es liest sich, als sei es ziemlich schwierig.Dieses Thema auf nvidiastellt eine Beziehung zu nvidia-drm und systemd her. Wenn es sich um einen Fehler im DRM-Teil handelt, ist er für die Kernel-Betreuer unerreichbar und nVidia muss ihn wahrscheinlich beheben.

Alles in allem vertraue ich dem Ubuntu-Team genug, dass es alles reparieren wird, was es kann, und gehe davon aus, dass dieses Problem außerhalb ihrer Reichweite liegt.

verwandte Informationen