No Hdmi Audio on Monitor with Speakers

adudewicz1

Prominent
Aug 15, 2017
17
0
520
ever since i installed my GTX965M 4GB in my Zbook g3 15, i've not been able to get audio through my hdmi port. i've reinstalled every variation i can find of driver between oem and most recent, tried to install the hd audio drivers from conexant, tried to install IDT audio but was told my hardware doesnt support it via the installed, and reinstalled windows and installed all basic drivers from the disk. any insight would be greatly appreciated.
 
Solution

adudewicz1

Prominent
Aug 15, 2017
17
0
520


i have tried 4 different cables on 3 different monitors, and none work. this only started happening after i installed the new gpu.

my settings are screen capped here
www.tinypic.com/1r55iofn



 

xtionfuse

Commendable
Jun 19, 2016
34
0
1,540
Did you try setting up your external monitor, as primary display. Also, is this an optimu laptop, you'll see it under nvidia control panel , set Phyx configuration. If your external monitor is connected on intel, then audio will be managed by Intel, this case you might want to uninstall and reinstall the intel drivers
 

adudewicz1

Prominent
Aug 15, 2017
17
0
520


My monitor is set up as the main display, and i have it set to display only on that monitor. i dont see anything about optimus in "configure surround, physx" , but i saw that optimus was enabled in the driver installation file. i had to go through the process of adding my hardware id to the driver inf file

i posted a link to screen caps of my settings, so if theres anything you see that i need to change please let me know. this is quite frustrating
 
Audio over HDMI is actually controlled by your video drivers, not your audio drivers. So make sure your video drivers are up to date and correctly installed (run DDU to remove any old video drivers first, then install the new drivers). In the sound settings, make sure the monitor is showing up as an HDMI audio output target, and that it is selected.

http://www.guru3d.com/files-details/display-driver-uninstaller-download.html
https://www.pallareviews.com/4237/windows-10-hdmi-audio-not-working/

Edit: This is an Optimus laptop? Then you also have to make sure you stick with Intel and Nvidia drivers provided by your laptop vendor. Don't install drivers downloaded directly from Intel or Nvidia. Those usually don't work with Optimus.

In particular, if you have regular speakers plugged into the computer, you cannot output sound to both the speakers and the HDMI monitor. This is a limitation of Windows - it can only have one audio target per audio stream. You can send audio to the speakers, or to the monitor, but not both. There's a hack to allow it by piping the speaker's output audio stream back through the sound card's microphone hardware, capturing it, and sending it to the monitor. Windows then thinks its two different audio streams going to two different outputs. But it introduces a delay which will cause an echo effect if you try to use both audio outputs at once.

https://www.addictivetips.com/windows-tips/how-to-play-audio-through-hdmi-speakers-simultaneously-in-windows-7/
 

adudewicz1

Prominent
Aug 15, 2017
17
0
520



Audio over HDMI is actually controlled by your video drivers, not your audio drivers. So make sure your video drivers are up to date and correctly installed (run DDU to remove any old video drivers first, then install the new drivers). In the sound settings, make sure the monitor is showing up as an HDMI audio output target, and that it is selected.

That was my line of thinking, since this problem only occurred after i installed the new gpu.
for whatever reason, the hardware id of my gpu doesnt show up in the driver installation files from nvidia, so every time i want to install a new driver for it i have to go through the inf files and add it. this may be part of the issue i'm experiencing.

when i do a new driver install, my process is to uninstall the drivers using the apps and features utility (windows 10), run DDU, edit new driver files to include my hardware id, restart the computer without driver signature verification, install the new driver, restart.


http://www.guru3d.com/files-details/display-driver-unin...
https://www.pallareviews.com/4237/windows-10-hdmi-audio...

Edit: This is an Optimus laptop? Then you also have to make sure you stick with Intel and Nvidia drivers provided by your laptop vendor. Don't install drivers downloaded directly from Intel or Nvidia. Those usually don't work with Optimus.

how do i know if my laptop is optimus?

In particular, if you have regular speakers plugged into the computer, you cannot output sound to both the speakers and the HDMI monitor. This is a limitation of Windows - it can only have one audio target per audio stream. You can send audio to the speakers, or to the monitor, but not both. There's a hack to allow it by piping the speaker's output audio stream back through the sound card's microphone hardware, capturing it, and sending it to the monitor. Windows then thinks its two different audio streams going to two different outputs. But it introduces a delay which will cause an echo effect if you try to use both audio outputs at once.

i have screen caps linked in an earlier post in this thread for what i thought may be related settings

my issue is not with speakers that are plugged into my laptop, and the dedicated speakers that are in my laptop work fine. my issue is only with audio out from hdmi. when i plug in the hdmi cable, the video signal goes through just fine, but there is no audio. the problem from here lies in the fact that my laptop doesnt recognize any device thats plugged in to the hdmi as audio.


https://www.addictivetips.com/windows-tips/how-to-play-...
 
Optimus is Nvidia's switchable graphics for laptops. To the end-user, it appears to let you pick whether an app uses the Intel integrated video card, or the Nvidia dedicated GPU. Under the hood, the way it works is that the Intel GPU always drives the screen (and in most laptops, the HDMI port). The Nvidia GPU appears as a co-processor. When you assign a game to use the Nvidia GPU, it renders a screen on the Nvidia GPU, which then sends the completed screen to the Intel GPU for display.

You *have* to use the laptop vendor's drivers for Optimus to work. If you use the regular Intel and/or Nvidia drivers, it doesn't know about this co-processor arrangement, and things either won't work, or it'll crash, or blue-screen. There are a handful of rare laptops where this isn't the case. Some let you select which GPU drives the screen in the BIOS. Some of them hook up the Intel GPU to the laptop's screen, but connect the Nvidia GPU to the HDMI port.

The fact that you've got a recent Nvidia GPU in your laptop (965m) strongly suggests this is an Optimus laptop. If you installed the regular Nvidia drivers and are trying to pipe video out to the Nvidia HDMI audio device, it won't work because the Nvidia GPU is not hooked up to your HDMI port. The Intel GPU is (on 99.9% of Optimus laptops).
 

adudewicz1

Prominent
Aug 15, 2017
17
0
520


Optimus is Nvidia's switchable graphics for laptops. To the end-user, it appears to let you pick whether an app uses the Intel integrated video card, or the Nvidia dedicated GPU. Under the hood, the way it works is that the Intel GPU always drives the screen (and in most laptops, the HDMI port). The Nvidia GPU appears as a co-processor. When you assign a game to use the Nvidia GPU, it renders a screen on the Nvidia GPU, which then sends the completed screen to the Intel GPU for display.

If thats the case, then yes, my laptop is Optimus enabled. i am able to select in my nvidia control panel which graphics processor any given program can use. i also saw in the driver installation inf file that optimus is enabled

You *have* to use the laptop vendor's drivers for Optimus to work. If you use the regular Intel and/or Nvidia drivers, it doesn't know about this co-processor arrangement, and things either won't work, or it'll crash, or blue-screen. There are a handful of rare laptops where this isn't the case. Some let you select which GPU drives the screen in the BIOS. Some of them hook up the Intel GPU to the laptop's screen, but connect the Nvidia GPU to the HDMI port.

i now have both the manufacturer provided drivers for intel and nvidia installed, and the issue persists. there are 2 nvidia outputs shown in my windows sound settings, but they are both listed as "not plugged in".

The fact that you've got a recent Nvidia GPU in your laptop (965m) strongly suggests this is an Optimus laptop. If you installed the regular Nvidia drivers and are trying to pipe video out to the Nvidia HDMI audio device, it won't work because the Nvidia GPU is not hooked up to your HDMI port. The Intel GPU is (on 99.9% of Optimus laptops).

i should note, however, that the 965m 4gb did not come with my laptop. i purchased it separately on ebay. the original card in my laptop was an nvidia geforce m1000m
 

Sorry for the late response, I was gone for the weekend.

For the vast majority of Optimus laptops, the Nvidia driver is irrelevant for HDMI audio. As I explained, the Nvidia GPU isn't even connected to the screen or HDMI port. You need to have the "Intel Display Audio" or "Intel High Definition Audio" device as the selected HDMI audio output. That device should normally be installed when you install the Intel graphics drivers provided by your laptop manufacturer.

https://www.intel.com/content/www/us/en/support/articles/000005656/graphics-drivers.html
https://communities.intel.com/thread/94076

This person had to install it manually.

https://www.eightforums.com/sound-audio/26770-audio-over-hdmi-cable-not-working-hdmi-cable-not-plugged-2.html#post330070

However, as you've done an upgrade to your Nvidia GPU, I have no idea how that will affect the Optimus setup. Hopefully it doesn't since the GeForce 1000m and 965m are the same generation and should function with the same drivers from your laptop vendor's support site.
 

adudewicz1

Prominent
Aug 15, 2017
17
0
520


As far as I know, I've solved my issue. What I did, when editing the driver inf file, is replace the hardware Id for my previously installed m1000m with the hardware ID for my GTX965m everywhere it appeared in the manufacturer's driver. Then I had to go into device manager, select the HD audio device, update driver, browse list already on system, and select the nvidia HD audio driver, which had never appeared before.
It was set to Microsoft audio driver.

I haven't really witnessed any issues in the past 2 times I've played enderal.

I'm unsure of how this will work with the most recent drivers, considering they seem to have more than one inf file. I'll have to experiment.
 
Solution