Other News about gaming on Linux
Slayer's Testaments is a Doom (2016) themed total conversion mod for Quake that contains most Doom (2016) weapons, enemies, glory kill mechanics, movements as well as an original campaign, altered Quake campaign, demake of Ultimate Doom campaign and additional user made maps.
- Outdated GmanLives review.
Installation for Linux:
1) Download latest full release and latest patch of Slayer's Testaments in the #releases channel of Slayer's Testaments Quake discord. Extract both of them, merge the patch with full release.
2) Follow "Installation (using tarball)" method, pick "Luxtorpeda" as Steam Play compatibility tool for Quake, install the game.
3) Run Quake, select quakespasm-spiked, launch the game, then quit the game.
4) Copy SlayerTest folder of the mod into ~/.local/share/Steam/steamapps/common/Quake/quakespasm/share/quake
5) Edit game launch options of Quake: -game SlayerTest
6) Run Quake to play Slayer's Testaments.submitted by /u/rea987
So I just bought a dualsense after hearing about the official driver we got. Problem is, all the buttons are messed up and this seems like a widespread issue. Why? Shouldn't an official driver like, you know, work? Is there at least a fix other than just disguising it as an xbox controller outside of steam?submitted by /u/Mcpower03
You might recall Epic had announced EAC (Easy Anti-Cheat) support for games runs through Proton back in September. A game developer needed to supposedly upgrade to the latest SDK and enable a few checkboxes before export:
Starting with the latest SDK release, developers can activate anti-cheat support for Linux via Wine or Proton with just a few clicks in the Epic Online Services Developer Portal.
Some developers have shed some light as to whether supporting EAC through Proton is actually easy. One of the developers of Warhammer: Vermintide 2 was looking into supporting the game through Proton, and he is quoted from the Steam forums as saying:Warhammer: Vermintide 2
It’s far more complex than first suspected — EAC has two versions. Non-EOS and EOS (Epic Online Services). Most games historically use Non-EOS EAC. It’s the one Vermintide 2 uses as well. Epic only added Proton support for the EOS version of EAC. Therefore in order to implement Proton support for Vermintide 2, a huge amount of reworking of the EAC implementation would be required, which may also require all players to authenticate with Epic Online Services as well — perhaps even logging in to the Epic environment (to be confirmed, however).
So the “just a few clicks” statement made in the original announcement wasn’t entirely accurate, and would only apply to titles using the EOS version of EAC, which simply hasn’t been many games aside from either pretty new ones, and likely predominantly Epic exclusive titles.
We are still looking at what is or isn’t going to be possible, but it’s not as easy as it was made out to be — far from it in fact.
There may be other solutions or workarounds, but ripping out the old EAC and rewriting everything to implement “NuEAC” and potentially asking our entire playerbase to connect through and sign through EOS for an honestly tiny market share that was (and would remain) unsupported from the get go might be a deal breaker.
Going from this explanation, this is the probable reason why there’s been so few titles with EAC to work through Proton so far. But yesterday, Valve wrote a new post regarding EAC. The post said that the company has been working with Epic to make supporting EAC titles on the Steam Deck or through Proton even easier. Game binaries no longer have to be updated, neither does the developer need to opt-in to the latest SDK or use Epic Online Services. If we go to the Steamworks Documentation, enabling EAC support is a three-step process:
- Go into the EAC settings on the EAC partner site and enable Linux support from the dashboard.
- Once that’s done, download the EAC Linux library (easyanticheat_x64.so) for the SDK version integrated with your game, and add it to your depot next to the Windows library (EasyAntiCheat_x64.dll).
- Lastly, on the Steamworks site, publish a new build of your game containing the new depot contents. (You don’t have to make any changes to the game executable, just include the new files in the depot contents.)
Seems like it’s an easier process for developers. We will have to wait and see what they actually say if they try this method out. But if it really is this easy, hopefully we can see some of the more popular games out there work on the Steam Deck. In the meantime, you can check Are We Anti-Cheat Yet? for an unofficial list of games that are confirmed, don’t work, or already work with EAC, BattlEye, and other anti-cheat software. If things go well you should also see some games using Easy Anti-Cheat in the Steam Deck Verified titles anytime soon.
When the game's cinematics play there is a green bar at the bottom of the video. It's nothing major and it's been a known issue for a while, but since one comment in ProtonDB said they didn't get the green line, I was compelled to ask if someone knew of a fix for it.
It's quite reproducible as far as I know but just in case here's context:
OS: Arch Linux
Kernel version: 5.16.2 (zen)
Nvidia GPU with driver 495.46-2
Proton: 7.0rc6-GE-1 (GE custom). With Proton Experimental, media foundation playback currently doesn't work.
Running under X11, no XWayland. Xfce and i3.
All dependencies listed in https://www.gloriouseggroll.tv/how-to-get-out-of-wine-dependency-hell/ are installed.
Thanks for any suggestions.submitted by /u/jungianRaven
so i installed rocket league on epic on bottles. at first i used lutris and i made it to the click any button screen but after i do i just crashes and goes back to the launcher. i tried on proton as well but same results. got any advice on how to fix itsubmitted by /u/arsolana
I ran the game and created an account, but, of course, the game says I need to redeem or buy the game, but, If I click at Link Account at its launcher it crashes. Any workaround?
I'm using plain wine-7.0 ( TkG Staging Esync Fsync ). <- Edited.submitted by /u/lucasrizzini
I've a 3080 Ti and I realise that by moving to Linux I'll lose some compatibility with such a device and also part of my library (which isn't that big tbh, only about 150 games total).
The main thing I am interested in is using Gsync with my LG C1 OLED 120hz Gsync compatible TV, which I heard works fine with proprietary drivers. Though there is little to no information about whether this covers Wayland.
Which is why I am interested in Steam/Proton performance on Wayland.
I'll pick either Fedora or Pop_OS! But which is generally better? Pop_OS! looks more like the safer option but having a full wayland setup would also be nice, especially if I get to use Sway and Fedora can ship this OOTB.
So what's the stitch currently with Wayland? Stable enough, or forget it and just be safe with XOrg?
EDIT: Thanks to all the replies, you guys know better so I'll stick with XOrg and roll with Pop_OS! and proprietary drivers OOTB. Won't be using any other display at the same time apart from my TV. After getting a PS5 and Series X, I generally don't like sitting in front of my PC anymore anyway when I can just take the mouse and keyboard to the couch with the Corsair lapdog or use Xbox controller.submitted by /u/ZnVjayBqZXdz
I’m getting ready to finally ditch my Windows partition now that my entire Steam library is gold+ on ProtonDB. I plan to install Arch, but I’m wondering what the best kernel is for maximizing performance. Zen, Xanmod, TKG PDS… the choices are a bit overwhelming and I don’t know all the benefits of each! Is there even a major difference between them or is it just going to be a percent or two? Any advice would be greatly appreciated!
EDIT: If you have any other general tips for improving performance, feel free to let me know! Using an i9 9900K and an RTX 2070 Super with 32GB of RAM, if there’s any hardware-specific things.submitted by /u/Relevant_Dog_6115
I'm trying to use reshade settings that I got from a mod. They come in an .ini file. I'm trying to copy the content of that ini file into the vkBasalt.conf.
One of the used effects is DPX, and the relevant part of the ini file is the following:[DPX.fx] RGB_Curve=8.000000,8.468037,7.249993 Strength=0.170000 RGB_C=0.350000,0.330000,0.376000 Contrast=0.115000 Saturation=2.625000 Colorfulness=2.500000
However, this results in a black screen.
If I remove the line RGB_Curve=8.000000,8.468037,7.249993, the image is not black (looking like trash, everything is black and white, but at least it's not completely black). What's wrong with this line?
Here is the complete vkBasalt.conf: https://pastebin.com/KG3Ng0fcsubmitted by /u/waldelb
I am running a 4690k and AMD Rx570.
On Window 10 , my system runs Tf2 at 150+ fps. Like it literally never drops below 150. Which makes sense since the game is like from 2007 with like 8 polygons.
On a brand new install of Ubuntu 21.10, my FPS commonly drops to 50fps and sometimes as low as 40fps. Sometimes it is above 100, but in open areas with a handful of player models, it can average around 60fps.
I have tried switching between wayland and xorg, and that helped a little, but the problem still persists. None of my CPU cores are maxed, and they are dancing around 60%, so I don't suspect some kind of weird cpu issue.
Has anyone seen this, and maybe have a work around?submitted by /u/scorr204
I've managed to get all the old Blizzard games working except Warcraft III. Anyone had any luck? When I launch the game, the splash screen appears for a second then the game crashes. My KDE resolution changes to 800x600 and there is a white tint on the entire screen. The res I can fix in KDE settings but the only way I've managed to get rid of the white tint is by restarting my comp. I use Bottles flatpak latest.submitted by /u/fk_windows2021
I have just purchased the ea play subscription on steam and downloaded battlefield 4, however when i try to launch battlefield, origin will launch and will ask for a product key for "unidentified game".
I am running Arch (5.16.2-arch1-1), Intel i5-3470, GT 1030, and wayland.submitted by /u/ghost6275
Well i have 2 GPUs in my laptop. But i get poor performance. My AMD GPU doesn't work i think. I use debian.submitted by /u/Terminator-1234
so when i am running fallout new vegas and i go into a new area or try to load a save it is stuck on the loading screen with the spinning thing going forever and no i am not being impatient i wait 20 minutes and its still stuck, is there a fix for this issue?submitted by /u/TheComputerKid123
Hi! I am looking for recommendations about Linux based operating systems only to play in the cloud with services like Xcloud,parsec,boosteroid and gforce now (web version,of course xd) since I tested Ubuntu in this aspect and I feel that it takes much better advantage of the internet connection unlike Windows,which operating system would you recommend me? If I would only use it for this purpose and thus leave a boring partition of Windows for school.
Thanks Reddit community!submitted by /u/rene082003
Hi, i want to run metal gear rising : revengence on wine-tkg but it crashes shortly after. On protondb, it states sit is working fine on 6.3-8, but this is only a valve's proton version. Any help on this one? logs when running with lutris-ge-6.16-1 :
lutris-wrapper: metal gear rising : revengence Started initial process 444140 from /home/xeph/.local/share/lutris/runners/wine/lutris-ge-6.16-1-x86_64/bin/wine /mnt/Games/METAL GEAR RISING REVENGEANCE/METAL GEAR RISING REVENGEANCE.exe Start monitoring process. fsync: up and running. info: Game: METAL GEAR RISING REVENGEANCE.exe info: DXVK: v1.9.2-21-g2e66f45a info: Built-in extension providers: info: Win32 WSI info: OpenVR info: OpenXR info: OpenVR: could not open registry key, status 2 info: OpenVR: Failed to locate module info: Enabled instance extensions: info: VK_KHR_get_surface_capabilities2 info: VK_KHR_surface info: VK_KHR_win32_surface info: D3D9: VK_FORMAT_D16_UNORM_S8_UINT -> VK_FORMAT_D24_UNORM_S8_UINT info: NVIDIA GeForce RTX 3060 Laptop GPU: info: Driver: 495.46.0 info: Vulkan: 1.2.186 info: Memory Heap: info: Size: 6144 MiB info: Flags: 0x1 info: Memory Type: Property Flags = 0x1 info: Memory Type: Property Flags = 0x7 info: Memory Heap: info: Size: 14955 MiB info: Flags: 0x0 info: Memory Type: Property Flags = 0x0 info: Memory Type: Property Flags = 0x0 info: Memory Type: Property Flags = 0x0 info: Memory Type: Property Flags = 0x0 info: Memory Type: Property Flags = 0x0 info: Memory Type: Property Flags = 0x0 info: Memory Type: Property Flags = 0x0 info: Memory Type: Property Flags = 0x6 info: Memory Type: Property Flags = 0xe info: Process set as DPI aware info: Device properties: info: Device name: : NVIDIA GeForce RTX 3060 Laptop GPU info: Driver version : 495.46.0 info: Enabled device extensions: info: VK_EXT_4444_formats info: VK_EXT_conservative_rasterization info: VK_EXT_custom_border_color info: VK_EXT_depth_clip_enable info: VK_EXT_extended_dynamic_state info: VK_EXT_host_query_reset info: VK_EXT_robustness2 info: VK_EXT_shader_demote_to_helper_invocation info: VK_EXT_shader_viewport_index_layer info: VK_EXT_transform_feedback info: VK_EXT_vertex_attribute_divisor info: VK_KHR_create_renderpass2 info: VK_KHR_depth_stencil_resolve info: VK_KHR_draw_indirect_count info: VK_KHR_driver_properties info: VK_KHR_image_format_list info: VK_KHR_sampler_mirror_clamp_to_edge info: VK_KHR_shader_float_controls info: VK_KHR_swapchain info: Device features: info: robustBufferAccess : 1 info: fullDrawIndexUint32 : 1 info: imageCubeArray : 1 info: independentBlend : 1 info: geometryShader : 1 info: tessellationShader : 0 info: sampleRateShading : 1 info: dualSrcBlend : 0 info: logicOp : 0 info: multiDrawIndirect : 0 info: drawIndirectFirstInstance : 0 info: depthClamp : 1 info: depthBiasClamp : 1 info: fillModeNonSolid : 1 info: depthBounds : 1 info: multiViewport : 1 info: samplerAnisotropy : 1 info: textureCompressionBC : 1 info: occlusionQueryPrecise : 1 info: pipelineStatisticsQuery : 1 info: vertexPipelineStoresAndAtomics : 1 info: fragmentStoresAndAtomics : 0 info: shaderImageGatherExtended : 0 info: shaderStorageImageExtendedFormats : 0 info: shaderStorageImageReadWithoutFormat : 0 info: shaderStorageImageWriteWithoutFormat : 1 info: shaderClipDistance : 1 info: shaderCullDistance : 1 info: shaderFloat64 : 0 info: shaderInt64 : 0 info: variableMultisampleRate : 0 info: VK_EXT_4444_formats info: formatA4R4G4B4 : 1 info: formatA4B4G4R4 : 1 info: VK_EXT_custom_border_color info: customBorderColors : 1 info: customBorderColorWithoutFormat : 1 info: VK_EXT_depth_clip_enable info: depthClipEnable : 1 info: VK_EXT_extended_dynamic_state info: extendedDynamicState : 1 info: VK_EXT_host_query_reset info: hostQueryReset : 1 info: VK_EXT_memory_priority info: memoryPriority : 0 info: VK_EXT_robustness2 info: robustBufferAccess2 : 1 info: robustImageAccess2 : 0 info: nullDescriptor : 1 info: VK_EXT_shader_demote_to_helper_invocation info: shaderDemoteToHelperInvocation : 1 info: VK_EXT_transform_feedback info: transformFeedback : 0 info: geometryStreams : 0 info: VK_EXT_vertex_attribute_divisor info: vertexAttributeInstanceRateDivisor : 1 info: vertexAttributeInstanceRateZeroDivisor : 1 info: VK_KHR_buffer_device_address info: bufferDeviceAddress : 0 info: Queue families: info: Graphics : 0 info: Transfer : 1 info: DXVK: Read 0 valid state cache entries info: DXVK: Using 7 compiler threads info: D3D9DeviceEx::ResetSwapChain: info: Requested Presentation Parameters info: - Width: 1280 info: - Height: 720 info: - Format: D3D9Format::A8R8G8B8 info: - Auto Depth Stencil: false info: ^ Format: D3D9Format::D24S8 info: - Windowed: true info: Presenter: Actual swap chain properties: info: Format: VK_FORMAT_B8G8R8A8_UNORM info: Present mode: VK_PRESENT_MODE_IMMEDIATE_KHR info: Buffer size: 1280x720 info: Image count: 2 info: Exclusive FS: 0 warn: ConvertFormat: Unknown format encountered: D3D9Format::AL16 warn: ConvertFormat: Unknown format encountered: D3D9Format::R16 warn: ConvertFormat: Unknown format encountered: D3D9Format::AL16 warn: ConvertFormat: Unknown format encountered: D3D9Format::R16 Monitored process exited. Initial process has exited (return code: 0) Exit with return code 0submitted by /u/FAXs_Labs
how to use amd fsr on any game including native games like magpie
i know you can set some flags, variables for games running through proton/wine, but how do i do it on native games?