You are not logged in.
When I launch some games, they are not displaying but are still running (audio and sometimes the mouse cursor for them appears). I have tried the unity games with a variety of launch options including setting the height and width and "-force-opengl"
Games that work as expected:
- Slay the Spire - steam
- Half Life 2 - steam
- The Last Federation - (non-steam)
Games that do not work as expected:
- Dusk - unity - steam
- Warhammer 40K Mechanicus - unity - steam
- Shadowrun HK - unity - non-steam
- ION Fury - build engine - non-steam (just to see if this issue was only effecting unity games or not, there could be more than one issue though)
Some basic system info:
Kernel: 5.6.3-arch1-1
WM: dwm (with a number of patches/tweaks)
00:02.0 VGA compatible controller: Intel Corporation HD Graphics 630 (rev 04)
DeviceName: Onboard IGD
Subsystem: Dell HD Graphics 630
Kernel driver in use: i915
Kernel modules: i915
name of display: :0
display: :0 screen: 0
direct rendering: Yes
Extended renderer info (GLX_MESA_query_renderer):
Vendor: Intel (0x8086)
Device: Mesa Intel(R) HD Graphics 630 (KBL GT2) (0x591b)
Version: 20.0.4
Accelerated: yes
Video memory: 3072MB
Unified memory: yes
Preferred profile: core (0x1)
Max core profile version: 4.6
Max compat profile version: 4.6
Max GLES1 profile version: 1.1
Max GLES[23] profile version: 3.2
OpenGL vendor string: Intel
OpenGL renderer string: Mesa Intel(R) HD Graphics 630 (KBL GT2)
OpenGL core profile version string: 4.6 (Core Profile) Mesa 20.0.4
OpenGL core profile shading language version string: 4.60
OpenGL core profile context flags: (none)
OpenGL core profile profile mask: core profile
OpenGL version string: 4.6 (Compatibility Profile) Mesa 20.0.4
OpenGL shading language version string: 4.60
OpenGL context flags: (none)
OpenGL profile mask: compatibility profile
OpenGL ES profile version string: OpenGL ES 3.2 Mesa 20.0.4
OpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.20(Laptop is optimus with 1050ti, only tested so far with the igpu though)
current /etc/X11/xorg.conf.d/10-optimus-manager.conf
(I tried with both mode driver and with and without TearFree on)
Section "Device"
Identifier "intel"
Driver "intel"
BusID "PCI:0:2:0"
Option "DRI" "3"
Option "TearFree" "true"
Option "Backlight" "intel_backlight"
EndSectionI have mesa, lib32-mesa, and xf86-video-intel installed
As a quick check to see if this was an issue with my build of dwm, I have another drive that I used on this laptop running a different distro that was able to launch the games without issue using my same build This doesn't mirror the arch system exactly as the other distro normally has sddm and plasma and is launching dwm differently. The only thing I can think that wasn't running when I launch X is xcompmgr. I am able to toggle compositing on my arch+dwm setup and this issue still appears without it enabled. On this arch system I installed/configured bspwm+polybar and the issue appeared so I do not think it is dwm itself that is the issue.
There are a number of logs, xprop info, system data I have and can provide if they would be useful. Trying to avoid flooding the post with info that may not help.
Thanks for taking the time to read through all this.
Last edited by beyonddevnull (2020-04-15 03:46:10)
Offline
I have stumbled upon a fix to some of the issues:
- Dusk - launch with the following steam option. The loading screen starts in a window, then goes to a normal fullscreen. I do have to manually change the resolution every time.
-screen-fullscreen 0- 40k Mechanicus same as above, but the resolution seems fine
- Shadowrun HK - has this start.sh which loads local libraries, if you instead use "SHRK.sh" inside of the "game" sub folder, no issue.
Still looking into ION_Fury.
Offline
I have moved from xcompmgr to picom and fullscreen works as expected now.
Offline