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/