Install Steam
login
|
language
简体中文 (Simplified Chinese)
繁體中文 (Traditional Chinese)
日本語 (Japanese)
한국어 (Korean)
ไทย (Thai)
Български (Bulgarian)
Čeština (Czech)
Dansk (Danish)
Deutsch (German)
Español - España (Spanish - Spain)
Español - Latinoamérica (Spanish - Latin America)
Ελληνικά (Greek)
Français (French)
Italiano (Italian)
Bahasa Indonesia (Indonesian)
Magyar (Hungarian)
Nederlands (Dutch)
Norsk (Norwegian)
Polski (Polish)
Português (Portuguese - Portugal)
Português - Brasil (Portuguese - Brazil)
Română (Romanian)
Русский (Russian)
Suomi (Finnish)
Svenska (Swedish)
Türkçe (Turkish)
Tiếng Việt (Vietnamese)
Українська (Ukrainian)
Report a translation problem
** EDIT: This solution seemed to be a false positive. The issue returned after a while. A solution that REALLY works is below, in post #8. **
Background: I did some speed tests of my disk and found that while the throughput performance was as expected when dealing with large transfers, the loading of small files such as audio clips always had a higher than expected latency. The only thing I could think of that would cause an HDD to have high initial latency but fine throughput is... spin-up time. I reasoned that the source of the problem may be the sounds are not being loaded from disk quickly enough because the disk has to spin-up from a resting position every time. The only thing I could think of that would cause a disk to behave in such a way is some sort of power saving feature which keeps the disk as inactive as possible.
The solution: Lo and behold, Windows 10 has a built-in power saving feature that causes a need for frequent disk spin-ups. I went into Windows 10 Power Options, selected 'Change Plan Settings' on my current power plan, clicked 'Change advanced power settings', scrolled down to 'PCI Express' subcategory 'Link State Power Management' and changed 'Maximum power savings' to 'Off'. This solution may also work with 'Moderate power savings', feel free to experiment.
Anyway, by turning it off, the stutters have almost entirely disappeared, and the rare stutters that do still happen do NOT produce Async I/O console output. So that problem is fixed.
Have you tried my solution above? I am curious if it would work with an SSD, though I don't see why it would considering SSDs dont have to spin up...
Background: So, upon going back to the game, it appears my initial power-saving related fix wasn't actually working after all. I am not sure why it appeared to work for so long, but the hitching and stuttering returned. I had a similar problem with Terraria on the same HDD, so I moved Terraria to an external HDD and it solved the problem. Moving Black Mesa to that HDD, however, did not solve the problem. It appears this may be an engine problem.
The solution:
So, I used this solution (snd_async_fullyasync 1) and it appears to be working. Ran through an entire chapter without a hitch. This may be the solution we've been really searching for. The only problem with it is that some sounds will still be delayed, so it doesn't solve the problem of *why* the engine takes so long to load the sounds - but it does cure the most egregious symptom, which is that it caused the game to freeze. So this will do for now.
i tried the snd_async you mentioned just now, and still no go, still giving crazy stutters for me.