HP DC7800P with NVidia Geforce 210 always switches to HDMI sound out instead of integreated audio.

4 replies [Last post]
jackbm633
Offline
Joined: 01/21/2013

Hello all,

I have just installed Trisquel 5.5 64bit on my HP DC7800P SFF, and installed all the updates. Everything has gone well with this system except I have one issue. The graphics card I am using is an NVIDIA Geforce 210 which has HDMI out for sound and video, and I use DVI instead of HDMI. My motherboard also has integrated audio, which I normally use for sound (I've used this no problem in the past with other GNU/Linux distros). However, every time I boot into the system, despite me changing the settings in the BIOS to disable the sound output in the graphics card and use the integrated audio instead, it always disables the integrated sound and uses the sound from the graphics card instead. This means I cannot get sound unless I use HDMI, but HDMI gives terrible picture quality on my monitor. Here is the output of lspci:

00:00.0 Host bridge: Intel Corporation 82Q35 Express DRAM Controller (rev 02)
00:01.0 PCI bridge: Intel Corporation 82Q35 Express PCI Express Root Port (rev 02)
00:03.0 Communication controller: Intel Corporation 82Q35 Express MEI Controller (rev 02)
00:03.2 IDE interface: Intel Corporation 82Q35 Express PT IDER Controller (rev 02)
00:03.3 Serial controller: Intel Corporation 82Q35 Express Serial KT Controller (rev 02)
00:19.0 Ethernet controller: Intel Corporation 82566DM-2 Gigabit Network Connection (rev 02)
00:1a.0 USB controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #4 (rev 02)
00:1a.1 USB controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #5 (rev 02)
00:1a.2 USB controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #6 (rev 02)
00:1a.7 USB controller: Intel Corporation 82801I (ICH9 Family) USB2 EHCI Controller #2 (rev 02)
00:1c.0 PCI bridge: Intel Corporation 82801I (ICH9 Family) PCI Express Port 1 (rev 02)
00:1c.1 PCI bridge: Intel Corporation 82801I (ICH9 Family) PCI Express Port 2 (rev 02)
00:1d.0 USB controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #1 (rev 02)
00:1d.1 USB controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #2 (rev 02)
00:1d.7 USB controller: Intel Corporation 82801I (ICH9 Family) USB2 EHCI Controller #1 (rev 02)
00:1e.0 PCI bridge: Intel Corporation 82801 PCI Bridge (rev 92)
00:1f.0 ISA bridge: Intel Corporation 82801IO (ICH9DO) LPC Interface Controller (rev 02)
00:1f.2 IDE interface: Intel Corporation 82801IR/IO/IH (ICH9R/DO/DH) 4 port SATA Controller [IDE mode] (rev 02)
00:1f.5 IDE interface: Intel Corporation 82801I (ICH9 Family) 2 port SATA Controller [IDE mode] (rev 02)
01:00.0 VGA compatible controller: NVIDIA Corporation GT218 [GeForce 210] (rev a2)
01:00.1 Audio device: NVIDIA Corporation High Definition Audio Controller (rev a1)

As you can see, the only soundcard lspci detects is the NVIDIA one, and the integrated audio is an Intel HD Audio controller, which is listed as supported on h-node.

I'm not sure what caused this problem, so if anyone could help me, it would be great. :-)

TIA,

Jackbm633

Magic Banana

I am a member!

I am a translator!

Offline
Joined: 07/24/2010

What about physically removing the nVidia card? Not only you will have the sound passing through the Intel chipset but you will save energy and may even have better graphical performance (Intel graphical chipsets being perfectly handled by Linux-libre, unlike nVidia's)!

Chris

I am a member!

Offline
Joined: 04/23/2011

If removing the card is an option I'd 2nd that. Intel's drivers are comparable to the low end of NVIDIA offerings these days. They actually offer better support in some areas from a features perspective.

lembas
Offline
Joined: 05/13/2010

And if you don't want to remove the card (which I agree would be your best option), use .asoundrc

http://alsa.opensrc.org/FAQ026

aloniv

I am a translator!

Offline
Joined: 01/11/2011

Have you tried PulseAudio Volume Control (is the package pavucontrol installed)?