Closed ChloeDawn closed 2 weeks ago
same thing happened to me yesterday
Take a look at chromium.log
I can't find a chromium.log
in the game files nor the Steam directory.
I am able to reproduce this issue without the fixes and file changes applied.
The issue is not present when I opt out of the x86-64 beta branch.
I have verified files multiple times and still see no chromium.log
.
Enabling Proton (GE-Proton9-11
) resolves the issue (fix not yet applied) and I now also have a log file.
Does my system need certain Chromium libraries to be installed that Proton happens to provide?
chromium.log
Okay so, here's the situation. If you aren't seeing a chromium.log file with the x86-64 beta, it means Chromium Embedded Framework (CEF) isn't initializing for some reason. In that case, check GMod's developer console (hold down ~ on the main menu). You probably have either a message that says "missing usernamespaces" or one that says "CefInitialize failed."
If you're not on the x86-64 beta, CEF doesn't apply. It's using Awesomium, a circa 2012 version of Chromium. Totally useless at this point.
Proton "solves" some issues with CEF just because it's using GMod's Windows install in a Windows environment. CEFCodecFix can apply to a Proton install of GMod, but we really recommend using the Linux version of GMod on Linux if possible.
Have you read the FAQ?
I resolved my issue, it was a mistake on my part. After referring to the suggestion of "Switch to the native packaged version of Steam for your distribution to fix this." in the FAQ I realised I had switched to a minimal installation of Steam (steam-small
) that excludes game-specific packages, switching back to a full installation resolved this. My apologies for the wild goose chase.
After applying to a installation of Garry's Mod, the main menu fails to load. Aside from the file changes documented below, this was a fresh installation. Executed using
steam-run "GModCEFCodecFix-Linux"
on Nix OS.Environment variables:
Launch options:
Screenshot:
File changes:
```diff @@ -17,3 +17,8 @@ exec autoexec.cfg stuffcmds //startupmenu + +filesystem_max_stdio_read 524288 +mem_min_heapsize 256 +mem_max_heapsize 8192 +mem_max_heapsize_dedicated 8192 ```garrysmod/cfg/valve.rc
```diff @@ -14,7 +14,7 @@ export LD_LIBRARY_PATH="${GAMEROOT}":$LD_LIBRARY_PATH unset LD_PRELOAD GAMEEXE=gmod -ulimit -n 2048 +ulimit -n 524288 # enable nVidia threaded optimizations export __GL_THREADED_OPTIMIZATIONS=1 ```hl2.sh
Log:
``` GModCEFCodecFix Created by: Solstice Game Studios How To Guide/FAQ: https://www.solsticegamestudios.com/fixmedia/ Contact Us: Discord: https://www.solsticegamestudios.com/discord/ Email: contact@solsticegamestudios.com Getting remote version... You are running the latest version of CEFCodecFix [Local: 20240715 / Remote: 20240715]! Warning: Multiple Steam Installations Detected! This may cause issues: - /home/chloe/.steam/steam - /home/chloe/.local/share/Steam Steam Path: /home/chloe/.local/share/Steam Got Most Recent Steam User: Chloe (***************** / [U:*:*********]) Steam Libraries: ['/home/chloe/.local/share/Steam', '/mnt/games/steam'] Found Garry's Mod Manifest: /mnt/games/steam/steamapps/appmanifest_4000.acf Found Garry's Mod: /mnt/games/steam/steamapps/common/GarrysMod Garry's Mod Branch: x86-64 Garry's Mod State: 4 Getting Steam Config... Getting Steam AppInfo for GMod... Platform: linux Is Using Proton: No /mnt/games/steam/steamapps/common/GarrysMod/hl2.sh EXE Found GMod EXE Launch Options Detected: 1 CEFCodecFix Manifest Loaded! Checking Files to see what needs to be Fixed... bin/linux32/chromium/cef.pak: Needs Fix bin/linux32/chromium/cef_100_percent.pak: Needs Fix bin/linux32/chromium/cef_200_percent.pak: Needs Fix bin/linux32/chromium/cef_extensions.pak: Needs Fix bin/linux32/chromium/chrome_100_percent.pak: Needs Fix bin/linux32/chromium/chrome_200_percent.pak: Needs Fix bin/linux32/chromium/devtools_resources.pak: Needs Fix bin/linux32/chromium/resources.pak: Needs Fix bin/linux64/chrome-sandbox: Needs Fix bin/linux64/chromium_process: Needs Fix bin/linux64/gmod: Needs Fix bin/linux64/html_chromium_client.so: Needs Fix bin/linux64/icudtl.dat: Needs Fix bin/linux64/libcef.so: Needs Fix bin/linux64/libEGL.so: Needs Fix bin/linux64/libGLESv2.so: Needs Fix bin/linux64/libvk_swiftshader.so: Needs Fix bin/linux64/libvulkan.so.1: Needs Fix bin/linux64/snapshot_blob.bin: Needs Fix bin/linux64/v8_context_snapshot.bin: Needs Fix bin/linux64/vk_swiftshader_icd.json: Needs Fix garrysmod/lua/menu/mainmenu.lua: Needs Fix bin/linux32/chromium/locales/af.pak: Needs Fix bin/linux32/chromium/locales/am.pak: Needs Fix bin/linux32/chromium/locales/ar.pak: Needs Fix bin/linux32/chromium/locales/bg.pak: Needs Fix bin/linux32/chromium/locales/bn.pak: Needs Fix bin/linux32/chromium/locales/ca.pak: Needs Fix bin/linux32/chromium/locales/cs.pak: Needs Fix bin/linux32/chromium/locales/da.pak: Needs Fix bin/linux32/chromium/locales/de.pak: Needs Fix bin/linux32/chromium/locales/el.pak: Needs Fix bin/linux32/chromium/locales/en-GB.pak: Needs Fix bin/linux32/chromium/locales/en-US.pak: Needs Fix bin/linux32/chromium/locales/es.pak: Needs Fix bin/linux32/chromium/locales/es-419.pak: Needs Fix bin/linux32/chromium/locales/et.pak: Needs Fix bin/linux32/chromium/locales/fa.pak: Needs Fix bin/linux32/chromium/locales/fi.pak: Needs Fix bin/linux32/chromium/locales/fil.pak: Needs Fix bin/linux32/chromium/locales/fr.pak: Needs Fix bin/linux32/chromium/locales/gu.pak: Needs Fix bin/linux32/chromium/locales/he.pak: Needs Fix bin/linux32/chromium/locales/hi.pak: Needs Fix bin/linux32/chromium/locales/hr.pak: Needs Fix bin/linux32/chromium/locales/hu.pak: Needs Fix bin/linux32/chromium/locales/id.pak: Needs Fix bin/linux32/chromium/locales/it.pak: Needs Fix bin/linux32/chromium/locales/ja.pak: Needs Fix bin/linux32/chromium/locales/kn.pak: Needs Fix bin/linux32/chromium/locales/ko.pak: Needs Fix bin/linux32/chromium/locales/lt.pak: Needs Fix bin/linux32/chromium/locales/lv.pak: Needs Fix bin/linux32/chromium/locales/ml.pak: Needs Fix bin/linux32/chromium/locales/mr.pak: Needs Fix bin/linux32/chromium/locales/ms.pak: Needs Fix bin/linux32/chromium/locales/nb.pak: Needs Fix bin/linux32/chromium/locales/nl.pak: Needs Fix bin/linux32/chromium/locales/pl.pak: Needs Fix bin/linux32/chromium/locales/pt-BR.pak: Needs Fix bin/linux32/chromium/locales/pt-PT.pak: Needs Fix bin/linux32/chromium/locales/ro.pak: Needs Fix bin/linux32/chromium/locales/ru.pak: Needs Fix bin/linux32/chromium/locales/sk.pak: Needs Fix bin/linux32/chromium/locales/sl.pak: Needs Fix bin/linux32/chromium/locales/sr.pak: Needs Fix bin/linux32/chromium/locales/sv.pak: Needs Fix bin/linux32/chromium/locales/sw.pak: Needs Fix bin/linux32/chromium/locales/ta.pak: Needs Fix bin/linux32/chromium/locales/te.pak: Needs Fix bin/linux32/chromium/locales/th.pak: Needs Fix bin/linux32/chromium/locales/tr.pak: Needs Fix bin/linux32/chromium/locales/uk.pak: Needs Fix bin/linux32/chromium/locales/ur.pak: Needs Fix bin/linux32/chromium/locales/vi.pak: Needs Fix bin/linux32/chromium/locales/zh-CN.pak: Needs Fix bin/linux32/chromium/locales/zh-TW.pak: Needs Fix Fixing Files... Patching: bin/linux32/chromium/chrome_100_percent.pak... Original doesn't exist, setting to NULL Patching: bin/linux32/chromium/resources.pak... Original doesn't exist, setting to NULL Patching: bin/linux32/chromium/chrome_200_percent.pak... Original doesn't exist, setting to NULL Patching: bin/linux64/chrome-sandbox... Original doesn't exist, setting to NULL Patching: bin/linux32/chromium/cef_100_percent.pak... Patching: bin/linux32/chromium/cef_200_percent.pak... Patching: bin/linux64/gmod... Patching: bin/linux64/libEGL.so... Patching: bin/linux64/html_chromium_client.so... Patching: bin/linux64/libvk_swiftshader.so... Original doesn't exist, setting to NULL Patching: bin/linux64/libvulkan.so.1... Original doesn't exist, setting to NULL Patching: bin/linux32/chromium/locales/af.pak... Original doesn't exist, setting to NULL Patching: bin/linux32/chromium/cef.pak... Patching: bin/linux64/vk_swiftshader_icd.json... Original doesn't exist, setting to NULL Patching: bin/linux32/chromium/cef_extensions.pak... Patching: bin/linux64/v8_context_snapshot.bin... Patching: garrysmod/lua/menu/mainmenu.lua... Patching: bin/linux64/chromium_process... Patching: bin/linux64/snapshot_blob.bin... Patching: bin/linux32/chromium/locales/ca.pak... Patching: bin/linux32/chromium/locales/cs.pak... Patching: bin/linux32/chromium/locales/am.pak... Patching: bin/linux32/chromium/locales/ar.pak... Patching: bin/linux32/chromium/locales/bg.pak... Patching: bin/linux32/chromium/locales/en-GB.pak... Patching: bin/linux32/chromium/locales/bn.pak... Patching: bin/linux32/chromium/locales/da.pak... Patching: bin/linux32/chromium/locales/de.pak... Patching: bin/linux32/chromium/locales/es.pak... Patching: bin/linux32/chromium/locales/el.pak... Patching: bin/linux32/chromium/locales/en-US.pak... Patching: bin/linux32/chromium/locales/es-419.pak... Patching: bin/linux32/chromium/locales/he.pak... Patching: bin/linux32/chromium/locales/fa.pak... Patching: bin/linux32/chromium/locales/hr.pak... Patching: bin/linux32/chromium/locales/hu.pak... Patching: bin/linux32/chromium/locales/hi.pak... Patching: bin/linux32/chromium/locales/id.pak... Patching: bin/linux32/chromium/locales/ja.pak... Patching: bin/linux32/chromium/locales/fi.pak... Patching: bin/linux32/chromium/locales/fr.pak... Patching: bin/linux32/chromium/locales/it.pak... Patching: bin/linux32/chromium/locales/et.pak... Patching: bin/linux32/chromium/locales/lv.pak... Patching: bin/linux32/chromium/locales/ms.pak... Patching: bin/linux32/chromium/locales/kn.pak... Patching: bin/linux32/chromium/locales/ml.pak... Patching: bin/linux32/chromium/locales/nb.pak... Patching: bin/linux32/chromium/locales/nl.pak... Patching: bin/linux32/chromium/locales/gu.pak... Patching: bin/linux32/chromium/locales/lt.pak... Patching: bin/linux32/chromium/locales/pl.pak... Patching: bin/linux32/chromium/locales/fil.pak... Patching: bin/linux32/chromium/locales/pt-BR.pak... Patching: bin/linux32/chromium/locales/pt-PT.pak... Patching: bin/linux32/chromium/locales/ru.pak... Patching: bin/linux32/chromium/locales/sl.pak... Patching: bin/linux32/chromium/locales/sk.pak... Patching: bin/linux32/chromium/locales/sw.pak... Patching: bin/linux32/chromium/locales/sv.pak... Patching: bin/linux32/chromium/locales/sr.pak... Patching: bin/linux32/chromium/locales/ro.pak... Patching: bin/linux32/chromium/locales/ko.pak... Patching: bin/linux32/chromium/locales/ur.pak... Original doesn't exist, setting to NULL Patching: bin/linux32/chromium/locales/te.pak... Patching: bin/linux32/chromium/locales/uk.pak... Patching: bin/linux32/chromium/locales/mr.pak... Patching: bin/linux32/chromium/locales/zh-TW.pak... Patching: bin/linux32/chromium/locales/vi.pak... Patching: bin/linux32/chromium/locales/tr.pak... Patching: bin/linux32/chromium/locales/ta.pak... Patching: bin/linux32/chromium/devtools_resources.pak... Patching: bin/linux32/chromium/locales/zh-CN.pak... Patching: bin/linux32/chromium/locales/th.pak... Patching: bin/linux64/libGLESv2.so... Patching: bin/linux64/icudtl.dat... Patching: bin/linux64/libcef.so... CEFCodecFix applied successfully! Took 27.1206 second(s). ```