Hi all, I bought and installed Half Life 2 and any version I start, it lags terribly (1 frame every 3/4 seconds).
The rest of the games for Windows start without any problem
It’s like it’s not using the video card… help!
Also if I’m not mistaken i think 2 has a native linux version might be best to set it to use proton. As native is often issue prone if its not maintained.
I know I can lunch the main half life 2 an have no issue but i set it to the proton one way back when.
yes I had already tried rebooting in x11 but unfortunately nothing changed
@elite even starting directly from Steam (which I don’t understand if using Runtime or Native) it doesn’t change.
I don’t know how it works with Proton…
R click on the game an go to properties - compatibility an set it to some proton version. It might be best to use protonup-qt an download the latest 9.20? proton and use that. unless protondb users say otherwise. “note if you do this you will have to fully close steam down an reopen it.”
The native/runtime steam hasn’t been useful since about 2016 at least in my case.
Normally you would set it in steam not protonup-qt. Your other option is to set it back to normal and start steam from terminal an see if is spits out anything useful when the game is running. It will say a lot of stuff so you kinda have to watch it.
So, i tried to put everything back to the way it was, nothing.
I tried “steam --reset” and started from terminal.
The last nine lines are about launching Half Life 2:
steam.sh[42820]: Running Steam on garuda Soaring 64-bit
steam.sh[42820]: STEAM_RUNTIME is enabled automatically
setup.sh[42867]: Steam runtime environment up-to-date!
steam.sh[42820]: Steam client's requirements are satisfied
CProcessEnvironmentManager is ready, 6 preallocated environment variables.
WARNING: setlocale('en_US.UTF-8') failed, using locale: 'C'. International characters may not work.
[2024-11-15 20:42:27] Startup - updater built Nov 12 2024 17:09:08
[2024-11-15 20:42:27] Startup - Steam Client launched with: '/home/pasqui/.local/share/Steam/ubuntu12_32/steam' '-srt-logger-opened'
[2024-11-15 20:42:27] Opted in to client beta 'publicbeta' via beta file
You are in the 'publicbeta' client beta.
11/15 20:42:27 minidumps folder is set to /tmp/dumps
11/15 20:42:27 Init: Installing breakpad exception handler for appid(steam)/version(1731433018)/tid(42960)
glx: failed to create dri3 screen
failed to load driver: nouveau
glx: failed to create dri3 screen
failed to load driver: nouveau
[2024-11-15 20:42:27] Loading cached metrics from disk (/home/pasqui/.local/share/Steam/package/steam_client_metrics.bin)
[2024-11-15 20:42:27] Using the following download hosts for Public, Realm steamglobal
[2024-11-15 20:42:27] 1. https://client-update.fastly.steamstatic.com, /, Realm 'steamglobal', weight was 900, source = 'update_hosts_cached.vdf'
[2024-11-15 20:42:27] 2. https://client-update.akamai.steamstatic.com, /, Realm 'steamglobal', weight was 100, source = 'update_hosts_cached.vdf'
[2024-11-15 20:42:27] 3. https://client-update.steamstatic.com, /, Realm 'steamglobal', weight was 1, source = 'baked in'
[2024-11-15 20:42:27] Verifica dell'installazione...
[2024-11-15 20:42:27] Verification complete
UpdateUI: skip show logo
Steam logging initialized: directory: /home/pasqui/.local/share/Steam/logs
XRRGetOutputInfo Workaround: initialized with override: 0 real: 0xe6b14dc0
XRRGetCrtcInfo Workaround: initialized with override: 0 real: 0xe6b13500
glx: failed to create dri3 screen
failed to load driver: nouveau
glx: failed to create dri3 screen
failed to load driver: nouveau
glx: failed to create dri3 screen
failed to load driver: nouveau
glx: failed to create dri3 screen
failed to load driver: nouveau
steamwebhelper.sh[43138]: Using supervisor /home/pasqui/.steam/root/ubuntu12_32/steam-runtime/amd64/usr/bin/steam-runtime-supervisor
steamwebhelper.sh[43138]: Starting steamwebhelper under bootstrap sniper steam runtime via /home/pasqui/.local/share/Steam/ubuntu12_64/steam-runtime-sniper.sh
steamwebhelper.sh[43138]: Using CEF sandbox \(try with -no-cef-sandbox if this fails\)
steamwebhelper.sh[43138]: Starting steamwebhelper with Sniper steam runtime at /home/pasqui/.local/share/Steam/ubuntu12_64/steam-runtime-sniper/_v2-entry-point
glx: failed to create dri3 screen
failed to load driver: nouveau
glx: failed to create dri3 screen
failed to load driver: nouveau
Steam Runtime Launch Service: starting steam-runtime-launcher-service
Steam Runtime Launch Service: steam-runtime-launcher-service is running pid 43305
bus_name=com.steampowered.PressureVessel.LaunchAlongsideSteam
glx: failed to create dri3 screen
failed to load driver: nouveau
glx: failed to create dri3 screen
failed to load driver: nouveau
setlocale "en_US.UTF-8": No such file or directory
pressure-vessel-locale-gen: Missing locale en_US.UTF-8
pressure-vessel-locale-gen: Generating locale it_IT.UTF-8...
pressure-vessel-locale-gen: Generated locale it_IT.UTF-8 successfully
pressure-vessel-locale-gen: Generating locale en_US.UTF-8...
pressure-vessel-locale-gen: Generated locale en_US.UTF-8 successfully
pressure-vessel-adverb[43361]: W: Container startup will be faster if missing locales are created at OS level
exec ./steamwebhelper -lang=it_IT -cachedir=/home/pasqui/.local/share/Steam/config/htmlcache -steampid=42960 -buildid=1731433018 -steamid=0 -logdir=/home/pasqui/.local/share/Steam/logs -uimode=7 -startcount=0 -steamuniverse=Public -realm=Global -clientui=/home/pasqui/.local/share/Steam/clientui -steampath=/home/pasqui/.local/share/Steam/ubuntu12_32/steam -launcher=0 -use_xcomposite_workaround -no-restart-on-ui-mode-change --valve-initial-threadpool-size=4 --valve-enable-site-isolation --enable-smooth-scrolling --disable-gpu-compositing --disable-gpu --password-store=basic --log-file=/home/pasqui/.local/share/Steam/logs/cef_log.txt --disable-quick-menu --disable-features=SpareRendererForSitePerProcess,DcheckIsFatal,ValveFFmpegAllowLowDelayHEVC
vkEnumeratePhysicalDevices failed, unable to init and enumerate GPUs with Vulkan.
BInit - Unable to initialize Vulkan!
/usr/share/themes/Sweet-Dark/gtk-2.0/main.rc:727: error: unexpected identifier 'direction', expected character '}'
/usr/share/themes/Sweet-Dark/gtk-2.0/apps/chrome.rc:50: error: invalid string constant "button", expected valid string constant
/usr/share/themes/Sweet-Dark/gtk-2.0/apps/xfce.rc:79: error: invalid string constant "entry", expected valid string constant
/bin/sh: riga 1: /home/pasqui/.local/share/Steam/compatibilitytools.d/umu-launcher/umu-run: Permesso negato
Desktop state changed: desktop: { pos: 0, 0 size: 4480,1440 } primary: { pos: 1920, 0 size: 2560,1440 }
Caching cursor image for , size 32x32, serial 117, cache size = 0
BuildCompleteAppOverviewChange: 130 apps
BuildCompleteAppOverviewChange: 130 apps
/bin/sh: riga 1: /home/pasqui/.local/share/Steam/compatibilitytools.d/umu-launcher/umu-run: Permesso negato
chdir "/home/pasqui/.local/share/Steam/steamapps/common/Half-Life 2/bin"
Game Recording - would start recording game 220, but recording for this game is disabled
Adding process 44816 for gameID 220
ERROR: ld.so: object '/home/pasqui/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/pasqui/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/pasqui/.local/share/Steam/ubuntu12_64/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS64): ignored.
pid 44818 != 44816, skipping destruction (fork without exec?)
Game Recording - game stopped [gameid=220]
Removing process 44816 for gameID 220
Looks like you might have a driver? issue but if other games work fine or it worked before that would be odd well. Apart from removing the pfix folder so it restarts. I cant really say.
Most likely you need to tell lutris to use the GPU, as you said in your post.
I have to do this with many titles.
from Lutris, Right click on the game and select configure, then choose top tab System Options and scroll down to the box Game Execution and in Environmental Variables add this key : DXVK_FILTER_DEVICE_NAME
With your Graphics card as the variable.
for example I use : NVIDIA GeForce RTX 3070 Ti Laptop GPU
You can use
vulkaninfo --summary
to find your exact GPU details.
Edit: I just tried it Via Steam, and I had to change the runner to Experimental to get it smooth.
Again from lutris configure/Runner options/Wine Version change to Experimental