Proton: The Elder Scrolls V: Skyrim Special Edition (489830)

Created on 22 Aug 2018  ·  262Comments  ·  Source: ValveSoftware/Proton

Unsure if this is where to leave such an issue.

I tested Proton out with The Elder Scrolls V: Skyrim Special Edition and while it works, seemed to have okay performance the NPCs didn't seem to have any voices, yet other audio did work.

Game compatibility - Unofficial XAudio2

Most helpful comment

If that's the case, I wonder if it would actually be possible to mod this issue away until Proton catches up with Wine Staging.

At that point it's easier to simply install Wine Staging rather than spend 10+ hours to developing a mod to circumvent this issue.
Or even better, try to help improving the patches in Wine staging so they get to upstream Wine so it later will fix both Skyrim as well as more games having similar issues.

All 262 comments

This seems to be the only problem I could find. On Wine it is typically solved by installing xact or patching Wine's xaudio2. Other than this bug, the game runs better in Proton than any other attempt I've made at running it in Wine.

Well , that had a solution on Wine if you want to take a look.

Forcing xact

Using D3D audio dll overrides.

https://www.reddit.com/r/linux_gaming/comments/91kazq/comment/e2yyxp1

Interesting @Leopard1907 i wonder if Valve can look into your suggested fixes, which seem to work going by the comments to get this one supported.

@LiamDawe Yep. Bethesda's games that developed by themselves ( not id Software etc ) needs many workarounds. Fallout 3 and Fallout New Vegas are also needs treatment like this.

At least in Wine.

xact is required for sound to work in a lot of games.
I've made an issue for that specifically over here: #54

(edit: wrong issue linked! sorry)

I haven't tried yet communicating with NPCs, but boy was I amazed that not only it worked flawlessly thus far, but I was able to pickup exactly from where I left it 5 years ago! Great work!

This needs WMA support. See also WineHQ Bug 39402 and ValveSoftware/Wine#2.

yeah sometimes xact doesn't install the DLLs in the correct windows folders or something, surely a work around can be applied to proton.

Another game that can have this issue (among others) is Fallout4. Thought sometimes audio chucks up with FO4 altogether.

Error when loading mods in Skyrim (72850)

Issue transferred from https://github.com/ValveSoftware/Proton/issues/301.
@valeth posted on 2018-08-23T17:03:37:

When trying to load mods in Skyrim an error message appears on the launcher with the message Failed to extract plugin file from ckm!.

This does not prevent the game from being launched, it just skips initializing any third party mods (the high resolution texture packs seem to work, they are at least listed in the Data Files menu).
screenshot_20180823_185709

System Info

I can't get SKSE64 to work with Skyrim SE. Here is the relevant information in skse64.log:

SKSE64 runtime: initialize (version = 2.0.7 01050270 01D43B0F41F014A8, os = 6.1 (7601))
imagebase = 0000000140000000
reloc mgr imagebase = 0000000140000000
couldn't allocate trampoline, no free space before image
couldn't create branch trampoline. this is fatal. skipping remainder of init process.

According to my google-fu, this is a problem with Wine and this patch supposedly fixes it, as well as other Script Extenders. The repo's maintainer seems active and could probably give out more information.

Tried following the steps on reddit as well as installing xact to the game's wine prefix and even force installing it but to no avail, NPC audio and background music don't seem to play.

@aeikum Since you seem to be working on the FAudio-based xaudio2, is there a way users can test it with their own games? Maybe it'll make it easier on you to have the whole community testing your branch :-)

A quick update:

That problem occuring on Skyrim and many other games will be solved for good thanks to FNA implementation created by Ethan Lee ( Linux game porter , FNA maintainer ) as XACT/XNA2 implementation.
https://github.com/FNA-XNA/FNA/issues/90#issuecomment-415503383

October 1

Some mods do install, e.g. SkyUI, but installing SKSE through steam or manually, I get an error message in game saying SKSE isn't loaded so SkyUI won't work right.
I confirmed that the SKSE and Skyrim versions match.

I tried changing the Launch Options in Properties, but it seems to be ignored?
Is is possible to override launch options using Proton?

@grigi I don't have Skyrim SE, but I guess it's the same problem as with Fallout 4 - unfortunately the script extender will not work without additional patching to wine/proton. Here's the unofficial patch that makes it work for FO4: https://github.com/hdmap/wine-hackery/tree/master/f4se

@smirgol eep, This is a Skyrim NON-SE issue. sorry, I posted in wrong thread.

72850 is the original skyrim, 489830 is Special Edition. So this thread talks about both versions?

No i created this just for the newer version.

@grigi there's an SKSE issue ;) #170

Sorry about throwing the original and the special edition together, I misidentified the appid during the mass addition of appids to issue reports and was only referencing that afterwards. Since #460 just came in for the original, let's use that to continue the discussion of 72850.

Normal fixes for Skyrim SE's audio not working.

Issue transferred from https://github.com/ValveSoftware/Proton/issues/469.
@nstgc posted on 2018-08-25T01:19:42:

Trying to get Skyrim SE to run with Proton. I have installed xact, used winecfg --force xact, and tried combinations of setting xaudio2_6 and 2_7 to native. This has allowed me to get past the opening wagon scene, however audio kind of dies after the dragon lands which breaks scripted events. From everything I've found, this should work, but it doesn't.

Note that I've only used Proton for all of this (by specifying the full path to the binary) until this most recent attempt where I used wine64 to "update" the prefix using local wine (3.13)

I'm on Arch Linux.

  • System: Arch Linux with kernel 4.18.4-arch1-1
  • Proton ver: All (SteamPlay standard, 3.7.3, 3.7.4 Beta)
  • wayland ver: 1.16.0-1
  • xorg-server-xwayland: 1.20.1-1
  • GPU: AMD VEGA RX64
  • Mesa Ver: mesa-git 18.3.0_devel.104104.de57926dc9-1

Issue (When using Wayland):

  • Windowed: Skyrim stutters
  • Full Screen: Skyrim freezes and system prompts to either close or wait for app to respond

Workaround:

Or

  • Using Xorg fixes both issues

Other issues (Xorg and Wayland):

  • Audio seems to freeze after some game time and it is repeated ad-lib
  • Skyrim crashes when exiting to Desktop

Skyrim SE stuck at loading screen

Issue transferred from https://github.com/ValveSoftware/Proton/issues/828.
@TomBZombie posted on 2018-08-28T14:17:10:

I've seen several people say that Skyrim SE works with a solution for NPC audio, however I can't get that far.

Weirdly it works fine under Wine+DXVK so it seems to be a proton issue.

I get to the main menu fine but if I load a game or start a new game it just sits on the loading screen forever. It doesn't crash but it keeps zooming in and out of whatever model is loaded and brings up tips. I've left it for 5 minutes and nothing happens.

It happens with both proton and proton beta. I've tried a fresh install of Arch Linux with the same result as my standard install.

Specs:
Arch Linux
AMD Threadripper 1950x
32gb RAM
nvidia 980ti with 396.54 driver
KDE Plasma desktop
Playing at 3840x2160 but running 1080p makes no difference
no mods, vanilla game straight from steam


@nstgc commented on 2018-08-28T14:18:42

Could you provide both a log (use PROTON_LOG=1 in launch options) and your system information (in the client help==>system information)?


@TomBZombie commented on 2018-08-28T14:28:34

System information:

Computer Information:
    Manufacturer:  Unknown
    Model:  Unknown
    Form Factor: Desktop
    No Touch Input Detected

Processor Information:
    CPU Vendor:  AuthenticAMD
    CPU Brand:  AMD Ryzen Threadripper 1950X 16-Core Processor 
    CPU Family:  0x17
    CPU Model:  0x1
    CPU Stepping:  0x1
    CPU Type:  0x0
    Speed:  3400 Mhz
    32 logical processors
    16 physical processors
    HyperThreading:  Supported
    FCMOV:  Supported
    SSE2:  Supported
    SSE3:  Supported
    SSSE3:  Supported
    SSE4a:  Supported
    SSE41:  Supported
    SSE42:  Supported
    AES:  Supported
    AVX:  Supported
    CMPXCHG16B:  Supported
    LAHF/SAHF:  Supported
    PrefetchW:  Unsupported

Operating System Version:
    Linux 4.x (64 bit)
    Kernel Name:  Linux
    Kernel Version:  4.18.5-arch1-1-ARCH
    X Server Vendor:  The X.Org Foundation
    X Server Release:  12001000
    X Window Manager:  KWin
    Steam Runtime Version:  <Runtime disabled>

Video Card:
    Driver:  NVIDIA Corporation GeForce GTX 980 Ti/PCIe/SSE2
    Driver Version:  4.6.0 NVIDIA 396.54
    OpenGL Version: 4.6
    Desktop Color Depth: 24 bits per pixel
    Monitor Refresh Rate: 59 Hz
    VendorID:  0x10de
    DeviceID:  0x17c8
    Revision Not Detected
    Number of Monitors:  2
    Number of Logical Video Cards:  1
    Primary Display Resolution:  3840 x 2160
    Desktop Resolution: 7680 x 2160
    Primary Display Size: 20.51" x 11.54" (23.50" diag)
                                            52.1cm x 29.3cm (59.7cm diag)
    Primary Bus: PCI Express 16x
    Primary VRAM: 6144 MB
    Supported MSAA Modes:  2x 4x 8x 16x 

Sound card:
    Audio device: Realtek ALC1220

Memory:
    RAM:  32025 Mb

Miscellaneous:
    UI Language:  English
    LANG:  en_GB.UTF-8
    Total Hard Disk Space Available:  468083 Mb
    Largest Free Hard Disk Block:  418381 Mb
    VR Headset: None detected

Recent Failure Reports:

And log file:

steam-489830.log

I'm having some issues with Special Edition not saving graphics settings.
The launcher will auto-detect and set to ultra but the game launches windowed with lowest settings. I try to set everything manually but I get the same issue.
Everything else seems to work fine so far (except my xbone controller but I think that's just a general Proton issue ATM).
I'm on Ubuntu 18.04, running Nvidia 396.54 graphics drivers, GeForce GTX 1060 16GB RAM, Intel i5-7700HQ

System Information

  • Distro: Arch Linux
  • GPU: Radeon R9 Fury X
  • Driver/LLVM version: Mesa 18.1.7/6.0.1
  • Kernel version: 4.18.5
  • Proton version: 3.7

Status

Sound doesn't work for dialogs and other sound effects are also buggy, after force installing xact with winetricks all sound worked but started crackling a lot instead.
Solution to the crackling was to set default-fragment-size-msec = 5 in /etc/pulse/daemon.conf and restart pulseaudio.

After that it seems to work flawlessly, great fps even with max graphics.
Have played for a few hours without hickups

EDIT: As you can see below, it seems like some quests fails to trigger some events due to audio sometimes getting out of sync or something somehow.

For those reporting all sound working, have you played through the entire opening? I lose a channel or two of sound starting with the dragon's silent roar which breaks scripts. No crackling through.

@nstgc Previously I tested with a save which got synced via Steam Cloud, but now tested with a new save. Seems like you are correct, sound stops working shortly after the dragon arrives. Doing a quicksave and then restarting the game fixed it, but kind of annoying.

@johan-bjareholt At what point did you quick save? I made a quick save right after my name was called and I started walking, but the sound cut out at the same point, and the script still failed to run/advance.

@nstgc The script stopped advancing for me aswell for a while, alduin was stuck right before he was about to breathe fire into the watchtower but instead just stood there at the watchtower doing nothing and looking in. I thought the bug was funny and started trying to jump and stand at the tip of his tail, but after I did that a few times (maybe 3min later) he suddenly started moving again and did his fire breath so the game continued. I guess I must've somehow re-triggered the scripting when walking in/out of the watchtower between my attempts, or it just fixed itself after waiting a while.

According to some user reports , that fix works for some extent for Skyrim SE.

https://www.reddit.com/r/linux_gaming/comments/99i4se/skyrim_on_linux_steam_play_no_voiceno_music_audio/

When you fast travel , only music plays.

@Leopard1907 Yes. That fix has been mentioned several times, including by me. The issue, at least for Johan and me, is that the intro part of the game (dragon attack) is broken due to the no sound bug triggering when the thing lands on the tower. Its a 100% bug even with that fix, and the scripts are (for reasons beyond me) tied to there being sound.

I can confirm what nstgc experienced. Just tested on Ubuntu 18.10 (pre-release) and the xact fix works until the dragon sequence, where all sound shuts down and scripts then don't work. So, it's pretty much unplayable even with the xact fix.

@johan-bjareholt

Solution to the crackling was to set default-fragments-size-msec = 5 in /etc/pulse/daemon.conf and restart pulseaudio.

Can you confirm that key name for pulse/daemon.conf? The key within the default file included with my package is less one letter, "s": default-fragment-size-msec instead of default-fragments-size-msec.

@webavant You are correct, here's my config (Line starting with ; is commented out default value). Edited original comment to fix that.

; default-fragment-size-msec = 25
default-fragment-size-msec = 5

To all those wondering about sound issues, a patch was staged in wine-staging 3.15.

It requires wine-staging to be compiled with ffmpeg 4. Am playing the game just fine on Wine-staging 3.16 (git from sept 23 I believe), SKSE and lots of mods.

Proton is based on Wine 3.7 I believe and not staging, so that's why it won't work properly with it.

I can't get some mods to work however, but that may be a mod/skse issue as I don't have a windows machine available to confirm.

Are you talking about Legendary Edition or Special Edition?

To all those wondering about sound issues, a patch was staged in wine-staging 3.13 I believe.

It requires wine-staging to be compiled with ffmpeg 4. Am playing the game just fine on Wine-staging 3.16 (git from sept 23 I believe), SKSE and lots of mods work.

Proton is based on Wine 3.7 I believe and not staging, so that's why it won't work properly with it.

I can't get some mods to work however, but that may be a mod/skse issue as I don't have a windows machine available to confirm.

Would love to see if this is regarding SSE or just Skyrim vanilla.

@mmatis I am talking about the edition this issue is for. So SE.

EDIT so I don't ping everyone: AMDGPU, RX 580, Arch Linux, wine-staging-git from AUR.

@mmatis I am talking about the edition this issue is for. So SE.

Would you mind giving a few more details on your setup? Video card, distro, what method you used to compile wine, etc. I have a similar setup, but I get baffling semi-random freezing in the game. We should probably take this discussion elsewhere, since it concerns WINE. not specifically Proton.

Faced with 2 problems:
There are drops in performance.
The work of sound.

Moreover, with the project PortSteam-16 (portwine-linux.ru) everything works fine: high performance at high graphics settings, no bugs, sound works, mods works.

Perhaps Poroton should be updated to the current version of Wine \ Wine-Staging.

Also the latest wine-staging with DXVK works great with the game. Which again proves that it is necessary to update the Wine in the proton.

Or perhaps the relevant code should be merged to fix it. Upgrading to a release far in the future is bound to break a bunch of applications.

I'm currently on Antergos/Arch Linux with everything updated, I have an RX 580 with mesa 18.2.2-1 and Skyrim Special Edition will not launch. Can't even get to the launcher. It always hangs at the "Preparing to launch..." Steam dialogue box.

Both the Proton 3.7-6 and 3.7-7 beta don't work. Weirdly enough, I can't even validate the files or uninstall the game since it always hangs on everything. Uninstall prompt, revalidating files, launching, etc.

Normal edition works, Fallout 4 works, New Vegas works, most other non Bethesda games work too. So I'm not sure what I'm missing or what's not working causing this problem.

I'm currently on Antergos/Arch Linux with everything updated, I have an RX 580 with mesa 18.2.2-1 and Skyrim Special Edition will not launch. Can't even get to the launcher. It always hangs at the "Preparing to launch..." Steam dialogue box.

Both the Proton 3.7-6 and 3.7-7 beta don't work. Weirdly enough, I can't even validate the files or uninstall the game since it always hangs on everything. Uninstall prompt, revalidating files, launching, etc.

Normal edition works, Fallout 4 works, New Vegas works, most other non Bethesda games work too. So I'm not sure what I'm missing or what's not working causing this problem.

To run, I used these packages, try installing, rebooting and running skyrim

sudo pacman -Syu --needed freeglut glew lib32-alsa-lib lib32-alsa-plugins lib32-glu lib32-icu lib32-libdrm lib32-libelf lib32-libglvnd lib32-libice lib32-libpciaccess lib32-libsm lib32-libxdamage lib32-libxi lib32-libxml2 lib32-libxshmfence lib32-libxxf86vm lib32-llvm-libs lib32-lm_sensors lib32-mesa lib32-ncurses lib32-readline lib32-wayland mesa-demos zenity cabextract gnu-netcat icoutils lib32-acl lib32-fontconfig lib32-freetype2 lib32-gettext lib32-harfbuzz lib32-lcms2 lib32-libjpeg-turbo lib32-libnl lib32-libpcap lib32-libpng lib32-libtiff lib32-libusb lib32-libxcursor lib32-libxrandr lib32-libxrender lib32-libxss libutempter p7zip wxgtk-common wxgtk2 wxpython xbitmaps xorg-luit xorg-xmessage xterm samba lib32-libudev0-shim lib32-libgudev lib32-libpulse lib32-libldap lib32-libxml2 lib32-libpng lib32-giflib lib32-gnutls lib32-mpg123 vulkan-icd-loader lib32-vulkan-icd-loader lib32-libldap

@Volkinaz

Thanks for the list! I was going to try installing all those packages, but first since I was curious, I deleted all the game's files manually, since uninstalling would get stuck at 0%.

I had done it before but it didn't fix the problem. I only deleted the appmanifest and SSE's folder in common. After deleting SSE's files in compatdata as well and reinstalling the game, I finally got the launcher to open. And then could get ingame.

It still needs the xact overrides for voices, but otherwise it works well as far as I tested it.

It still needs the xact overrides for voices, but otherwise it works well as far as I tested it.

I would advise using the PortSteam project (Portwine-linux.ru) for Bethesda games. Proton is currently using an older version of Wine. PortSteam uses modified Wine-staging with a lot of additional patches. Is a Windiws version of the Steam packaged individual wine. I would advise Valve to ask for help for the development of Proton to this project. At the moment PortWine can already run Uplay!

The loading screen issue I posted earlier seems to only affect AMD Threadripper:

https://steamcommunity.com/app/221410/discussions/8/1734336452599497070/

Two other people on the same thread with 1950x's suffer the loading screen issue. Can anyone help me debug this further?

I've tried:

taskset -c 0-7 steam

But I'm not sure if this just sets steam to use max 8 cores. Is that setting reflected in process then lauched by steam?

Alternatively, everyone with the issue has 32gb or more ram. If it's a memory issue can the memory be limited for the process? Is anyone here using 32gb+ RAM and running skyrim special edition successfully?

I've tried the following:

  • Enabling NUMA in the bios and using numactl -m 0 -t to force the steam (and child processes) to use a maximum 16gb RAM

  • Disabling SMT so there are only 16 cores available

Neither make any difference, the issue is elsewhere.

Bizarrely, a year or so ago Wine+DXVK worked perfectly on this same machine, now both Proton and Wine are affected.

I have tried several versions of both Wine (3.11 and 3.14), either they can't lauch steam or they have the same problem. Older versions of DXVK (0.4) also suffer the same problem. This is very strange.

I was having this issue as well.

First the no voices thing which was fixed with the solutions mentioned here, but the game was still getting stuck with the dragon shout causing the NPC scripts to break problem.

I switched my proton version over to 3.16-1 Beta and managed to get past the tutorial without issue and played another 2 hours without noticing anything amiss.

Just tested with proton 3.16-1 Beta. Sound and scripts still break as soon as entering Helgen Keep, right after the first dragon sequence.

Just tried Wine 3.18 and DXVK 0.9. Same issue, can't get past the loading screen. Suggestions online say this is an issue with mods but I don't have anything installed beyond the default steam install that comes with the Bethesda DLC.

edit: I can't determine if this issue is DXVK or WINE because running without DXVK just gives a black screen

@TomBZombie Works on wine-staging-git from AUR compiled with ffmpeg 4(just have it installed) and Nvidia 410.xx for you?

Cause that setup works for me, and the only major difference I can think of would be the threadripper. Might be worth it opening up a bug report on Wine AppDB if that turns out to be the case.

Hi,
I just wanted to chime in and confirm @C0rn3j's experience: I've been playing Skyrim SE on Linux for months using Wine staging 3.12+ and DXVK. Arch Linux 64 bits, Nvidia GeForce GTX 1050M, driver 396.54, etc. The game works really well. I play on high settings and get 55FPS in outside environments (and 60 inside). The sound/music/NPCs work. Some people reported issues with the relative volume of sounds (it should be quieter when you move away from the sound source): I am not sure if I notice this. I do not use mods, but when I tried installing some using the in-game menu it seemed to work.

One important step is that you need to recompile wine-staging yourself on a system with ffmpeg (see my comment on the Wine issue). The current prebuilt Arch package is not built with ffmpeg. I opened an issue and sent an email to the maintainer but it's still not fixed so you have to compile it yourself.

Edit: It seems that Proton beta has the ffmpeg patch

@TomBZombie About not being able to get past the loading screen, does it happen when you press new game? or only when you load a save? If it's the latter, it is most likely because you at some point modified the ugridstoload setting to a higher than default value, if you try to load a save with that setting at a lower value than it was at when the file was saved, you get an infinite loading screen. The solution is to change the setting back to what it was (or higher) at the time of the save. I just had this issue myself, and the problem was that because the ext filesystem is case sensitive whereas ntfs is not... Skyrim.ini is saved by steam as Skyrim.INI, and I tried to override it with Skyrim.ini, but of course it was just pasted alongside the unedited one lol, so I had to delete the one that had INI in all caps for my copied ini config to take effect.

@Rabcor it's new games in a completely blank wineprefix. No saves, no mods, no changes in skyrim.ini, just vanilla skyrim se trying to start a new game.

Apparently it's a bug in wine itself: https://bugs.winehq.org/show_bug.cgi?id=45984

There's a suggestion to revert a commit there but I haven't had a chance to try it yet.

seems like a bug specific to that commit, it seems like a fairly important one (albeit recent) so hopefully there's a better fix to it than undoing the entire commit. Unless it was confirmed on the i9 or high core count xeons as well, it could be a compatibility issue with AMD, or at least threadripper (and probably epyc and possibly ryzen)

Hey all, going to jump on this post too.

I know it's impossible, but I just GOT Skyrim SE, never played it nor (Fallout 4) before. Was waiting for linux support, just bought both today!! //excited//

It went as expected: Forcing proton for all games works, game starts, background sound plays, but guy on cart is talking to me in silence. Did the WINEPREFIX=~/.steam/Steam/steamapps/compatdata/489830/pfx/pfx winetricks --force xact and sure enough, speech is now working.

But that's as far as I get; the wagons carrying us _(prisoners apparently?)_ just kind of go through to like a village but then do nothing, both carts stop rolling along as we get into town; everyone bobs up and down, wheels wiggle, horses and sky and fog and everything continues to animate, you can pan around... but that's it. Menus and everything work fine. But the game is in limbo.

No how matter many times I try, this is where it dies. They wouldn't release a game this old, this established with something broken, would they!? I must imagine it's proton.

"No saves, no mods" either... as in never been installed before, don't even know where mods go nor any .ini files reside.

I know github isn't technically a support forum, I will go search out @derram 's "but the game was still getting stuck with the dragon shout causing the NPC scripts to break problem" because I have no idea what that means or if that's where I am, but seems like it's a start, and am open to any suggestions!

If it matters to the conversation: It's on a hex-core coffeelake i7-8750H 32g laptop with an nvidia 1070 using 396.18 proprietary driver at 1920x1080 on Ultra (seems smooth!), proton 3.7-8 (steam supplied), fd descriptors are at 1mil, and in the client I have the steam overlay disabled and have just re-verified local game files. The underlying system is Fedora 28 using MATE on 4.18.11 kernel.

I can't comment re: loading, because I cannot get far enough to a place where it will let me save. Entering menus and exiting apparently saves the game? So I get lots of "Saving..." overlay popups, but exiting and restarting Skyrim, I cannot load anything, only start a new game. Which goes nowhere. Cheers!

Hi,
I just wanted to chime in and confirm @C0rn3j's experience: I've been playing Skyrim SE on Linux for months using Wine staging 3.12+ and DXVK. Arch Linux 64 bits, Nvidia GeForce GTX 1050M, driver 396.54, etc. The game works really well. I play on high settings and get 55FPS in outside environments (and 60 inside). The sound/music/NPCs work. Some people reported issues with the relative volume of sounds (it should be quieter when you move away from the sound source): I am not sure if I notice this. I do not use mods, but when I tried installing some using the in-game menu it seemed to work.

One important step is that you need to recompile wine-staging yourself on a system with ffmpeg (see my comment on the Wine issue). The current prebuilt Arch package is not built with ffmpeg. I opened an issue and sent an email to the maintainer but it's still not fixed so you have to compile it yourself.

Edit: It seems that Proton beta has the ffmpeg patch

Running Arch, on Proton 3.16-3 with/without the xact prefix there is still no music/npc audio.

@kisak-valve Requesting an XAudio2 label for this game...

it seems proton beta 3.16-4 breaks the game for me, running in proton 3.7-8 works great though (although npc audio has never worked for me, even with xact overrides)

Tested reverting commit 1312c6642851d4a0c5de9a71c824800935f96691 in vanilla wine 3.16 as mentioned on this bug report: https://bugs.winehq.org/show_bug.cgi?id=45984 and it fixes the infinite loading on my threadripper system in both fallout 4 and skyrim

Here's where I'm at if anyone can help.

Games are working, mods seem to be working (so far), sound is working (after installing xact).

NPC scripting is not: During the open carriage ride, there are maybe two lines of dialogue that play, and then they stop. And it's not that the audio isn't working, it's that the lines aren't being played at all. No sound, no subtitles for the lines, carriage just crashes into the wall in Helgen and nothing happens.

I tried loading an old Prisoner save (set just before character customization) and noticed that every time I loaded, a new NPC script would work each load (still no audio), but then they would all stop. Eventually got to the point where the horse thief ran off and got killed, but they kept shooting arrows at his corpse.

It could still be audio issues in some form - if a sound doesn't play, a script won't play, Bethesda games are weird like that - but I think it's something a little deeper.

Also it's probably mods, but Skyrim freezes when quitting. Not as big a deal as it is on Windows, but it's a thing.

Tested in Proton 3.16-4 beta on Ubuntu 18.04.

It isn't mods. The scripts are tied to the dialog. XACT alone doesn't fix
this problem, nor will the manual overrides saddly.

On Tue, Nov 13, 2018, 9:32 PM sorin255 <[email protected] wrote:

Here's where I'm at if anyone can help.

Games are working, mods seem to be working (so far), sound is working
(after installing xact).

NPC scripting is not: During the open carriage ride, there are maybe two
lines of dialogue that play, and then they stop. And it's not that the
audio isn't working, it's that the lines aren't being played at all. No
sound, no subtitles for the lines, carriage just crashes into the wall in
Helgen and nothing happens.

I tried loading an old Prisoner save (set just before character
customization) and noticed that every time I loaded, a new NPC script would
work each load (still no audio), but then they would all stop. Eventually
got to the point where the horse thief ran off and got killed, but they
kept shooting arrows at his corpse.

It could still be audio issues in some form - if a sound doesn't play, a
script won't play, Bethesda games are weird like that - but I think it's
something a little deeper.

Also it's probably mods, but Skyrim freezes when quitting. Not as big a
deal as it is on Windows, but it's a thing.

Tested in Proton 3.16-4 beta on Ubuntu 18.04.


You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/ValveSoftware/Proton/issues/4#issuecomment-438515350,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AYX5a2LZZUjPBcG4PRAdc0Nh2166YYiFks5uu4DXgaJpZM4WGwzY
.

@sorin255

Also it's probably mods, but Skyrim freezes when quitting.

I see the same thing with no mods installed. I've also seen the carriage just go to the wall and nothing happen either. I've never been able to get beyond Helgen's keep without all the scripts falling apart, so it's unplayable here.

@sorin255 works on wine-staging, as per this issue you could have read.

https://github.com/ValveSoftware/Proton/issues/4#issuecomment-424667700

Okay so maybe this will be helpful to somebody smarter than me:
I installed a mod that replaces all of the audio with enhanced versions (called Lucidity Sound FX on the nexus), and I managed to play the whole intro right up until Helgen Keep without things breaking. Looking into the mod itself, it uses ".wav" files for the audio, so I'm not sure if those are using a different codec or not.
Helgen keep was completely muted (even after a game restart) but not unplayable since you can just run ahead of wherever Hadvar gets stuck and do it without him.
Coming out of Helgen I restarted again and audio (even voice lines) were working right up until the Guardian stones, where audio cut out again (I'm not exactly sure what the culprit was, whether it was the voice line again or a UI sound.)
If that's the case, I wonder if it would actually be possible to mod this issue away until Proton catches up with Wine Staging.

If that's the case, I wonder if it would actually be possible to mod this issue away until Proton catches up with Wine Staging.

At that point it's easier to simply install Wine Staging rather than spend 10+ hours to developing a mod to circumvent this issue.
Or even better, try to help improving the patches in Wine staging so they get to upstream Wine so it later will fix both Skyrim as well as more games having similar issues.

I have tried all Reddit and Github's recommendations for this game but I haven't managed to make it playable. The sound and voices disappear shortly after starting and then the game crashes. Unplayable

Information about the processor:
    CPU manufacturer: AuthenticAMD
    CPU Brand: AMD FX (tm) -8320 Eight-Core Processor
    CPU family: 0x15
    CPU model: 0x2
    Stepping of the CPU: 0x0
    CPU type: 0x0
    Speed: 3500 MHz
    Logical processors: 8
    Physical processors: 8
    HyperThreading: Not compatible
    FCMOV: Compatible
    SSE2: Compatible
    SSE3: Compatible
    SSSE3: Compatible
    SSE4a: Compatible
    SSE41: Compatible
    SSE42: Compatible
    AES: Compatible
    AVX: Compatible
    CMPXCHG16B: Compatible
    LAHF / SAHF: Compatible
    PrefetchW: Not compatible

Operating system version:
    "Antergos Linux" (64 bits)
    Kernel name: Linux
    Kernel version: 4.18.16-arch1-1-ARCH
    X Server Editor: The X.Org Foundation
    X Server version: 12003000
    X Window Manager: GNOME Shell
    Steam runtime version: steam-runtime-beta-release_2018-09-03

Graphics card:
    Driver: NVIDIA Corporation GeForce GTX 950 / PCIe / SSE2
    Driver version: 4.6.0 NVIDIA 410.66
    OpenGL version: 4.6
    Desktop color density: 24 bits per pixel
    Monitor refresh rate: 59 Hz
    Manufacturer's ID: 0x10de
    Device identifier: 0x1402
    Review not detected
    Number of monitors: 1
    Number of logical video cards: 1
    Main screen resolution: 2560 x 1080
    Desktop resolution: 2560 x 1080
    Main screen size: 26.50 "x 11.18" (28.74 "diag)
 67.3cm x 28.4cm (73.0cm diag)
    Main bus: PCI Express 16x
    Main VRAM memory: 2048 MB
    Compatible MSAA modes: 2x 4x 8x 16x

Sound card:
    Sound device: Realtek ALC887-VD

Memory:
    RAM: 16022 MB

Operating system version:
RebornOS "Antergos Linux" (64 bits)

I have played several hours without problems with the Lutris program. The game works correctly, all the sounds, dialogues and music are heard.

Install wine-staging-pba v.3.19.1 (AUR)

Lutis>Wine Steam> Runner Options>Wine version>System 3.19 staging
Enable DXVK: 0.92

Just following the work arounds listed here and installing wine staging seems to have been enough for me to get it working with proton enough to play.

Sounds drops out on occasion, but it's been stable enough for me to put in nearly 70 hours.

Proton 3.16-5

Borked.

It just hangs when you reach main menu and move your mouse.

Yup, same here

@flibitijibibo Well , my problem is i can't get past main menu and i'm on 3.16-5 beta. Is it still Faudio related? I was thinking about DXVK in this case.

You'll know it's FAudio when the PROTON_LOG output shows this line:

INFO: Assertion failed: 0 && "xWMA is not supported!"

Yeah , it exist in the log indeed.

So I've compiled FAudio with FFMpeg to avoid the crashes in the menu. I've managed to get past the opening scene when the dragon lands on the tower (this was not possible before). However I've noticed a few new problems:

  • There's an occasional buzz that appears from time to time
  • The audio levels are kinda wonky (e.g. distant voices become near inaudible)
  • Towards the end of my short test run the audio became increasingly distorted and robotic-sounding

Under the 3.16-5 beta, game freezes shortly after getting into the main menu after the logo screen.

Gentoo w/4.19.8 kernel
Mesa 18.3, llvm7, clang 7
Ryzen 7 1800X
Vega64
16GB RAM.

I have the same issue w/ 3.16-5 and Fedora 29, on Mesa 18.3. Reverting to 3.16-4 works.

Built FAudio with recommended options (FFMPEG and Debug) and loaded previously saved game. (main menu works fine)
Old Proton prefix was deleted, so it is a clean 3.16-5 Beta prefix.
Before it loads, I get this on screen and in Proton log:

WARN: 

Assertion failure at F3DAudioCheckCalculateParams (/home/svobonas/dev/FAudio/src/F3DAudio.c:379), triggered 1 time:
  'pEmitter->InnerRadiusAngle <= 6.283185307f / 4.0f && "Value" "pEmitter->InnerRadiusAngle" " is too big"'

It still loads though, but no sounds from NPCs.
System info
Full Proton log: steam-489830.log

Game freezes in main menu after few seconds.
System info: https://gist.github.com/XakepSDK/305923957737dd999cde1b2a776720d6
Proton 3.16-5 Beta

For Ubuntu 18.04, Compiling FAudio with FFMpeg and Debug gets me past menu screen, but there is still no spoken audio. I have the assertion failure as mentioned by m-svo above, but before that I have another assertion:

Assertion failure at FAudio_FFMPEG_init (/home/roger/tmp/FAudio/src/FAudio_ffmpeg.c:83), triggered 1 time:
'0 && "WMAv2 codec not supported!"'

Using FFMPEG directly on a WMA File yields this line describing the input stream as wma2

Stream #0:0(eng): Audio: wmav2 (a[1][0][0] / 0x0161), 22050 Hz, stereo, fltp, 32 kb/s

So, perhaps it is the container format that fails, rather than the stream format.

Steam_System_information.txt

steam-489830.log

steam-489830.log
Freezes on 3.16-5 beta
Arch
mesa 18.3.1
linux 4.19.9

Mouse is completely bad.
Game runs at 60fps(no lags), but looks like that mouse works at 24/30fps. Unplayable.
System info: https://gist.github.com/XakepSDK/305923957737dd999cde1b2a776720d6
Proton 3.16-6 Beta

With Proton 3.16-6 beta and a "compiled" Faudio (not the included one with Proton) this is working without audio crashing however I'm experiencing an echo/reverb issue in buildings most noticeable at dragons reach. Also volumes & panning gets a bit out of whack at times, voices sometimes sound as if they are further away or in a different direction.

Something worth comparing is native vs builtin X3DAudio and XAPOFX - if you have winecfg, set x3daudio1_7 and xapofx1_5 to native and see if that significantly changes 3D sound or reverb.

Something worth comparing is native vs builtin X3DAudio and XAPOFX - if you have winecfg, set x3daudio1_7 and xapofx1_5 to native and see if that significantly changes 3D sound or reverb.

Tried and virtually no difference, although other than in Dragons Reach the odd NPC sounding like they are more distant it's not very noticable. I've completed a second run through of the intro without sound dropping out, currently uploading a video of that think after that's done I'm going to give FO4 a try see if the Concord sound crash still happens and whether there's any similarities like the echoing.

https://youtu.be/t-i-PHzNDtc

I see! So the distance thing might just be us accurately doing attenuation, which wasn't the case with Wine's previous XAudio2 work (3D sound in the XAudio2 spec is.... "complicated").

As for echoes, that might be accurate as well but I could be wrong - if you have a specific timestamp where things go nuts I can double check on my end.

Hi,
with Proton 3.16-5 beta too, no NPC sound at all.
I'm on Ubuntu 18.04.1, nvidia proprietary drivers 396.54.09.
I compiled now FAudio from git with this command:

git clone https://github.com/FNA-XNA/FAudio.git 
cd FAudio
mkdir build
cd build
cmake .. -DXNASONG=OFF -DFFMPEG=ON 
make
cp libFAudio.so <Your Steam Dir>/steamapps/common/Proton\ 3.16\ Beta/dist/lib64

No flags on steam launcher.

EDIT: SOLVED WITH FIX
Used FAudio build from https://github.com/Kron4ek/FAudio-Builds
and install dll to wine prefix with wine_setup_native script.

I see! So the distance thing might just be us accurately doing attenuation, which wasn't the case with Wine's previous XAudio2 work (3D sound in the XAudio2 spec is.... "complicated").

As for echoes, that might be accurate as well but I could be wrong - if you have a specific timestamp where things go nuts I can double check on my end.

Not in the video above but at Dragons Reach the reverb gets pretty crazy. In the video there are some instances of a bit too much attenuation of sounds coming from behind just after 7:20 for example the NPC that shouts "death to the stormcloaks" you can hardly hear.

What about mouse?
System info: https://gist.github.com/XakepSDK/305923957737dd999cde1b2a776720d6
Proton 3.16-6

output

I can confirm that this problem still exists. I'm using Linux Mint 19.1 for gaming with the latest (Steam beta) official Proton build.

I tried this, this and this solutions and their combinations and managed to fix the problem temporarily. However, the very first fast travel broke the game completely again. I understand that I can try and fix it one more time, nevertheless, that is not how it's supposed to be.

It is not clear why the problem persists, playing the game doesn't change any files except saves.

@V-Kh With FAudio you ideally need to start from a clean prefix without any prior overrides.

If installing the self compiled FAudio w/wma for proton no winetricks xact must of been used or no native overrides for the xaudio dlls (it uses builtin). You literally just replace the libFAudio.so in steamapps/common/Proton 3.16 Beta/dist/lib64 (your proton folder not prefix) and do nothing else.

If using FAudio-Builds then overrides are used but still start from a fresh prefix, ignore any previous advice regarding forcing xact and just install to the prefix using the wine_setup_native script.

Lastly I don't know if it helps if using steam runtime but make sure your Linux distro itself has ffmpeg installed from the package manager/ppa.

@fls2018 For some reason I do not see my previous comment here so I have to report again.

Both solutions do not work correctly. @Kron4ek gladly fixed his scripts for me, however, precompiled libraries work only temporary. Any load screen breaks the game again: I can hear only ambient music (same extremely quiet tune everywhere), no other sounds. Restarting the game fixes this.
When I build the library from scratch, it stays stable, however, no speech again.
UPD. added ffmpeg support, no speech & music again, however, I can finally quit the game properly. One possible reason that I see here is that it requires SDL 2.0.9 whereas the most recent version in the repos is 2.0.8

What about mouse?
System info: https://gist.github.com/XakepSDK/305923957737dd999cde1b2a776720d6
Proton 3.16-6

Turn off TAA. I switched to FXAA and after a little bit of initial stutter the shader cache was built (at least for that area) and it works perfectly fine now.

Anyone else had issues with any specular mapped model getting this odd black artefacting?

Hardware is R9 390 with AMDGPU drivers.

skyrimse

@V-Kh

added ffmpeg support, no speech & music again, however, I can finally quit the game properly. One possible reason that I see here is that it requires SDL 2.0.9 whereas the most recent version in the repos is 2.0.8

I found the same thing - followed the recipe to enable wma support via ffmpeg in FAudio and copied my new lib into place, but still no voices or music (Ubuntu 18.04-based distro here.)

I manually installed SDL 2.0.9 but it made no difference. However, I was able to get it working with a code change, as described in this issue I made in the FAudio repo: https://github.com/FNA-XNA/FAudio/issues/107

Incidentally, I also had the threadripper (AMD 1950x) issue, which was fixed by manually applying the diff at https://bugs.winehq.org/attachment.cgi?id=62712&action=diff&context=patch&collapsed=&headers=1&format=raw to the dlls/ntdll/nt.c file used by this repo in the vagrant build.

All seems to work so far though I haven't even got as far as Helgen, so that may be a little premature..

Installing the self compiled FAudio w/wma for proton has fixed the audio issue for me. However if you tab out of the game frequently it has a chance of completely freezing on you. I'm running Ubuntu Budgie 18.10 with the Nvida 415.27. Anyone else experiencing this?

@TheSIlentLink Alt-tabbing out of Skyrim is sketchy on Windows, too, often crashing the game. At least in my experience it's not any different with Proton/Wine, in this regard.

@TheSIlentLink through trial and error I discovered that the freezing issue is to do with esync. After disabling esync I was able to play for about 4 hours without the game freezing. Fixed? I have no idea but it hasn't frozen since I disabled esync.

I tabbed out and tabbed back in only to free several seconds later with esync disabled. Esync doesn't seem to solve the issue for me.

@returntrip another workaround is to disable vsync by changing iVSyncPresentInterval in ~/.local/share/Steam/steamapps/compatdata/489830/pfx/drive_c/users/steamuser/My Documents/My Games/Skyrim Special Edition/SkyrimPrefs.ini to 0. I personally think it's a better work around as it doesn't require you to stop using wayland.

I decided to try building FAudio from scratch again. Made sure SDL 2.0.9 was installed (it's not in Ubuntu's repo so needed to build that from scratch again) and also made sure ffmpeg 4 was installed as per https://github.com/FNA-XNA/FAudio/issues/107#issuecomment-462083324 before building. Waited until that was all built before I re-installed the game. I can get into the menu normally, but then starting the game I get a pop up with this error:

Assertion failure at F3DAudioCheckCalculateParams (/home/sorin255/FAudio/src/F3DAudio.c:379), triggered 1 time: 'pEmitter->InnerRadiusAngle <= 6.283185307f / 4.0f && "Value" "pEmitter->InnerRadiusAngle" " is too big"'

And then no sound at all.

I noticed @m-svo has the same error above, so I'm hoping this is old news that there's already a fix for?

Running on Ubuntu 18.04 and Proton 3.16-7 Beta. I'm at least not getting the WMA codec not supported pop up error anymore.

Log attached.
steam-489830.log

Edit: I should probably mention just clicking always ignore fixed the audio and the game is crosses fingers playable, but I'm not confident that it was the best solution.

Any tips on getting SDL 2.0.9 to compile & install would be very nice. I just wish the repository was updated with the newest version, has the maintainer given up?

I'm still stuck with no voices or music in SkyrimSE, it's almost within my grasp but that last SDL hurdle is tripping me up.

update: well it seems I don't need SDL 2.0.9 as compiling Faudio with ffmpeg4 installed makes voices & music work as intended. yay :)

Starting to get a little on my nerves that the pull request that would fix SKSE/F4SE is still untouched since august last year, it hasn't even been tested (and is now the only open pull request too)... Now that FAudio solved our audio issues, that's the only thing left before we have full functionality :(

@Rabcor what pull request?

Okay so new update.

I've managed to get quite a few hours of gameplay over the past week. There hasn't been any huge issues. Occasionally there has been an FAudio warning window but I could just ignore and it didn't seem to actually affect anything in game. The biggest issue I ran into was if I was loading into the Soul Cairn when I first launching the game, something would break and freeze the game (and I'm kicking myself for not writing that down.) Loading into it from Volikhar or from death didn't break anything though.

The other big issue I've ran into is voices breaking again. So far I've only found ONE instance of it, while doing Diplomatic Immunity, specifically somewhere between leaving Solitude and going to meet with Delphine to leave for the party. Unfortunately without voices, can't really progress in the quest. The good news is there's actually a specific error this time to possibly debug. Two, in fact!

Assertion failure at FAudio_CreateSourceVoice (/home/sorin255/FAudio.c:384), triggered 1 time: '0 && "Unsupported format tag!" '

and

Assertion failure at FAudioVoice_SetOutputVoices (/home/sorin255/FAudio/src/Faudio.c:956), triggered 1 time: 'voice->outputChannels > 0 && voice->outputChannels < 9'

Clicking retry on these just causes them to trigger more, clicking ignore causes them to trigger a couple more times before the game stops them. And then it's just the usual issue we had before FAudio and FFmpeg.

As far as I can tell this is the only place the voices issue comes back, and when loading a save before getting to that point in the quest, everything is normal, so it doesn't break the game entirely, just the quest.

Attached my logs:

steam-489830.log

Edit: I can also confirm that disabling vSync fixed the intermittent freezing issue.

Proton 3.16-8 Beta just killed FAudio in SkyrimSE for me again, time to compile it from source again. And the voices are back.

Game regressed. Infinite loading screen issue appeared. Proton 3.16-8 Beta

System info:

https://gist.github.com/Leopard1907/0a162dee435a5dc05eeb9df017d19624

Game log:

steam-489830.log

Hello @Leopard1907, do you have a known working Proton version(s) for you?

@kisak-valve

3.16-4 works.

Hi @kisak-valve , you can remove Regression tag. Since it is found to be not a general regression and locale specific due to a change.

Booting game with LC_CTYPE=C is a valid workaround for now.

Coversation about it can be found here.

https://github.com/ValveSoftware/Proton/issues/255#issuecomment-469316807

I had to copy the FAudio files I compiled from the 3.16-8 folder to 4.2-1 to keep the sound working.

SkyrimSE all kind of audio is Fixed with this:
https://github.com/Kron4ek/FAudio-Builds
Short guide video and test:
https://youtu.be/aIM6KlKn_hE
It works with 5.1 channel sound audio. With 2.1 not working or need some workaround for me.
So Proton can finally add SkyrimSE to the library.

Ubuntu 18.10, GTX 1060, Creative X-Fi 20K1
So far, i found little speech bug with multi character speaking each other in some quests. This will shorten speech, cut most of it, but no-break(like old method with XACT). Still working good with normal gameplay. I test it to one special locations in game, in that XACT is never worked. That one is Winterhold College.

I copied the self-compiled FAudio files from 3.16-8 to 4.2-1, but voices and music don't seem to be working for me. Sound effects do, at least. I'm not getting the usual error pop-up that I have to hit ignore.

I'm not sure if this is related to two new FAudio (faudio.so.0 and faudio.so.0.19.03) files in the 4.2-1 folder or not.

Running the game on 3.16-8 for now.

Voices do work for me if I compile FAudio myself with ffmpeg support, but I actually can't hear anyone clearly unless they're standing right in front of me.

Just got my voices back in 4.2.0 with a locally built FAudio. It was

cp -d libFAudio.so*  ~/.steam/steam/steamapps/common/Proton\ 4.2/dist/lib64/

from the FAudio build directory that did the trick for me, to bring over all the symlinks intact. And I had forgotten to build it with cmake -DFFMPEG=ON :)

I see so many people suggesting the installation of FAudio from the user Kron4ek. It seems that it solves the problem in question and everyone is happy having a working version of Skyrim on Linux. Having said that,
1) I do not think it is secure to install DLLs in your computer without some MD5 guaranteeing that they have not been altered in any form.
2) The developer history of this repo is quite short.
3) A Proton/Wine endorsement is missing for this method.

What do you think?

Installation from Kron4ek is easy and well documented, but from Steam's Proton - it's hard or near impossible for me. No good documentation how to do it. I compile so many things, but Proton i cannot. For that i choice Kron4ek. If i see some better 'how to', i will compile Proton, but no one explain it on web.

You did not address the security concern. @kisak-valve please advise.

On the Proton side, distributing FAudio with ffmpeg enabled is currently blocked by legal concerns.

Kron4ek's FAudio builds should be convenience builds of https://github.com/FNA-XNA/FAudio and there's a write up to build FAudio yourself at https://github.com/FNA-XNA/FAudio/wiki/FAudio-for-Proton.

I compile in this way:
https://github.com/FNA-XNA/FAudio/wiki/FAudio-for-Proton (thanks to kisak-valve)
All dependency including compilation for FAudio and SDL, for Ubuntu 18.10:
cmake libavcodec-dev libavutil-dev libswresample-dev libsdl2-dev mercurial ffmpeg
Also for build FAudio is needed to install newer SDL 2.0.9 (in Ubuntu 18.10 is SDL 2.0.8)from there:
https://wiki.libsdl.org/Installation
Only for SkyrimSE is working. For Dark Souls 3, it's break 5.1 sound (only with Kron4ek build it's working with 5.1 sound) and new game cannot start, because 1-st cut-scene video cannot start and game crash in this way.
With Kron4ek build, both game working with 5.1 sound.
So if cannot get distributing FAudio with ffmpeg enabled, because of legal, SkyrimSE will be never added to Proton list.

Edit:
After tests and play SkyrimSE, actually working better than Kron4ek build with this "https://github.com/FNA-XNA/FAudio/wiki/FAudio-for-Proton" guide there. No sound cracking, no chopping, all voices and sound seems to work. I use lastest Proton 4.2-2.

This is my share, how to compile and install FAudio for Proton. It's may helpful for some noobs like me:
Install FAudio with FFmpeg support for SkyrimSE for Ubuntu 18.10/19.04 and Proton 4.2, to enable music and all voices clear (https://github.com/FNA-XNA/FAudio/wiki/FAudio-for-Proton):

  1. Open terminal and Install depdendencyes:
    sudo apt install git cmake libavcodec-dev libavutil-dev libswresample-dev libsdl2-dev mercurial ffmpeg

skip this step(step 2) for Ubuntu 19.04. It's already have SDL 2.0.9

  1. Clone from git and Install lastest version of SDL (v2.0.9)
    cd ~
    hg clone https://hg.libsdl.org/SDL SDL
    cd SDL/
    mkdir build
    cd build
    ../configure
    make -j4
    sudo make install
  2. Clone from git and compile FAudio to use with Proton:
    cd ~
    git clone git://github.com/FNA-XNA/FAudio.git
    cd FAudio
    mkdir flibitBuild
    cd flibitBuild
    cmake .. -DXNASONG=OFF -DFFMPEG=ON
    make -j4
  3. Now copy compiled libFAudio.so.0 to Proton 4.2
    cp libFAudio.so.0 $HOME/.steam/steam/steamapps/common/Proton\ 4.2/dist/lib64/
  4. Now play SkyrimSE with Proton 4.2 with crystal clear sounds!

_My comments about sound, used in this way:
Now i'm surprised to hear echoes in voices, when speak with persons in closed spaces like rooms, houses and etc. It is so clear!

I decided to try building FAudio from scratch again. Made sure SDL 2.0.9 was installed (it's not in Ubuntu's repo so needed to build that from scratch again) and also made sure ffmpeg 4 was installed as per FNA-XNA/FAudio#107 (comment) before building. Waited until that was all built before I re-installed the game. I can get into the menu normally, but then starting the game I get a pop up with this error:

Assertion failure at F3DAudioCheckCalculateParams (/home/sorin255/FAudio/src/F3DAudio.c:379), triggered 1 time: 'pEmitter->InnerRadiusAngle <= 6.283185307f / 4.0f && "Value" "pEmitter->InnerRadiusAngle" " is too big"'

And then no sound at all.

I noticed @m-svo has the same error above, so I'm hoping this is old news that there's already a fix for?

Running on Ubuntu 18.04 and Proton 3.16-7 Beta. I'm at least not getting the WMA codec not supported pop up error anymore.

Log attached.
steam-489830.log

Edit: I should probably mention just clicking always ignore fixed the audio and the game is _crosses fingers_ playable, but I'm not confident that it was the best solution.

This errors is because you build FAudio with debug option -DCMAKE_BUILD_TYPE=Debug
Just do without it, like this:
cmake .. -DXNASONG=OFF -DFFMPEG=ON

I hope, all you play SkyrimSE without problems for hours like me :) I play so many hours and make so many quest's without any problem.
The only problem for now (if it can be a problem really) is that Heimskr in Whiterun is not speaking to public , but it should. It keep silence, but will speak with me if i ask him:
https://youtu.be/OcA8Cykd7U0?t=935
It's same with both Kron4ek build and FAudio for Proton
There is demonstration, how he should speak to the public:
https://youtu.be/jWq9PZ_PB-0

The only problem for now (if it can be a problem really) is that Heimskr in Whiterun is not speaking to public , but it should. It keep silence, but will speak with me if i ask him:
https://youtu.be/OcA8Cykd7U0?t=935
It's same with both Kron4ek build and FAudio for Proton
There is demonstration, how he should speak to the public:
https://youtu.be/jWq9PZ_PB-0

I don't have this issue (although I'm am using a few week older Faudio build due to laziness in compiling a fresh one):

Screenshot from 2019-04-19 08-36-59

Make sure you're using a fresh prefix, especially if you've used the Kron4ek dll's in the past.

The only problem for now (if it can be a problem really) is that Heimskr in Whiterun is not speaking to public , but it should. It keep silence, but will speak with me if i ask him:
https://youtu.be/OcA8Cykd7U0?t=935
It's same with both Kron4ek build and FAudio for Proton
There is demonstration, how he should speak to the public:
https://youtu.be/jWq9PZ_PB-0

I don't have this issue (although I'm am using a few week older Faudio build due to laziness in compiling a fresh one):

Screenshot from 2019-04-19 08-36-59

Make sure you're using a fresh prefix, especially if you've used the Kron4ek dll's in the past.

If you see in the demonstration video, Heimskr rising him hands when speak to public, and in you'r screenshot i don't see rised Heimskr hands. So he is not speaking alone. You just dialogue with him.

If you see in the demonstration video, Heimskr rising him hands when speak to public, and in you'r screenshot i don't see rised Heimskr hands. So he is not speaking alone. You just dialogue with him.

Not hiding anything, sound/speech and him waving his hands are fine on my end.

Like I said if you've used those dll's in the past make sure you are using a completely clean prefix. The only issue I have is reverb in rooms being a bit too pronounced as well as some issues with spatial aspect of voices but bar that it's all absolutely fine.

Edit, here's a video:

https://youtu.be/DzvhVltrWA8

If you see in the demonstration video, Heimskr rising him hands when speak to public, and in you'r screenshot i don't see rised Heimskr hands. So he is not speaking alone. You just dialogue with him.

Not hiding anything, sound/speech and him waving his hands are fine on my end.

Like I said if you've used those dll's in the past make sure you are using a completely clean prefix. The only issue I have is reverb in rooms being a bit too pronounced as well as some issues with spatial aspect of voices but bar that it's all absolutely fine.

Edit, here's a video:

https://youtu.be/DzvhVltrWA8

Yes, i delete all skyrimse pfx folder. Heimskr is still silent.
What are you'r sound configuration? Do you compile 32-bit libs too? I try with mono, stereo, 2.1, 5.1 - still silent Heimskr.
You used Kron4ek build? Or this: https://github.com/FNA-XNA/FAudio/wiki/FAudio-for-Proton (i use this one now)

I'm getting a rather bizarre performance issue (no mods, vanilla skyrim special edition).

In a new game, the intro down the hill and running through the fire in Helgen, pretty much a constant 60fps.

However, once I get inside into the keep my FPS fluctuates between 45-60. It's weird because I remember playing before always getting much higher FPS inside than outside. Just standing inside looking at a wall I get 52fps. While walking around outside gives me 60. I'm wondering whether it's an FAudio problem with the echoy sound that we had before. Perhaps the processing power required to calculate these echos is a lot higher.

I think it's a CPU problem because lowering my resolution/shadow quality makes no difference: Fast outside, slow inside. Has anyone else noticed a similar problem?

Game works fine on 4.2.4 you just need to install faudio via protontricks. aside from the fact that it freezes if you quit.

Game works fine on 4.2.4 you just need to install faudio via protontricks. aside from the fact that it freezes if you quit.

Have you tried it with SKSE64 and mods? Last I tried Oldrim, I got complaints about SKSE.

@nstgc

I can only really speak for Skyrim SE as for that yes mods work fine aside from the skyui mod. The people complaining need to realize that they need to manually move the mods files into the Data folder and enable them from the mods menu in game. Also the script extender works you just need to rename it correctly to trick steam into launching from it.

@nstgc

I can only really speak for Skyrim SE as for that yes mods work fine aside from the skyui mod. The people complaining need to realize that they need to manually move the mods files into the Data folder and enable them from the mods menu in game. Also the script extender works you just need to rename it correctly to trick steam into launching from it.

Thanks, that's good to know since Oldrim's SKSE (for me at least) flat out crashes (it doesn't like one of the dlls). 32b programs seem to act funny sometimes in these 64b prefixes.

@nstgc

Unfortunately that makes sense only because 32 bit prefixes have had a lot more work done to them than 64 bit prefixes. Before Value got involved with helping Wine I don't think 64 bit prefixes worked much at all.

Game works fine on 4.2.4 you just need to install faudio via protontricks. aside from the fact that it freezes if you quit.

For me, sometime game is freeze, sometime not. Sometime in Whiterun in night i got terrain glitches, but in day, no problem. Sometimes i got on some people stuck walking. Some speaks with people are cut before ending. But that all cause no effect to gameplay and any quests. And beleve me, i play a lot and done a lot quests too. So i know for every bug so far :) I will make video for some bugs, which is not happen in Windows version.

EDIT:
Now you can see all bugs via Proton here:
https://youtu.be/dA9A8ds6KNg

@deathxxx123

I admit I didn't play the game long enough to realize those issues. I don't doubt you but that will probably take a while to fix because from a developer prospective they sound really hard to find since they sound rare. Hopefully at some point some other fix will fix that.

@deathxxx123 strange, I have about 20 hours on Skyrim SE +Proton and haven't seen any of those graphical problems but have got the audio cut off occasionally. What settings/hardware are you using?

I posted earlier in this thread about getting low FPS inside, but that was fixed with the performance enhancement in 1.2 and I'm now getting near constant 60fps everywhere at 4k ultra (video here: https://www.youtube.com/watch?v=dtojMh4De1o& )

Game works fine on 4.2.4 you just need to install faudio via protontricks. aside from the fact that it freezes if you quit.

For me, sometime game is freeze, sometime not. Sometime in Whiterun in night i got terrain glitches, but in day, no problem. Sometimes i got on some people stuck walking. Some speaks with people are cut before ending. But that all cause no effect to gameplay and any quests. And beleve me, i play a lot and done a lot quests too. So i know for every bug so far :) I will make video for some bugs, which is not happen in Windows version.

EDIT:
Now you can see all bugs via Proton here:
https://youtu.be/dA9A8ds6KNg

I don't have any of those issues, however I did experience something similar to that when I used a game folder with some left over mods. If you are using an old game folder rather than a clean install maybe that's an issue.

Screenshot from 2019-05-21 00-30-03

Game works fine on 4.2.4 you just need to install faudio via protontricks. aside from the fact that it freezes if you quit.

For me, sometime game is freeze, sometime not. Sometime in Whiterun in night i got terrain glitches, but in day, no problem. Sometimes i got on some people stuck walking. Some speaks with people are cut before ending. But that all cause no effect to gameplay and any quests. And beleve me, i play a lot and done a lot quests too. So i know for every bug so far :) I will make video for some bugs, which is not happen in Windows version.
EDIT:
Now you can see all bugs via Proton here:
https://youtu.be/dA9A8ds6KNg

I don't have any of those issues, however I did experience something similar to that when I used a game folder with some left over mods. If you are using an old game folder rather than a clean install maybe that's an issue.

Screenshot from 2019-05-21 00-30-03

I used clean install to linux, i have backup to full game, so i don't need download every time.
But i will test with new download. Maybe bugs are, because i'm with Nvidia and Auzen audio...
I fix echoes with WINEDLLOVERRIDES=xaudio2_7=n,b %command%
My specs:
OS: Ubuntu 19.04 (64 бита)
KERNEL: 5.0.0-15-generic
CPU: Intel Core i7-6700K @ 4.00GHz
GPU: NVIDIA GeForce GTX 1060 6GB
GPU DRIVER: NVIDIA 418.56
RAM: 32 GB

@deathxxx123

WINEDLLOVERRIDES=xaudio2_7=n,b %command%

Was said to be a fix for audio issues where the music wasn't playing and NPCs weren't talking but it didn't work all the time. I found that using protontricks to install faudio worked much better so if you find that WINEDLLOVERRIDES=xaudio2_7=n,b %command% doesn't rid of the echos completely you can try faudio.

I use that nvidia driver as well. Hope you have good luck this time.

By the way you should probably upgrade your kernel because it's not listed as stable. https://www.kernel.org/ It might not help this issue but worth a shot.

Game works fine on 4.2.4 you just need to install faudio via protontricks. aside from the fact that it freezes if you quit.

I did this and yes it works except now instead of only just have sfx audio, I have audio working but with a crackling in background... anyone know specifically what this problem is? I do have a USB Omni 5.1 Sound card.

This fixed that popping/crackling issue for me.
PULSE_LATENCY_MSEC=60 %command%

The problem if you just have sfx audio is likely that for some reason your
FAudio build doesn't have FFMPEG support.

This has happened to me quite a bit since 4.2 came out. Seems to break for
me whenever the proton version updates (or more specifically if the proton
update comes with an FAudio update too). It sucks although it's honestly
still better than the freezing issue.

Honestly, your best bet is to still compile FAudio from source. (if you're
on Ubuntu or another Debian derivative, might have to compile SDL2 and
MAYBE FFmpeg 4 from source as well to get those installed since last I
checked they're not up to date on Debian repos yet), that way you get a
version with working FFmpeg for sure.

On Tue, May 21, 2019 at 12:27 AM jarrard notifications@github.com wrote:

Game works fine on 4.2.4 you just need to install faudio via protontricks.
aside from the fact that it freezes if you quit.

I did this and yes it works except now instead of only just have sfx
audio, I have audio working but with a crackling in background... anyone
know specifically what this problem is? I do have a USB Omni 5.1 Sound card.


You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/ValveSoftware/Proton/issues/4?email_source=notifications&email_token=AKBBPX6JO7NOY7IRYILXB73PWOI6JA5CNFSM4FQ3BTMKYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGODV24IJA#issuecomment-494257188,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AKBBPXZX36PA4R52WXLSAWDPWOI6JANCNFSM4FQ3BTMA
.

--

Anthony Eremondi

@sorin255

I don't know why you'd have to compile faudio. I was able to install it from protontricks with no issue. I suppose if that didn't work then yes compiling might be an option but that'd be a shame to have to for something wine/proton related. (unless of course you're running Gentoo LOL)

@sorin255

I don't know why you'd have to compile faudio. I was able to install it from protontricks with no issue.

THIS

Do we have any good solutions to install mods besides good old fashioned manual installation since we can't reliably use the nexus mod manager/vortex as is?

You can configure your mods and enable those you want with MO2, even run xedit with it, but you can't use MO2 to launch skyrimse, you need to first run a special script to symlink the mods in then run the skse64 separately once their symlinked. Load time can take 5mins or so.. (maybe faster on ext4 partition).

So no easy way yet, I hear people getting vortex working but I never got any lucky with it, plus it has no way to micro manage mods from what I can see anyway.

Could someone (maybe @jarrard or @codeman101 since they seem to have gotten it working) provide the precise steps for installing FAudio via protontricks? I can't find any instructions online or in the protontricks CLI help; this is as far as I've gotten:

$ protontricks -s "The Elder Scrolls V: Skyrim Special Edition"
Found the following games:
The Elder Scrolls V: Skyrim Special Edition (489830)
...
$ protontricks 489830 dlls list | grep -i faudio | wc -l
0

@cqcallaw protontricks 489830 faudio

Run winetricks for game with APPID
$ protontricks APPID COMMAND

@soredake Thanks! I wasn't able to get that to work ("unknown arg faudio"):

$ protontricks 489830 faudio
------------------------------------------------------
You are using a 64-bit WINEPREFIX. Note that many verbs only install 32-bit versions of packages. If you encounter problems, please retest in a clean 32-bit WINEPREFIX before reporting a bug.
------------------------------------------------------
Using winetricks 20180217 - sha256sum: 1b156c616174f41df79d72a90c52eb2b110c63a6e8ecb865d303a8f9f0908924 with wine-4.2 and WINEARCH=win64
Unknown arg faudio
Usage: /usr/bin/winetricks [options] [command|verb|path-to-verb] ...
<rest of the usage message>

I installed protontricks as described in https://github.com/Matoking/protontricks#pipx-recommended. I also retried with a 32-bit prefix, but I'm not sure I'm applying it correctly.

Seems like an environment thing--any ideas?

@Rabcor vortex is working perfectly fine for me and other people https://appdb.winehq.org/objectManager.php?sClass=version&iId=36688 https://lutris.net/games/vortex-mod-manager/

Oh, do you not need to set it up to use the same prefix as you use when you play skyrim for it to work? I believe at least for the mod load order that is necessary right?

is v20180217 not quite old, isn't there later ones?

I've just updated my copy of Winetricks & it's V20190310.
ps The reason I've been compiling FAudio from source is because for me every time there's an update to Proton with a new copy of FAudio the NPC in SkyrimSE go silent, it's sort of satisfying to build my own copy from source, maybe I'm a bit weird?

Its a well known issue and something steam/valve need to fix, think its wmv audio support or something, some license issue prevents them from just bundling it in by default...

It's a shame but at least we can get round it & have the game working 100%.

@Rabcor installing dotnet and vortex is not that hard, and with the help of lutris i can install games/vortex in shared prefix.

Yeah I'm just so use to MO2, it works well with fnis and all the other 400 external applications you need to run through it. Dunno how well those work in Vortex, I'll give it another chance sometime.

Hello,

So i can get the game to load and audio to work by installing faudio with protontricks. Problem for me is graphic related. When trying to run using DXVK i get grey/glitchy textures everywhere but the game runs at 60fps.(See here https://youtu.be/O5Ae6OB37oE). Does not matter the graphic setting. This is on low. If i use PROTON_USE_WINED3D=1 as a launch option then the grey/glitchy textures go away but the game runs at 20fps. I have tired looking for a fix but to no avail.

System details:

Proton:4.2-6
Distro:Manjaro Linux
Kernel:5.1.4-1-MANJARO
RAM:16 GB
GPU Driver:4.5 Mesa 19.0.4
GPU:Radeon RX 580
CPU:AMD Ryzen 5 2600X Six-Core

can you get mesa 19.1 or 19.2? dunno if that will help.

Hello,

So i can get the game to load and audio to work by installing faudio with protontricks. Problem for me is graphic related. When trying to run using DXVK i get grey/glitchy textures everywhere but the game runs at 60fps.(See here https://youtu.be/O5Ae6OB37oE). Does not matter the graphic setting. This is on low. If i use PROTON_USE_WINED3D=1 as a launch option then the grey/glitchy textures go away but the game runs at 20fps. I have tired looking for a fix but to no avail.

System details:

Proton:4.2-6
Distro:Manjaro Linux
Kernel:5.1.4-1-MANJARO
RAM:16 GB
GPU Driver:4.5 Mesa 19.0.4
GPU:Radeon RX 580
CPU:AMD Ryzen 5 2600X Six-Core

Try with Ubuntu/Solus, if you have same problem, then you'r card is not fine. Try set anyting in BIOS to stable. Do not overclock anyting. Do not install any FAudio and try with clean version. Sometime wrong FAudio libs or other libs too, can cause glitches or non-running game. For me: i just compile install FAudio from official github. I cannot say that, game runs without any glitches, but they appear in rare places, like far north outside on water. Close to the map end. So, be careful with any modification, and prepare to back to original files, when test is not good.
Some cards can have bad VRAM and even with default clocks will have glitches. So you can try UNDERCLOCK the core and VRAM too.

@grondinm Can you record a renderdoc capture of the problem please?

Thanks for trying to help guys.

@jarrard Might give that a try.

@deathxxx123 This is the only game(steam/steamplay or native) where i have experienced anything like this so i'm not willing to blame hardware at this point.

@hakzsam I do not know about that program or how to use it. If you could provide a guide on how to capture steamplay games with it i would gladly provide that.

@grondinm install or build renderdoc, then 'export ENABLE_VULKAN_RENDERDOC_CAPTURE=1', launch steam, launch the game and capture by pressing F12. Make sure the rendering issue has been captured by replaying the trace locally before uploading it. Thanks in advance.

@hakzsam Well that was easier than i expected. Wow those are big files. Here are 2. The first captures the general glitchyness of the environment. The second captures the greyish pixels on NPC faces.

https://mega.nz/#F!bc4E3Cya!tNUQfliTalPq2PBs_0HnrA

Thank you

@grondinm You are not using RADV, you are using AMDVLK.
Log - Capture describes physical device 0:
Log - - Radeon RX 580 Series (ver 2.0 patch 0x54) - 1002:67d

Error - Capture requires extension 'VK_AMD_shader_fragment_mask' which is not supported

VK_AMD_shader_fragment_mask is only supported with AMDVLK for now.

@grondinm this problem has already been fixed in AMDVLK for several weeks; you might want to update your build (or actually use RADV).

@doitsujin @hakzsam Thank you both. Pardon my ignorance to use RADV would i simply uninstall the amdvlk package or do i then have to install something else?

@grondinm RADV is part of Mesa, so you need to install it and to eventually update VK_ICD_FILENAMES.
To make sure you use RADV you can check with vulkaninfo.

Not in relation to the most recent comments, but rather the topic as a whole:
I seem to have gotten mine working seamlessly, perfect sound with voices, and good FPS, tested with and without mods from start to just after you kill your first dragon.
It's not 100% perfect, the only issue I encountered is an occasional flicker when anything attempts to render over the game, such as a notification, but I'll note a potential fix on that later in this post.
Fair warning, this is a lot of info.

my hardware/OS:

  • Intel i7-4770k
  • Nvidia GTX 1060ti 6gb.
  • 16gb DDR3 1600 ram
  • Ubuntu 18.04 with enlightenment 0.22.3

my setup:

  • wine version: ge-faudio-protonified-4.8-x86_64, this is a modified version by GloriousEggroll that was primarily meant to fix warframe.
    https://github.com/GloriousEggroll/proton-ge-custom/releases
  • d9vk-0.12, from what i can tell Skyrim SE still uses DX9, so _in theory_ this should be far more effective than dxvk.
    https://github.com/Joshua-Ashton/d9vk/releasesa
  • .net 4.0 installed via winetricks.
  • vcrun 2010 and 2015 via winetricks (note that, far as I know, 2010 is only needed for FiNS)
  • xact_x64 via winetricks. (This may not be necessary, but I included it just to be safe since there are a good number of different audio formats both in the game and more-so in mods)
  • Wine config is set to windows xp
  • CSMT enabled in wine config. (unlikely this actually makes a difference)

additional instance environment variables:

  • DXVK_HUD - fps
  • __GL_SHADER_DISK_CACHE - 1
  • __GL_SHADER_DISK_CACHE_PATH - /home/eternal/ShaderCaches/Skyrim-Special/
  • __GL_THREADED_OPTIMIZATIONS - 1

Manually set DLL overrides (done in wine config):

The credited post also notes that the following DLL overrides _may_ fix the layering related flickering, however I have suspicions this may only help Nvidia cards, and I have not personally tested these values.

  • nvapi64
  • nvapi
  • nvcuda
  • nvcuvid
  • nvencodeapi64

On the note of modding, I had to setup Vortex via lutris in a separate prefix, this did come at an issue of not being able to download mods directly, short of installing a web browser in said prefix, or somehow adding a URI link in linux to call the program in wine (probably not that hard, but didn't think of it at the time), but drag and drop mods into it from nautilus worked just fine.
Additionally I had to manually copy the Skyrim SE setting configs from the game instance, to the vortex instance, and then back with the new modlist configs as well.
https://lutris.net/games/vortex-mod-manager/

Loot and FiNS on the other hand refused to work unless I installed them in the same prefix as Skyrim SE, there may be a way to fake them out like vortex, or even use some sort of symbolic link, but I just played it safe and installed it into the Skyrim SE prefix.

Thank you @hakzsam and @doitsujin RADV did it indeed. Working 100%. Ultra Graphics 60FPS.

You can setup web browser links to vortex and other apps. There is a method mentioned in the wine db mo2 discussion. Some intuitive thinking is needed to get it working but it works.

I prefer to just use MO2 to setup things, heard of some issues with vortex as it tries to automatic certain things it tends to mess up.

I'm having some issues with my keyboard layout (German, Switzerland) Ingame. I can't bring up the ingame console, because this key is not recognized (and any other I tried also didn't bring up the console aswell).

On windows, it worked without issues using this layout, it's the key below ESC for me (§) which shows/hides the console.

However, after some research, I figured out that I could change my keyboard layout to US, then it worked (with the same key as on Windows).

This is done by opening a terminal and executing 'setxkbmap us' before launching the game. That's at least working, but every time when I stop playing, I need to switch back to my default layout.

Yeah I've experience same issue with English Spanish keyboard, the tilde key doesn't work, must be some odd wine issue, quite frustrating., Even tried remapping all tilde keystrokes and game still refused to acknowledge them, so probably wine back-end compatibility issue with non-US keyboard setups.

There is a command to allow switching back to your normal setup once finished (in steam) but I forgot what it was sorry.

I'm having some strange audio issue: I can hear in-game noises only if they are in front the character: if, for example, someone is talking and I give my back to him, I barely hear any noise at all.
I have the feeling that despite having a stereo sound set on my Gnome audio settings, the game is providing output for a quadraphonic setup (basically I'm hearing only audio of the front speakers).

I'm using the FAudio fix, not sure if I'll get the same issue using the xaudio fix.

Anyone else with the same issue?

@XXXBold wine staging actually already has patches to fix the issues on non-us keyboard layouts #2477

@XXXBold wine staging actually already has patches to fix the issues on non-us keyboard layouts #2477

Ah okay, good to know, so it should be fixed when they're updating to a later wine, thanks :)

Hello everyone. Has anyone had any luck getting an Xbox One S (wireless, bluetooth) controller working with this game? I've tried installing xinput via winetricks to the prefix that the game resides in, setting it to "native, built-in" and various other combinations, and nothing seems to work. If anyone can provide some insight, I would greatly appreciate it.

I'm having some strange audio issue: I can hear in-game noises only if they are in front the character: if, for example, someone is talking and I give my back to him, I barely hear any noise at all.
I have the feeling that despite having a stereo sound set on my Gnome audio settings, the game is providing output for a quadraphonic setup (basically I'm hearing only audio of the front speakers).

I'm using the FAudio fix, not sure if I'll get the same issue using the xaudio fix.

Anyone else with the same issue?

Im having the same issue, seems to be that skyrim is outputting 5.1 sound, even when there is no device for it, been trying to figure it out in the last few days, and havent found a proper solution yet

From my limited experience, for Skyrim/Oldrim and Fallout 4, FAudio fixes a large number of latency issues, but the XAudio fixes fix the missing/displaced sound bugs.
Personally I run the games with both.
I also use Gnome with alsa, but my results were the same in Enlightenment with pulse, if any of that is worth mentioning.

Hope that helps.

From my limited experience, for Skyrim/Oldrim and Fallout 4, FAudio fixes a large number of latency issues, but the XAudio fixes fix the missing/displaced sound bugs.
Personally I run the games with both.
I also use Gnome with alsa, but my results were the same in Enlightenment with pulse, if any of that is worth mentioning.

Hope that helps.

that actually does the trick, setting xaudio2_7 override to n,b without installing xact before will solve the issue, i had installed xact with winetricks xact before in the prefix because somebody explained that fixed the issue, however overwriting the dlls for xaudio made the game either crash of just not play any sort of audio at all

so building FAudio with FFMPEG support, and replacing the files in the proton build, and overwriting xaudio2_7 with native,builtin will make the game run flawlessly

I've just found out that if you're on a distro that has Faudio in it's repo (Manjaro for instance) you don't need to compile Faudio and you can just point to the systems libs with:

LD_PRELOAD=/usr/lib/libFAudio.so %command%

A much better solution than replacing the libs in Proton each time there's an update.

@fls2018 finally, a trick that works for me. Thanks a lot!

Dunno why Faudio isn't compiled correctly or flagged as a needed library for games like this.

@jarrard - i can't answer the second half of the question but the first half is because it specifically needs FAudio to be compiled with FFmpeg support and there are licensing issues preventing Valve from shipping it by default in proton

There is a workaround for Skyrim outputting broken surround sound or low volume sound on stereo speakers (this issue is different from no-npc-sounds).

  1. Make sure that stereo profile is selected in system audio settings on Ubuntu.
  2. Run command: mkdir -p ~/.pulse
  3. Run command: nano ~/.pulse/daemon.conf
  4. Paste line "flat-volumes = no" without quotes and save the file. This ensures that changing per app volume doesn't change system master volume.
  5. Run command: pulseaudio -k
  6. Launch skyrim from steam and alt-tab from it when you have sound.
  7. Run command: pactl list sink-inputs
  8. Note down the sink input id that says skyrim (example - Sink Input #3).
  9. Run command: pactl set-sink-input-volume sink_id_from_above 200% (example - pactl set-sink-input-volume 3 200%)
  10. You have to do this only once. Raised volume levels will be remembered unless you reset pulseaudio on your system by deleting config directories.

Anyone having SkyUI/SKSE related issues, ensure you've copied the ../Data/Scripts folder from SKSE64 into your Skryim SE directory. I had problems with an extremely slow SkyUI, so I went through following advice from others claiming you need to copy SkyUI into the Skyrim directory manually. This didn't work & I was getting an error message about SKSE not being loaded/installed properly. I opened the console and typed getskseversion & got the reply I expected (i.e., the version number). This, however, does not indicate a functional SKSE64 install. DOUBLE CHECK! I never once considered the possibility that SKSE64 hadn't been installed correctly as I'd installed the script extender successfully numerous times' past (i.e., Oblivion, FO3, New Vegas, Oldrim).

btw there is a patch for wine to get Mod Organizer 2 working now, it has a couple shortcomings but mostly works. (some fnis and other program folders don't generate correctly, so you gotta manually do it).

Sorry I don't have patch on hand, but its mentioned in the movfs4l github

Just tested today with Proton 4.11-9 and I don't have voices either. Really breaks the game if you can't hear the intro to the game. Can we please get this fixed in mainline Proton/WINE?

@BloodyIron this is not fixable ATM, there is licensing issue. You can read the thread for details.

Use Proton-GE-4.20-1, it should fix the audio issues for Bethesda games.
Mod Organizer 2 may also work with 4.20, haven't tested it yet. _(there is a patch for MO2 accepted for next wine release which should be 4.20 but maybe its 4.21)_

UPDATE: Proton-GE is now 4.21-1, newer version likely to release soon also.

Thanks for the tip @jarrard!

When trying to run Skyrim SE using Proton-GE-4.21-1, I get the following error after pressing Play on the launcher:

Not enough memory to run application.

Screenshot from 2019-12-15 16-11-51

Skyrim SE seems to run fine other than the audio issues on Proton 4.11-10, I'm unsure what the lack of memory is referring to.

Here's my system info in case it provides any hints:

steam-system-info.txt

Sorry I can't really help with Intel HD graphics issues, the GPU certainly does have very little graphics but it should still boot. Maybe the game is not being reported the available vram correctly or something.

You could try the amd override thing for dxvk which just requires a dxvk.conf file in the EXE folder with _dxgi.nvapiHack = True_ but that is for Nvidia card related issues, so I dunno, perhaps manually specify your vram in the proton reg file.

PS: I think proton-GE could have a few bugs atm but can't be sure. Can't submit issue reports for that project so, not much can be done.

Ubuntu 19.04, Proton 4.11.
I identified a problem that on Linux Skyrim does not start with the Russian language. On Windows this was not. The problem is reproduced on another pc.

Hi @indrih17, I think would be better to provide additional info regarding this language issue. Something like this:

System Information

  • GPU: e.g. RX 580 or GTX 970
  • Driver/LLVM version: e.g. Mesa 18.2/7.0.0 or nvidia 396.54
  • Kernel version: e.g. 4.17
  • Link to full system information report as Gist:
  • Proton version:

Please add PROTON_LOG=1 %command% to the game's launch options and drag
and drop the generated $HOME/steam-$APPID.log into this issue report

@leinardi

  • GPU: nvidia GP107M [GeForce GTX 1050 Ti Mobile]
  • Driver versions: nvidia-driver-418
  • Kernel version: 5.0.0-37-generic

* Proton log:

Proton: 1576681293 proton-4.11-11
SteamGameId: 489830
Command: ['/media/kirill/DATA/Steam/steamapps/common/Skyrim Special Edition/SkyrimSELauncher.exe']

Options: set()

@indrih17 I do not see this issue on Ubuntu 19.10 and Proton 4.11-11

$ locale
LANG=ru_RU.UTF-8
LANGUAGE=ru:en
LC_CTYPE="ru_RU.UTF-8"
LC_NUMERIC=ru_RU.UTF-8
LC_TIME=ru_RU.UTF-8
LC_COLLATE="ru_RU.UTF-8"
LC_MONETARY=ru_RU.UTF-8
LC_MESSAGES="ru_RU.UTF-8"
LC_PAPER=ru_RU.UTF-8
LC_NAME=ru_RU.UTF-8
LC_ADDRESS=ru_RU.UTF-8
LC_TELEPHONE=ru_RU.UTF-8
LC_MEASUREMENT=ru_RU.UTF-8
LC_IDENTIFICATION=ru_RU.UTF-8
LC_ALL=

Also you did not provide a valid Proton log, please add PROTON_LOG=1 %command% to the game's launch options and drag and drop the generated $HOME/steam-$APPID.log into this issue report

Alternatively run steam as PROTON_LOG=1 steam and then run the game, after drag and drop the generated $HOME/steam-$APPID.log into this issue report

@m-svo
My locale list

LANG=ru_RU.UTF-8
LANGUAGE=ru:en
LC_CTYPE="ru_RU.UTF-8"
LC_NUMERIC=ru_RU.UTF-8
LC_TIME=ru_RU.UTF-8
LC_COLLATE="ru_RU.UTF-8"
LC_MONETARY=ru_RU.UTF-8
LC_MESSAGES="ru_RU.UTF-8"
LC_PAPER=ru_RU.UTF-8
LC_NAME=ru_RU.UTF-8
LC_ADDRESS=ru_RU.UTF-8
LC_TELEPHONE=ru_RU.UTF-8
LC_MEASUREMENT=ru_RU.UTF-8
LC_IDENTIFICATION=ru_RU.UTF-8
LC_ALL=

Proton logs
steam-489830.log

Books dont have any text

Issue transferred from https://github.com/ValveSoftware/Proton/issues/3403.
@Joe-O posted on 2020-01-03T00:25:07:

I have no clue what is going on. I haven't seen anybody talking about this at all so I'm guessing its just me. Google has failed me pls help.

alduin is real


@kisak-valve commented on 2020-01-03T00:33:37:

Hello @Joe-O, please clarify which game and Proton version you're seeing this issue with. Also, please add PROTON_LOG=1 %command% to the game's launch options and drag and drop the generated $HOME/steam-$APPID.log into the comment box.


@Joe-O commented on 2020-01-03T05:26:09:

I'm using proton 4.2-9 and Skyrim Special edition.
Also, I don't have any mods but did change some stuff to the wine (I forgot what it was but could relook it up if you need that)

edit: found it
steam-489830.log

Thanks for responding

It's likely a missing font issue, this is exactly what happens when you miss some fonts. Try and use protontricks to install mscorfonts or allfonts into the prefix and see what happens.

It's likely a missing font issue, this is exactly what happens when you miss some fonts. Try and use protontricks to install mscorfonts or allfonts into the prefix and see what happens.

I've downloaded mscorefonts and allfonts that did not fix the issue.

What would it be if it wasn't a font problem?

incorrect language or corrupt/missing /data/string files, you can download the english string text files from Nexus and plop them in the data folder (read the install instructions) and see what happens.

I downloaded the files from here, and still just blank pages.

Edit: before doing that, you can also try Verify integrity of game files, I had them corrupted a couple of times.

@Joe-O I would try removing Proton prefix files so they would be populated again.
Warning: you need to have cloud saves working, otherwise saves would be lost.
Also, game settings would be lost anyways.
All changes to Proton prefix would be lost (this hopefully will fix the issue).

  1. Right click the game in Library, Properties
  2. Local files - Browse local files
  3. Go up 2 times, then open compatdata
  4. Delete folder 489830
  5. Run the game

@m-svo
Your method, unfortunately, did not work. I have absolutely no ideas as to why this glitch is happening, but what information would one need to figure it out?

are all books blank? I will need to check this out sometime but pretty sure if everyone was getting this there be allot more people in here. Only last thing I can think of is some localization issue with your Linux install that is messy up Wine/Proton's locale settings somehow.

@Joe-O the difference between my Proton log and yours is:
470.509:0032:0041:err:d3d:wined3d_debug_callback 0x360a3ee0: "GL_INVALID_FRAMEBUFFER_OPERATION in glDrawArrays(incomplete framebuffer)".
I do not have this error message

Some of my specs from Steam - Help - System information:
Processor Information:
CPU Vendor: AuthenticAMD
CPU Brand: AMD Ryzen 5 2600X Six-Core Processor
Operating System Version:
Ubuntu 19.10 (64 bit)
Kernel Version: 5.3.0-18-generic
Steam Runtime Version: steam-runtime_0.20191210.1
Video Card:
Driver: NVIDIA Corporation GeForce GTX 1060 6GB/PCIe/SSE2
Driver Version: 4.6.0 NVIDIA 435.21
Miscellaneous:
UI Language: English
LANG: en_US.UTF-8

What is your hadrware and Nvidia or Mesa + LLVM driver version?

@m-svo

Processor Information:
CPU Vendor: GenuieIntel
CPU Brand: Intel(R) Core(TM) i5-9500F Cpu @ 3.00GHz
Operating System Version:
KDE neon User Edition 5.17 (64 bit)
Kernel Version: 4.13.0-43-generic
Steam Runtime Version: steam-runtime_0.20191210.1
Video Card:
Driver: X.Org Radeon Rx 570 Series (POLARIS10, DRM 3.18.0, 4.13.0-43-generic, LLVM 8.0.0)
Driver Version: 4.5 (compatibility profile) Mesa 19.0.8
OpenGL Version: 4.5
Miscellaneous:
UI Language: English
LANG: en_US.UFT-8

Beware of typoes I couldn't copy and paste it for some reason.

@jarrard Every single thing that fits in the Book category in my inventory has no text at all, so books, notes, letters, journals, etc.

@Joe-O
LANG: en_US.UFT-8 is wrong, it should be: LANG: en_US.UTF-8

I suggest you double check it. Since the issue seems to have happened only to you it could be a configuration problem, it says you're using KDE Neon, worst case scenario there might be a default configuration problem with that distro that's causing this, it's kinda hard to track down like this. Try asking around on the kde neon forums or something, they might know something.

@Joe-O
LANG: en_US.UFT-8 is wrong, it should be: LANG: en_US.UTF-8

I suggest you double check it. Since the issue seems to have happened only to you it could be a configuration problem, it says you're using KDE Neon, worst case scenario there might be a default configuration problem with that distro that's causing this, it's kinda hard to track down like this. Try asking around on the kde neon forums or something, they might know something.

Unfortunately due to trying to fully switch over to KDE and not having enough space on my hard drive my pc is out of action but thank for the help. I will get back to you all with either success or failure. once again thanks.

if you can get stacer on, it has a nice clean up feature. Also stuff in tmp folder can be deleted. And you can use apt to autoclean out orphans.

On arch you can clean orphan packages so I assume apt can do that also? can free up a bit.

no.3 www.maketecheasier.com/8-ways-to-maintain-a-clean-lean-ubuntu-machine/

When signing into the Creation Club, all prices are listed as "0". (Proton 5.0-1, but has also been present in all previous Proton versions I’ve tested with.)

Compatibility Report

System Information

LOG:
steam-489830.log

Symptoms

Black window at launch, need to hard kill with htop

Hello @shoober420, your alsa config may have lead to your issue. From the log:

ALSA lib pcm_params.c:2226:(snd1_pcm_hw_refine_slave) Slave PCM not usable
INFO: OpenAudioDevice failed: ALSA: Couldn't get hardware config: Invalid argument
INFO: Assertion failed: 0 && "Failed to open audio device!"

Immediately followed by an access violation.

It may also be worth trying PROTON_USE_WINED3D=1 %command%.

Compatibility Report

System Information

  • GPU: AMD Hawaii Radeon R9 290X
  • Driver/LLVM version: Mesa 20.0.4/LLVM 9.0.1
  • Kernel version: x86_64 Linux 5.4.33-1-MANJARO
  • Link to full system information report: https://gist.github.com/Lazalatin/cbf625fac3c04c2c4e53115881446bfd
  • Proton version: Proton-5.4-GE-3 (Glorious Eggroll Patches)

    • I do acknowledge that this is the thread about unpatched proton, but GE seems not to have an issue board so I try it here anyways)

Log

steam-489830.log

Symptoms

(Hint: I started this setup successfully before, but some system updates ago, may be part of the issue here)
If started without SKSE, Game Launcher appears, but when the game itself is started from the launcher it crashes immediately.
If started with SKSE (Which omits the launcher), the SKSE prompt appears but crashes within the second.

[The Elder Scrolls V: Skyrim Special Edition] The game's pointer total freeze after Alt+Tab.

Issue transferred from https://github.com/ValveSoftware/Proton/issues/3877.
@Kerrung posted on 2020-05-16T13:26:21:

Compatibility Report

  • Name of the game with compatibility issues: The Elder Scrolls V: Skyrim Special Edition;
  • Steam AppID of the game: 489830

System Information

  • OS: Arch Linux; DE: GNOME 3.36 on Wayland;
  • GPU: AMD Radeon HD7850;
  • CPU: Intel® Core™2 Duo CPU E8400 @ 3.00GHz × 2
  • RAM: 8GB DDR3
  • Driver/LLVM version: Mesa git, LLVM 10 from official Arch Linux repository; Manually switched to amdgpu kernel driver for Vulkan access;
  • Kernel version: Linux 5.6.10-arch1-1-fsync from Valve's Arch binary repo;
  • Proton version: 5.0-7.
  • https://gist.github.com/Kerrung/fb2df78b430af5a193cabd20923be10a

I confirm:

  • [Yes] that I haven't found an existing compatibility report for this game.
  • [Yes] that I have checked whether there are updates for my system available.

Please add PROTON_LOG=1 %command% to the game's launch options and drag
and drop the generated $HOME/steam-$APPID.log into this issue report
(may be later)

Symptoms

The game's pointer total freeze after Alt+Tab. And the game still works, my keyboard still works in the game.
But the game works perfect, no issues with Windows version of Stream with the latest Wine Staging;

Reproduction

1) Start game;
2) Switch to any other window pressing Alt+Tab;
3) Return to the game window pressing Alt+Tab again.

I'm experiencing frequent hangs lately. The game becomes unresponsive with only audio playing in background and i have to kill the process. It used to ran smoothly when i started to play, then it started to hang more and more frequently and now, after 100 hrs of playing, it has become almost unplayable. I have attached proton and dxvk logs but note their are not from the same istance, because logging both of them at the same time brings my cpu to its knees.
SkyrimSE_d3d11.log.tar.gz
steam-489830.log

I've been having the same hanging issues as @Glacian79

At first I thought it was just a problem with a couple recently installed
mods (and also having esync turned off for SKSE64). But removing them and
not using script extender didn't help much, as I'm still getting the random
hanging (although not nearly as frequently).

I've been using the most recent proton, and haven't tried downgrading. I'll
do that next time I play and report back.

steam-489830.log

On Mon., May 18, 2020, 13:30 Galcian79, notifications@github.com wrote:

I'm experiencing frequent hangs lately. The game becomes unresponsive with
only audio playing in background and i have to kill the process. It used to
ran smoothly when i started to play, then it started to hang more and more
frequently and now, after 100 hrs of playing, it has become almost
unplayable. I have attached proton and dxvk logs but note their are not
from the same istance, because logging both of them at the same time brings
my cpu to its knees.
SkyrimSE_d3d11.log.tar.gz
https://github.com/ValveSoftware/Proton/files/4646274/SkyrimSE_d3d11.log.tar.gz
steam-489830.log
https://github.com/ValveSoftware/Proton/files/4646275/steam-489830.log


You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/ValveSoftware/Proton/issues/4#issuecomment-630391391,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AKBBPXZNINWAPPRQCEXJWP3RSGEGDANCNFSM4FQ3BTMA
.

@sorin255 i wonder if it's a mod issue too. Since i tried Script Extender to check a thing and then reverted back to normal, but i had no mods installed at all! Maybe some misconfigured file has remained?

Running on a fresh install of Manjaro Lysia 20.0.1 XFCE

Used Proton 5.8GE-2-MF, 5.0-7, and 4.11-13 (all had the same results)

The game boots up to the main menu, but when attempting to start a new game or load one, it eternally stays loading (hints will update, can zoom in and out), and requires a forced stop to close.

Proton Log:
steam-489830.log

Running on a fresh install of Manjaro Lysia 20.0.1 XFCE

Used Proton 5.8GE-2-MF, 5.0-7, and 4.11-13 (all had the same results)

The game boots up to the main menu, but when attempting to start a new game or load one, it eternally stays loading (hints will update, can zoom in and out), and requires a forced stop to close.

Proton Log:
steam-489830.log

@Vrend, please, show us the output of this:
$ lspci -k | grep -i -A 3 -E "(vga|3d|display)"

@Kerrung Here is the output:
output.txt

Running on a fresh install of Manjaro Lysia 20.0.1 XFCE

Used Proton 5.8GE-2-MF, 5.0-7, and 4.11-13 (all had the same results)

The game boots up to the main menu, but when attempting to start a new game or load one, it eternally stays loading (hints will update, can zoom in and out), and requires a forced stop to close.

Proton Log:
steam-489830.log

Quote from your steam-489830.log :

INTEL-MESA: warning: Haswell Vulkan support is incomplete
And so this means that your outdated GPU model is not suitable for games when using Vulkan. The fact is that for DXVK (a part of Proton) to work, it is strictly necessary to have full Vulkan support, which exists only in newer GPU models.

Hi,

SkyrimSE needs massive love from Proton team. Some other issues I have including the above are the fact that any suitable WINE runtime compatible with steamplay wont let SkyrimSE see my playstation dual shock 3 or xbox one s wireless controllers, cabled or not, makes no difference. They work fine in other Steamplay titles usually, tho some games require Proton 5.0+ or GE versions above 5.0+ normally.

My details are:
Manjaro Linux
Acer Nitro 5 AN515-53 in nvidia graphics mode only since ONLY way to use dual heads on this laptop.

The fact I can run all this fine with WINE+STEAM + SkyrimSE suggest issue lies with proton itself tho other than that I am not sure what else would be helpful.

Tried:

Proton-5.6-GE-2
Proton-5.8-GE-1-MF
Proton-5.0-7
Proton-4.11-13
Proton-4.2-9

So not sure why this works ok in WINE pure bottles or even lutris ones, but not proton but Skyrim is still a great game I replay every so often and would be really nice to get it to have support for some of the most common gamepads on the planet.
steam-489830.log

In my system, Skyrim only launches on Proton 4.11.
As soon as I select Proton 5 game will crash with the following log: https://pastebin.com/0kprmwYu.
This is Debian Unstable with an AMD R9 280x, using amdgpu kernel driver.

In my system, Skyrim only launches on Proton 4.11.
As soon as I select Proton 5 game will crash with the following log: https://pastebin.com/0kprmwYu.
This is Debian Unstable with an AMD R9 280x, using amdgpu kernel driver.

Crashing on X11, but works on (X)Wayland. I don't know why...

Having the same issue as @Joe-O with no text in any of the books.
Also running into low frame-rates anywhere on the outside in-game, despite more than sufficient hardware.

My specs:
16 GB RAM
AMD Ryzen 3 3100 CPU
Gigabyte X570 UD motherboard
AMD Radeon 7870 graphics card

Running Debian Stable, playing the special edition with no mods.

Having the same issue as @Joe-O with no text in any of the books.
Also running into low frame-rates anywhere on the outside in-game, despite more than sufficient hardware.

My specs:
16 GB RAM
AMD Ryzen 3 3100 CPU
Gigabyte X570 UD motherboard
AMD Radeon 7870 graphics card

Running Debian Stable, playing the special edition with no mods.

Do you use the driver "amdgpu" or "radeon"?

lspci -nnk | grep -i vga -A3 | grep 'in use' returns radeon for me.

Hello @swickrotation, Proton uses DXVK to translate DirectX 9/10/11 to Vulkan. Your Radeon 7870 is a Southern Island (SI) generation video card. Linux uses the radeon kernel module by default with this generation of video card and that kernel module does not support Vulkan. Please give https://github.com/ValveSoftware/Proton/wiki/For-AMD-users-having-issues-with-non-OpenGL-games a read.

Hello @kisak-valve , I have read the link you sent me above and followed the instructions. I now seem to be running the amdgpu kernel driver which is a positive step. However, on booting the game and playing there was not a discernible difference.

On looking through Vulkan, it appears that I am missing vulkan-utils. It says that it is unable to be installed because I am dependent on vulkan-tools, which will not be installed.

However, vulkan-tools appears to be installed and in the newest version ( 1.2.141.0~rc3-1ubuntu18.04.1.1).

Is it possible this is the root of my problems? Thanks in advance.

Running Debian Stable
newest version ( 1.2.141.0~rc3-1ubuntu18.04.1.1).

Are you sure?

Yes I am sure. Even uninstalled and re-installed to check to see if it would give me that version again, and indeed it did.

I don't think ubuntu packages will work on debian, try installing from here, https://packages.debian.org/buster/vulkan-tools, anyway debian stable have ancient versions of mesa/vulkan so it likely won't work.

We'll see how it runs. I was able to get utils installed with this method at least. Is there a good way to avoid getting ubuntu packages in the future? I didn't do anything pathological to get the ubuntu package, just a regular old apt install. Maybe I should comb through my sources list....

Thanks either way, this feels like progress.

As suspected, not a significant improvement. Still no text in the books, still running about 20fps in the outside.

Try to add DXVK_HUD=full %command% to your launch parameters, if you see fps counter and other things vulkan is working, otherwise try to install vulkan drivers sudo dpkg --add-architecture i386; sudo apt install mesa-vulkan-drivers mesa-vulkan-drivers:i386

I get the fps counter with the suggested launch parameter after disabling the counter in my steam settings, so it seems Vulkan is indeed working.

Then you will need a newer mesa that supports ACO, this will definitely boost your fps.

Running in circles here. Vulkan tools now claims to be "held back", fixing that deletes utils and reinstalls the ubuntu version above, and utils still unavailable. Already seem to have the most up-to-date version of the mesa vulkan drivers, looking at the debian site.

Might step back from this. If the only way to get this working right now is seriously hacky, I'm not too interested in breaking my machine. Oblivion works just fine.

Thanks again for all the assistance!

A 7870 should be able to get 60fps at 1080 on medium-high settings no troubles with this game. Surely the driver is prebuilt with ACO on the ppa launchpad somewhere? was it Oilag or something that kept his up to date? I can't remember, I use Manjaro.

I got nothing. Isn't PPA (without jank) for handling ubuntu packages mainly? I remember futzing with this trying to get the graphics to run at all when I built this machine to no avail.

I found the below, no idea how safe it is.

https://launchpad.net/~ernstp/+archive/ubuntu/mesaaco

@swickrotation PPA is ubuntu-only, yes.

Wow a lot of comments...

I get no sound... at all.

I tried this in the launch options but no help.
WINEDLLOVERRIDES="xaudio2_7=n,b" %command%

_I'm wondering what I need to do to fix that?_

Also I get terrible FPS maybe 5fps in the intro scene.

OS: Ubuntu 18.04.4 LTS (64-bit)
Memory: 15.5Gib
Processor: Intel Core i7-3770 CPU @ 3.4Ghz x 8
Graphics: GeForce GTX 560Ti/PCIe/SSE2

I get no sound... at all.

I tried this in the launch options but no help.
WINEDLLOVERRIDES="xaudio2_7=n,b" %command%

_I'm wondering what I need to do to fix that?_

OS: Ubuntu 18.04.4 LTS (64-bit)

Try to update to actual disto version for beginning

Memory: 15.5Gib
Processor: Intel Core i7-3770 CPU @ 3.4Ghz x 8

Also I get terrible FPS maybe 5fps in the intro scene on GeForce GTX 560Ti/PCIe/SSE2

For a good FPS, Vulkan support is needed, which is not and will not be on this GPU model. To fix this, you need to purchase an up-to-date GPU model (AMD Radeon GPU advises due to opensource Mesa video drivers developed by Valve).

My advice would be to forget the winedll overrides command, instead use Winetricks to install Faudio into the 489830 prefix, it takes less than a minute & you'll have full sound with no crackling or latency problems.

even easier when your distribution provides FAudio
example for Ubuntu 20.04:
Install the lib: sudo apt install libfaudio0
Steam app args: LD_PRELOAD=/usr/lib/x86_64-linux-gnu/libFAudio.so.0 %command%

Ah I forgot to use that launch command which is why I installed FAudio in the prefix instead. I've removed what I did to the prefix & used that command instead, no point doing things twice is there? Oh & it works perfectly.

Install the lib: sudo apt install libfaudio0
Steam app args: LD_PRELOAD=/usr/lib/x86_64-linux-gnu/libFAudio.so.0 %command%

This totally worked for the sound issues thank you so much!

I've been noticing a lot of what might be called exploding vertices in the outdoors (see below). This happens outside maybe once every hour or two. They stretch out really far every time, are perfectly thin and can only be seen from one side, and I can only make them go away by saving, exiting the game, and starting again. It's usually terrain or a static object, but sometimes it's coming from an NPC and moves with them.

Screenshot_20200823_222122

Screenshot_20200823_225950

Has anyone else been experiencing this? I'm wondering if this is something to do with the mods I'm using, an issue with Skyrim itself, or an issue with Wine/DXVK?

It reminds me of the wacky geometry the grenades used to have sometimes in Half-Life Alyx, which was resolved in DXVK. Though it certainly could be unrelated.

I'm using Proton 5.0-9 to launch Mod Organizer 2, which launches Skyrim w/ SKSE.

EDIT: Forgot to mention, I'm using an RX 5700 XT on Arch Linux, Mesa 20.1.6.

EDIT2: I've now seen this happen in caves, too. I think it's just more common outdoors because you can see a lot more geometry out there, so there's more chances for something to go wrong.

Replying to https://github.com/ValveSoftware/Proton/issues/4#issuecomment-678894102

Defects like this can be caused by a bunch of different issues.

For it to be caused by a mod it would have to be on a model modified by a mod, or a mod that somehow impacts the loading of terrains and models... This is in the Reach out in the open and is a plain patch of dirt, so it's unlikely to be a mod like a Static Mesh mod. And you say it reverts on reload, and that does suggest a bad load.

If you think about it, that's a single vertex being displaced, so it it _could_ just be a bad load of the co-ords of that vertex. But you say it happens elsewhere, so that means that bad loads are happening often, and that seems unlikely unless you have dodgy memory or maybe are heavily overclocked. That seems over simplistic and my instincts lead me to look elsewhere.

It might be worth asking in a pure Skyrim forum about this. I have had a bug like this _once_, but it never re-occurred so it seemed like a bad load explains it all. And just because my game failed in a way to cause a similar visual defect doesn't mean we had the same root cause.

Validate your Skyrim install - that's never a bad idea.

Are you running an ENB? Perhaps you could attach you load order in a file so we know what mods you have?

And when you say SKSE, I assume you mean SKSE64?

Personally I use Vortex in Lutris and then use Proton-5.9-GE-5-ST to load Skyrim from Linux native Steam... That handles SKSE64 loading, and allows other DLL injection to work for mods like the Skyrim Engine Fixes. I don't really like either Lutris's or MO2's SKSE64 load mechanism in Linux, but GE's patched Proton works a treat.

It may be worth you running MEMTEST86 and checking your RAM. If that checks out maybe reduce any overclocks and see if that impacts the rate of occurrence. Lastly, a VRAM test... I have no idea how to test VRAM under Linux. There is a Video Memory Stress Tester for Windows that _may_ run under WINE but I have never tried it myself :( There is a gputest tool in the AUR, but it's old, like 2015 old... YMMV: https://aur.archlinux.org/packages/gputest/
And it seems to be aimed at GPU stress testing rather than VRAM testing. It compiled and ran on my Vega just fine.
This one is a stand alone ISO image. I'd run a thorough scan of this with an AV tool before booting off of it... UEFI poisoning is a problem if you have disabled SecureBoot to get Linux installed.
https://www.majorgeeks.com/mg/getmirror/video_memory_stress_test,1.html

Perhaps head over to the Lutris Discord and see if anyone will help you get a runner for the VMST up and going?

I wish I was more of an expert, but I'm just an interested amateur.

@outsidefactor Hmm, failure on all 4 of the "Block move, 64-byte blocks" tests. I'll have to test my RAM one at a time next, see if one is the culprit, which I can test Skyrim without...

@outsidefactor After testing both RAM modules, I found that while one was failing that Test 6, the other one wasn't. So I took out that module and put in just the "perfect" one. Unfortunately the issue is happening just as frequently as before, so it wasn't the RAM, I guess.

loadorder.txt

I did have one file fail to validate. I'll test some more tomorrow and see how it goes.

Nope, that didn't fix the issue either.

Here's an album showing more screenshots...

and here's a video I took of the issue at its worst.

I found a fork of CUDA GPU Memtest for AMD GPUs: https://aur.archlinux.org/packages/cuda_memtest/

But it's out of date and doesn't work. MemtestCL _might_ work, if I installed ATI Stream SDK, but I don't really feel like trying to figure that out and there's no AUR package for it.

I've only been able to find one other person that has this issue.

I'm using GE 5.9-5-ST, but I can't get SKSE to run. I've also tried renaming the executables.

SKSE64 runtime: initialize (version = 2.0.19 01050610 01D680A9D854CD09, os = 6.2
(9200))
imagebase = 0000000140000000
reloc mgr imagebase = 0000000140000000
couldn't allocate trampoline, no free space before image
couldn't create codegen buffer. this is fatal. skipping remainder of init proces
s.
Setting breakpad minidump AppID = 489830
Steam_SetMinidumpSteamID: Caching Steam ID: 76561198025070487 [API loaded no]
Unable to read VR Path Registry from C:\users\steamuser\Local Settings\Applicati
on Data\openvr\openvrpaths.vrpath

Hello there!

Recently I have been trying to get SKSE64 to work on Skyrim SE, but failed on multiple attempts, always getting a Couldn't read arguments error.

I have tried multiple versions of GloriousEggroll's Proton-GE, Patola's custom Proton, Mod Organizer 2 through Lutris (as it comes with SKSE64), tried installing SSE Engines as described in this thread on r/linux_gaming and even renaming SkyrimSE.exe and skse64_loader.exe as described in this other thread which, surprisingly, seemed to work as the game launched after the terminal window showed, but something was wrong because I couldn't get a version when typing getskseversion on the console ingame.

At first, none worked, until today when I was trying a few things and discovered that combining Patola's custom Proton with renaming the .exe files. This time I could get the SKSE64 version on the console. So it seems to at least be working, tho I haven't tried installing mods yet.

I hope this become useful in case anyone is stuck like I was trying to make SKSE64 work.

Don't just rename the skse loader, make a copy & rename that instead, for some reason it doesn't work unless it can find the loader by it's original name in the folder.

Don't just rename the skse loader, make a copy & rename that instead, for some reason it doesn't work unless it can find the loader by it's original name in the folder.

Yeah, I saw somewhere that some mods have issues if skse64_loader.exe isn't in the game's folder, so I made a symlink in the same folder and renamed it to SkyrimSE.exe.

Don't just rename the skse loader, make a copy & rename that instead, for some reason it doesn't work unless it can find the loader by it's original name in the folder.

Yeah, I saw somewhere that some mods have issues if skse64_loader.exe isn't in the game's folder, so I made a symlink in the same folder and renamed it to SkyrimSE.exe.

OK, I am seeing a lot of people trying to get this working and want to say here what I did to get it working:

Note - Do not launch from Lutris - This never seems to work, and seems to break GE's Protontricks Scrips for SKSE64. Don't try and launch from ModOrganiser or Vortex for the same reason.

Prerequisites - ProtonTricks must be installed. SkyrimSE must be installed in the default SteamApps folder in your home dir ( ~/.steam/steam/steamapps/ )

1 - Install a fresh version of Skyrim SE in Steam Linux native client
2 - Launch the game once without mods, ENB etc to create important files and with Proton 5.0-9 and close the game after you reach the main menu
3 - Install Proton-5.9-GE-6-ST
4 - Install DLL injector that replaces binkw64.dll (https://www.nexusmods.com/skyrimspecialedition/mods/10546)
5 - Install the SKSE64 package into the Skyrim folder
6 - Set Steam to use Proton-5.9-GE-6-ST when running
7 - Explicitly set the ICD using Steam Launch options for Skyrim: VK_ICD_FILENAMES=/usr/share/vulkan/icd.d/<ICD for you card> gamemoderun %command%

At this point you should be able to start SSE. The GE proton will detect SKSE64 and offer to load it (it will ask every time you start the game: the selection is not remembered).

You should not need to do anything else from this.

OK, I am seeing a lot of people trying to get this working and want to say here what I did to get it working:

Note - Do not launch from Lutris - This never seems to work, and seems to break GE's Protontricks Scrips for SKSE64. Don't try and launch from ModOrganiser or Vortex for the same reason.

Prerequisites - ProtonTricks must be installed. SkyrimSE must be installed in the default SteamApps folder in your home dir ( ~/.steam/steam/steamapps/ )

1 - Install a fresh version of Skyrim SE in Steam Linux native client
2 - Launch the game once without mods, ENB etc to create important files and with Proton 5.0-9 and close the game after you reach the main menu
3 - Install Proton-5.9-GE-6-ST
4 - Install DLL injector that replaces binkw64.dll (https://www.nexusmods.com/skyrimspecialedition/mods/10546)
5 - Install the SKSE64 package into the Skyrim folder
6 - Set Steam to use Proton-5.9-GE-6-ST when running
7 - Explicitly set the ICD using Steam Launch options for Skyrim: VK_ICD_FILENAMES=/usr/share/vulkan/icd.d/<ICD for you card> gamemoderun %command%

At this point you should be able to start SSE. The GE proton will detect SKSE64 and offer to load it (it will ask every time you start the game: the selection is not remembered).

You should not need to do anything else from this.

Unfortunately didn't work for me, it still gives me the Couldn't read arguments error. Maybe something is missing on my system, as I can't seem to be able to launch SKSE64 normally as others can.

I also found that a few mods can fail to load properly by using the method I mentioned in a previous reply (Quick Loot RE being one), and that SSE Engine Fixes doesn't work because it needs both the SkyrimSE.exe and skse64_loader.exe unmodified on the same folder, so what I did was to revert this files back and add this to my launch options kitty && echo %command% >/dev/null (kitty can be replaced by the terminal you use) so a terminal will open where I can type ~/".steam/root/compatibilitytools.d/protola-5.0-9.1/proton" run skse64_loader.exe to properly run SKSE64 with SSE Engine Fixes.

I would love to be able to launch it differently tho, it doesn't feel right to need to open a terminal and pass in the Proton version location and .exe file to run SKSE64.

I've only been able to find one other person that has this issue.

I have been experiencing the same issue with an RX 5700 XT with Mesa 20.1.6, and from the little I played, it seems to be happening less frequently with Mesa 20.1.8, tho I haven't tested on long periods of time.

I'm also experiencing another graphical glitch, where some objects and weapons have a purple highlight/tint to it, like in the screenshot below (I'm not using any mod that alters the textures/graphics).

Screenshot from 2020-09-29 03-32-47

@Khrona98 Yeah, I've seen that too. It's much less distracting though so I forgot to mention it. Thanks!

I haven't seen the exploding vertices glitch happen in a bit. Might be due to shorter sessions or the fact that I'm in Solstheim right now, or maybe Mesa fixes, idk

Was this page helpful?
0 / 5 - 0 ratings

Related issues

Elkasitu picture Elkasitu  ·  3Comments

raikirii picture raikirii  ·  3Comments

AwesamLinux picture AwesamLinux  ·  3Comments

matou68 picture matou68  ·  3Comments

BLaDZer picture BLaDZer  ·  3Comments