Open jelimoore opened 5 years ago
I just received my new XPS 15 9570 to replace my XPS 15 9560 so I will be able to directly support the 9570.
Yes, I've also had issues installing the driver on my 9570 despite prior reports from people successfully using KSMRD and it running correctly on the 9570 - I assume it might have something to do with one of the recent Windows updates or a newer version of the Realtek driver overwriting my driver.
I'm debating whether to continue updating this or just drop support for the project altogether, as i'm planning to keep a macOS/Windows dual boot, and these Windows overwriting my drivers issue is something that has been reoccurring for quite a while now - it causes Waves to be reinstalled alongside my driver, or my driver being completely overwritten and replaced with a newer Realtek driver with Waves. So far I have been able to mitigate this by updating KSMRD to the latest Realtek driver base each time and then reapplying the KSMRD mods, but this is time consuming as it requires keeping up with the Realtek driver updates which occur quite frequently, and Windows seems predisposed to getting rid of my driver and replacing it with the stock Realtek driver.
Windows updates . . . . . causes Waves to be reinstalled alongside my driver, or my driver being completely overwritten and replaced with a newer Realtek driver with Waves.
This kept happening to me and so I just gave up and resigned myself to having Waves there. I can't expect you to continuously update your driver to keep in sync with what is on Windows update. All very frustrating but not your responsibility to resolve. That said, huge thanks for what you've done to help everyone so far.
Is there any other way to do this? I have an M4800 at work and I've been able to disable some of the bullshit by replacing the audio driver with the Windows default driver. It got rid of the popup window and waves enhancements (I think but honestly don't remember). I can't imagine the XPS9570 is much different.
On Mon, Oct 29, 2018, 11:17 AM ikrananka notifications@github.com wrote:
Windows updates . . . . . causes Waves to be reinstalled alongside my driver, or my driver being completely overwritten and replaced with a newer Realtek driver with Waves.
This kept happening to me and so I just gave up and resigned myself to having Waves there. I can't expect you to continuously update your driver to keep in sync with what is on Windows update. All very frustrating but not your responsibility to resolve. That said, huge thanks for what you've done to help everyone so far.
— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub https://github.com/kevinshroff/KSMRD-Modded-Realtek-Audio-Drivers/issues/9#issuecomment-433972180, or mute the thread https://github.com/notifications/unsubscribe-auth/AF6hRZwp4fIIH-ufpFZXmu0oVR0MQXtkks5upyoDgaJpZM4X9MUy .
Is there any other way to do this? I have an M4800 at work and I've been able to disable some of the bullshit by replacing the audio driver with the Windows default driver. It got rid of the popup window and waves enhancements (I think but honestly don't remember). I can't imagine the XPS9570 is much different. … On Mon, Oct 29, 2018, 11:17 AM ikrananka @.***> wrote: Windows updates . . . . . causes Waves to be reinstalled alongside my driver, or my driver being completely overwritten and replaced with a newer Realtek driver with Waves. This kept happening to me and so I just gave up and resigned myself to having Waves there. I can't expect you to continuously update your driver to keep in sync with what is on Windows update. All very frustrating but not your responsibility to resolve. That said, huge thanks for what you've done to help everyone so far. — You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub <#9 (comment)>, or mute the thread https://github.com/notifications/unsubscribe-auth/AF6hRZwp4fIIH-ufpFZXmu0oVR0MQXtkks5upyoDgaJpZM4X9MUy .
You can do the same on XPS 15 9550/9560/9570 and XPS 13 9350/9360/9370 and replace it with the Microsoft Windows default audio driver, however it causes crackles and some other audio artifacts for people - I've observed this with both my XPS 13 9350 and XPS 15 9560 (haven't tried on the 9570)
I suspect that it may be possible to fix the crackling issue (I did so before on my 9560 with an older build of Windows 10) however Windows still likes to continually replace it with Waves+Realtek audio drivers on XPS machines, which again puts us back at square one.
@kevinshroff, how about you try your hand at modding the UAD drivers? They are not updated as often, and support many more devices, so this may make your life a lot easier, plus you may be able to enable features disabled by the OEM.
If you need it, I can upload an installer I had "modded" (I had just added updated files to it) .
@kevinshroff It seemed for me, that sound issues were fixed, but yesterday I started to hear cracking sound again (I added few steps, which worked for me https://github.com/szkocot/Dell-XPS-15-9570-Sound-Issues-Guide). I already tried with multiple registry values, windows settings etc. and for now I'm on latest Dell's drivers (https://www.dell.com/support/home/pl/pl/pldhs1/drivers/driversdetails?driverid=93m93) and I have added PM_EAPD_Mode binary value from this guide: https://www.reddit.com/r/Dell/comments/8l21ft/a_solution_to_audio_popping_in_dell_xps_15_9560/ I have also switched audio format to 16bit/44,1kHz. There is less cracking sound, but still, it's pretty annoying for me.
@moriel5 if you managed to eliminate cracking sound I can test if it works.
@szkocot, I am not yet at that level, I had merely added the updated UAD driver files to a UAD driver installer I had found. If it works, that is entirely due to the manufacturers, not me.
@moriel5 which audio path are you using? (Intel Audio (SST) or HDAudio)? i took a look at using the UAD driver, using the HDAudio path and it works pretty well, seems much better in my opinion than SST. I should say i dont use the microphone or the speakers so i don't loose much.
What i gained with using this option (compared to using Dell/Waves combo) is that headphone switching is almost immediate compared to having the service think for 3/4 seconds and enable the headphone jack. What i also noticed is that UAD sets PerformanceIdleTime at 0000, meaning it effectively disables any power down of the port on AC, which isn't a big deal to me either (EDIT was looking at the wrong driver whoops). This way it doesn't give you the crackle/pop that you get when the port powers down.
(Im on the 9560 btw, only started dabbling with alternatives for the KSMRD driver since 1809 disables the driver (i have disabled driver updates) and uses the default hdaudio driver included in windows, even went so far as to sign the driver, but switching audio took a bit and still had the waves stuff on, this way there is no waves involved and jack acts as a dumb headphone jack.)
@MikePach How do I check this?
And the laptop I am checking this on (when I get the chance) will either be my mother's or my sister's (they have the same model, I had recommended it) Vostro 3568, since: A: I unfortunately own an overpriced Lenovo Ideapad 300-15ISK, and B: I run Linux on my personal computers ever since I had gotten fed up with Windows's driver management (mainly WiFi, I had a horrible Realtek card, and while their WiFi drivers are also trash on Linux, they are better than on Windows, no thanks to Realtek themeselves (I even tried getting in touch with them, which got me indifference on their end). Now I generally use an Intel Wireless-AC 9260 (after the Wireless-AC 7260, which was after the Wireless-AC 3165).
Sorry about the rant, it won't happen again in relation to this project.
@moriel5 if you don't install SST driver, the hardware doesn't switch into that mode. Easiest way you can check is if you look into audio hardware id (by checking at the device manager), if it says HDAUDIO at the beginning of the Hardware id string you are using HDaudio, otherwise if says INTELAUDIO then you are using SST. From what i understand Linux doesn't support SST, and a big reason why there inst any problems on that end.
No problem, I'll check it when I have the time.
By the way, Linux does support Intel SST, however the level of support varies according to platform chipset (my Ideapad 300-15ISK's audio, for example, appears as Intel SST and all is good (series-100 chipset here), however BayTrail-era chipsets with Atoms and Celerons (like the Acer CB131 that is owned by another of my sisters) have extremely poor support, due to Intel barely supporting the platform themeselves).
Interesting, I had a hunch that Intel SST was problematic but it seems you've confirmed it. I've currently completely transitioned to macOS (and it's running beautifully) but I might install Windows 10 on an external hard drive to troubleshoot and perhaps work on the KSMRD drivers again later on (after my exams end)
By the way, Linux does support Intel SST, however the level of support varies according to platform chipset (my Ideapad 300-15ISK's audio, for example, appears as Intel SST and all is good (series-100 chipset here), however BayTrail-era chipsets with Atoms and Celerons (like the Acer CB131 that is owned by another of my sisters) have extremely poor support, due to Intel barely supporting the platform themeselves).
nice hunch and yes my old laptop was a baytrail lol, so TIL SST support can vary based on chipset, thanks for the correction.
Interesting, I had a hunch that Intel SST was problematic but it seems you've confirmed it. I've currently completely transitioned to macOS (and it's running beautifully) but I might install Windows 10 on an external hard drive to troubleshoot and perhaps work on the KSMRD drivers again later on (after my exams end)
Mojave Dark mode makes me really jealous (running it on VM and apart from slowness from graphics, good in a pinch) and wondering why it took Windows so long to implement something similar (with mojave its pretty much done) :/
yeah, ever since ive noticed that pretty much every combination of drivers that wasnt dell's is screwy (for instance the version of SST (10.23.00.1520) included here will blue screen 1809 now if you try to force install it) or will not differentiate between speaker and headphones and as im sure you know, Microsoft's default HDAudio driver that works nicely when its in use, will give crackle and pop when the headphone jack turns off. Using UAD does not disable the port it looks like from testing it for 30 minutes of no audio playing, but looking at throttlestop and battery life readings from microsoft does not affect the battery too much (on idle i do hit sub 1w on package power with nothing on and get 6/7ish hours of battery as reported by battery icon on the taskbar).
also if you are testing drivers, and you want a way to disable Windows update screwing with the driver, using DDU with the option to disable driver updates (or you can do it on your own by just adding/modifying the registry HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\DriverSearching Dword SearchOrderConfig to 0, "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Device Metadata" dword PreventDeviceMetadataFromNetwork also needs to be set to 1)
i mean i didnt do much if anything, and its pretty simple to use UAD. But if people want it, i can share my 9560 config and probably setup for other models
I urge anyone who has experienced these issues to tweet Frank Azor, who in charge of the xps line. When I contacted him, he told me that this was the first time he's heard of these complaints. I replied with a link to these drivers to demonstrate the severity of the issue, but received no reply.
I'm hoping that if enough of us complain, something will be done.
@MikePach Sorry, it turns out that I was mistaken, my laptop has a Conexant chip for audio. I think that the Intel SST on my laptop is only for HDMI audio (as my laptop reports that it has both). By the way, perhaps you should try kernel 4.20? It has a few fixes for BayTrail-era Intel SST audio.
@Neurrone We don't have any XPSs at our home (nor do I think that we will buy one, since we have no need for them, and soldering RAM is a no-go in my opinion), do you think that Vostro owners can chime in (we have 2 Vostro 3568s, and one Dimension 4700 (though that last one means nothing in this context))?
Removing the Intel SST audio controller driver and switching over to MS HD is not a solution on the 9570, because it destroys modern standby and causes a 100% no DRIPS drain.
https://i.imgur.com/wsnVjZM.png
And dont bother tweeting to Frank "Propaganda" Azor. He is incompetent and a pathological liar.
You can just disable auto driver download / roll back btw via group policy in Windows.
Removing the Intel SST audio controller driver and switching over to MS HD is not a solution on the 9570, because it destroys modern standby and causes a 100% no DRIPS drain.
https://i.imgur.com/wsnVjZM.png
And dont bother tweeting to Frank "Propaganda" Azor. He is incompetent and a pathological liar.
You can just disable auto driver download / roll back btw via group policy in Windows.
Unfortunately I am currently running the MS HD drivers right now and have experienced the same issues - modern standby is completely borked when using the Microsoft drivers which is a real shame as otherwise the drivers are almost perfect (ALOT less latency than Dell's drivers + clean audio by default, however there are volume concerns as this driver allows for a LOT higher volume than stock, which could lead to some people blowing their speakers when using the microsoft driver + the aforementioned sleep issues).
That being said i'm still trying to get the Realtek drivers to work properly in the experimental branch of KSMRD - currently i've gotten the audio to be clean like old KSMRD drivers, and also Windows doesn't seem eager anymore to keep replacing the driver once installed/messing up the installation. Unfortunately asio4all static & other latency issues still exist and this is something that exists in the Dell drivers as well. Trying to fix this as it really bothers me during music production
@kevinshroff Yepp.
I tried so far the following drivers:
Default latest Dell drivers Realtek-ALC3266-Audio-Driver_93M93_WIN_6.0.1.8454_A03_01 with come bundled with this Wave software crap and also (kinda old) Intel SST drivers, version 10.23.0.1520
High Definition Audio-Controller (for the Intel SST device) + High Definition Audio-Device by MS
If I use the High Definition Audio-Controller (for the Intel SST device) + High Definition Audio-Device by MS drivers, modern standby is broken and Intel SST causes a 100% no DRIPS drain, and the following bugs:
mic-in via dual 3.5mm input of the laptop doesnt work
speaker volume is way too loud at dangerous levels. Having 10% volume is already as loud as 100% with Realtek drivers
Sadly the audio is way cleaner, no buzzing, no distortion like the Realtek crap...
Following issues with the Realtek drivers + Intel SST:
driver randomly crashes maybe once a week, red x on Windows mixer, have to reboot Windows to fix it
Intel Audio Service (drivers from Intel SST-QED device) randomly crashes, have to disable it in the Windows services. This seems to have no impact at all, so I dont know what this service is for actually
random cracks and pops during audio play sometimes
"computer beeping/random noise" in low volume scenarios or via headset / during switching or no audio being played
I tried newer Intel SST drivers from the Windows driver catalog: https://www.catalog.update.microsoft.com/Search.aspx?q=intel+smart+sound
https://i.imgur.com/L6tktA6.png
But none worked and Windows cant load them giving an error code (false configuration).
Something does not quite make sense to me. Dells use Realtek HD audio, not Intel SST audio, so where do the Intel SST drivers come into play?
It's like (not nearly the same, though) installing Intel WiFi/Pro drivers for a Qualcomm Atheros card.
Realtek's drivers, are both for the Realtek HD audio chips, and for the Realtek HD codecs, which is why Intel SST drivers generally include Realtek components, but it is not the other way around.
@moriel5 Yes, you dont seem to understand it. Nope, the Dell drivers are bundled Intel SST drivers and UDA for the 9570, because modern standby.
These drivers are neccesarriy for the Realtek drivers to work. It kinda is a chain like this: Intel SST audio processor => Realtek UAD => MaxxAudio processing If the Intel SST drivers arent installed, the Realtek drivers wont work. There are two Realtek drivers btw. Windows 10 had a new way how to handle audio implemented, called UAD. So there are two pathways
UDA (new, Windows 10 only) HDA legacy (old, Win7/8/10)
UAD uses the Intel SST driver in the pathway, HDA not. The buggy drivers for the 9570 coming with UAD+Intel SST.
This Intel SST crap is basically for modern standby devices, so you could, in theory, wake up the device while it "sleeps" via voice command. Which btw is not even implemented for the 9570.
Then there are also two drivers by MS, the default audio drivers, and also Realtek ones, both are HDA legacy drivers. If you want to use these, you gave to replace the Intel SST driver first. If you do this, it causes a drain and modern standby is broken.
So it is all a mess and there are 4 different driver pathes you can use. Realtek HDA, Realtek HDA+SST (kinda modded), Realtek UDA+SST, MS legacy, MS UDA.
Interesting. The Vostro 3568 has a Realtek HD audio chip, so the UAD drivers I had installed (I had simply taken a "universal" Realtek UAD" installer, and modded it by updating the drivers that arrive with it) on my mother's and sister's laptops does not utilize Intel SST for the internal speakers and microphone(I verified all this).
This may mean the the 9570 may in fact have an Intel SST audio chip, not Realtek HD, and the Realtek drivers are merely for the Realtek codecs chip (yes, this is confusing, but this exists, mainly on low-end chinese tablets).
This may also mean, the the UAD drivers are supported by the "high-end" (as is, high-end PCs) Intel SST chips, but not the "low-end" (which explains why it does not work on those tablets, yet the stock Intel SST drivers have Realtek components).
Update: I just had a thought, perhaps the Realtek audio chip is being bypassed completely for audio output, with just the codecs part being utilized? After all, HDMI audio output has been Intel SST only for quite some time (unless you have a dGPU, in which case, depending on how the laptop was built, you might have the GPUs audio processor instead). Sorry, fixed my mistake as to what is controlled by the Realtek chip on the Vostro 3568.
By the way, the Vostro 3468 and the 3568 share the same motherboard, so this also holds true for the 3468.
Hi I have KSMRD installed, followed the instructions on the reddit page and the extras on the release page. I can't seem to hear a difference between original audio and new audio. The audio popup is gone, but I believe there is some weird Waves stuff lurking in the background (I have however disabled all Waves/Realtek startup services). I know that the KSMRD driver is in action as control panel shows that the driver is not digitally signed. Any ideas?