The forum

Skyrim - Crackling Audio Issue

In game and loading screen sound horribly crackly.

Author Replies
logan2605 Saturday 21 February 2015 at 0:35
logan2605Anonymous

Recently when playing Skyrim, the sound has become extremely crackly, almost as if it is lagging and jumping around. The game itself is only experiencing minimum lag and all my mods seem to be running as intended. Just to make sure, i disabled all my mods and the problem continued, even when i ran the vanilla version without SKSE. 

My Debugging menu outputs this:

ALSA lib pcm.c:7843:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:7843:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:7843:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:7843:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:7843:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:7843:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:7843:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:7843:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:7843:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:7843:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:7843:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:7843:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:7843:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:7843:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:7843:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:7843:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:7843:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:7843:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:7843:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:7843:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:7843:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:7843:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:7843:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:7843:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:7843:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:7843:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:7843:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:7843:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:7843:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:7843:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:7843:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:7843:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:7843:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:7843:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:7843:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:7843:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:7843:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:7843:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:7843:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:7843:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:7843:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:7843:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:7843:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:7843:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:7843:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:7843:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:7843:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:7843:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:7843:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:7843:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:7843:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:7843:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:7843:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:7843:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:7843:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:7843:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:7843:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:7843:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:7843:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:7843:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:7843:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:7843:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:7843:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:7843:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:7843:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:7843:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:7843:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:7843:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:7843:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:7843:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:7843:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:7843:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:7843:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:7843:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:7843:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:7843:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:7843:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:7843:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:7843:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:7843:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:7843:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:7843:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:7843:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:7843:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:7843:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:7843:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:7843:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:7843:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:7843:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:7843:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:7843:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:7843:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:7843:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:7843:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:7843:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:7843:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:7843:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:7843:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:7843:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:7843:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:7843:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:7843:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:7843:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:7843:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:7843:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:7843:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:7843:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:7843:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:7843:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:7843:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:7843:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:7843:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:7843:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:7843:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:7843:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:7843:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:7843:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:7843:(snd_pcm_recover) underrun occurred
..\tier1\fileio.cpp (4002) : Assertion Failed: m_nNumRegisteredWriters == 0
Assert( Assertion Failed: m_nNumRegisteredWriters == 0 ):..\tier1\fileio.cpp:4002

SKSE runtime: initialize (version = 1.7.1 09200000 01D04D641976D120, os = 6.1 (7601))
imagebase = 00400000
config path = C:\Program Files\Steam\steamapps\common\Skyrim\Data\SKSE\skse.ini
plugin directory = C:\Program Files\Steam\steamapps\common\Skyrim\Data\SKSE\Plugins\
checking plugin C:\Program Files\Steam\steamapps\common\Skyrim\Data\SKSE\Plugins\\showRaceMenu_preCacheKiller.dll
plugin C:\Program Files\Steam\steamapps\common\Skyrim\Data\SKSE\Plugins\\showRaceMenu_preCacheKiller.dll (00000001 ShowRaceMenu preCacheKiller plugin 00000001) loaded correctly
checking plugin C:\Program Files\Steam\steamapps\common\Skyrim\Data\SKSE\Plugins\\chargen.dll
registering plugin listener for SKSE at 2 of 3
plugin C:\Program Files\Steam\steamapps\common\Skyrim\Data\SKSE\Plugins\\chargen.dll (00000001 chargen 00000004) loaded correctly
checking plugin C:\Program Files\Steam\steamapps\common\Skyrim\Data\SKSE\Plugins\\nioverride.dll
registering plugin listener for SKSE at 3 of 4
registering plugin listener for chargen at 3 of 4
plugin C:\Program Files\Steam\steamapps\common\Skyrim\Data\SKSE\Plugins\\nioverride.dll (00000001 nioverride 00000003) loaded correctly
dispatch message (0) to plugin listeners
dispatch message (0) to plugin listeners
dispatch message (1) to plugin listeners
init complete
hooked dinput
dispatch message (6) to plugin listeners
config path = C:\Program Files\Steam\steamapps\common\Skyrim\Data\SKSE\Plugins\nioverride.ini
CharGen Morph Support Enabled.
showRaceMenu_preCacheKiller
load
Setting breakpad minidump AppID = 72850
Steam_SetMinidumpSteamID:  Caching Steam ID:  76561198140201270 [API loaded no]
[02/20/15 18:22:51] - Running wine-1.7.36 Steam.exe steam://rungameid/72850 (Working directory : /home/logan2605/.PlayOnLinux/wineprefix/Skyrim/drive_c/Program Files/Steam)
..\tier1\fileio.cpp (4002) : Assertion Failed: m_nNumRegisteredWriters == 0
Assert( Assertion Failed: m_nNumRegisteredWriters == 0 ):..\tier1\fileio.cpp:4002

..\tier1\fileio.cpp (4002) : Assertion Failed: m_nNumRegisteredWriters == 0
Assert( Assertion Failed: m_nNumRegisteredWriters == 0 ):..\tier1\fileio.cpp:4002

Setting breakpad minidump AppID = 72850
Steam_SetMinidumpSteamID:  Caching Steam ID:  76561198140201270 [API loaded no]
[02/20/15 18:23:42] - Running wine-1.7.36 Steam.exe steam://rungameid/72850 (Working directory : /home/logan2605/.PlayOnLinux/wineprefix/Skyrim/drive_c/Program Files/Steam)
fixme:ver:GetCurrentPackageId (0x32e490 (nil)): stub
..\tier1\fileio.cpp (4002) : Assertion Failed: m_nNumRegisteredWriters == 0
Assert( Assertion Failed: m_nNumRegisteredWriters == 0 ):..\tier1\fileio.cpp:4002

..\tier1\fileio.cpp (4002) : Assertion Failed: m_nNumRegisteredWriters == 0
Assert( Assertion Failed: m_nNumRegisteredWriters == 0 ):..\tier1\fileio.cpp:4002

I am running PlayOnLinux 4.2.5, Wine Version: 1.7.36, OS: Linux Ultimate 4.2. 

The issue does not extend to my other wine game World of Tanks, nor to my browser or any other application. Pandora plays songs normally and i'm unable to recreate the issue outside of the game. Also a note, the loading screen with the Bethesda logo plays the drum sounds normally, but when the menu appears and the music starts, it is crackly as described above.

Ronin DUSETTE Saturday 21 February 2015 at 1:12
Ronin DUSETTE
Admin

Install the 32-bit audio libraries for your system (ALSA, libasound, and/or pulseaudio. I would try libasound2:i386 first). That should fix it. 


Please:
Post debug logs & full computer specs in first post
No private messages for general help, use the forums
Read the wiki, Report broken scripts
logan2605 Saturday 21 February 2015 at 3:39
logan2605Anonymous

used the sudo apt-get command to download the library you mentioned aboved, got messages saying the package was already the most up to date version in terminal, trying to find the ALSA ones considering alsa is mentioned in the error messages, but haven't found anything. 

Ronin DUSETTE Saturday 21 February 2015 at 4:00
Ronin DUSETTE
Admin

Hmm. It is usually something like that causing it. Normally, it is pulseaudio that is being blamed, so I would use some google-fu and see what others say about crackling sound, with 64-bit linux and 32-bit Wine. I swear there is some i386 lib that should fix that (if you use apt-get to get a package, you can find the 32-bit counterpart by affixing :i386 to the end of the name, like I did with libasound.), but I cannot think of what it is for the life of me. 


Please:
Post debug logs & full computer specs in first post
No private messages for general help, use the forums
Read the wiki, Report broken scripts
Ronin DUSETTE Saturday 21 February 2015 at 4:03
Ronin DUSETTE
Admin

There is also a pulse-alsa lib that should be installed (both the 64-bit and 32-bit, if I am not mistaken.) I think. Sorry for not being very concise.


Please:
Post debug logs & full computer specs in first post
No private messages for general help, use the forums
Read the wiki, Report broken scripts
logan2605 Saturday 21 February 2015 at 4:49
logan2605Anonymous

Bingo, found something that seems to work. 

http://www.uesp.net/wiki/Skyrim:Linux

this article says to use the terminal command:

killall pulseaudio

to force pulse audio to restart. I don't know if this is a permenant solution, or what but i'll add in my next post if the problem persists, and if thats the case i'll look for a workaround and post it here in case anyone else has the same issue, but for now i can play without my ears bleeding, whoop whoop!

logan2605 Saturday 21 February 2015 at 5:14
logan2605Anonymous

very temporary fix, command has to be executed every time you launch skyrim and sound can still ocassionally crackle though nowhere near to the previous extent

 

Ronin DUSETTE Saturday 21 February 2015 at 9:26
Ronin DUSETTE
Admin

You should be able to change the buffer on it. It is crashing because it cannot keep up with the audio, so you will need to increase the buffer a bit to make up for it. I personally don't ever have that issue, but pulseaudio can be configured to give better performance. 


Please:
Post debug logs & full computer specs in first post
No private messages for general help, use the forums
Read the wiki, Report broken scripts
scofficial Saturday 20 April 2019 at 11:46
scofficialAnonymous

There is error. i am still facing some sound issues. To listen a music without any sound issue download the song or video from sc download.

Edited by scofficial