If you're trying to launch Half Life through Steam on a modern nvidia-drivers/Linux build - it may only display a black screen after the startup logo. You just have to export or declare a variable "__GL_ExtensionStringVersion" prior to launching it or Steam. It's basically just telling the game that you have an older/compatible opengl version. There are a few games I know of that require this so it's handy to have a simple launcher/link that adds this compatibility feature.
If you use desktop shortcuts, right click and choose properties.
If you use kde menu links, right click on kde menu and say "Edit Applications", and locate your Steam entry.
If you use the same bottle or Steam for other games you may want to create a second link in case this variable interferes with newer games.
In the command input box just prefix the entire command in quotes with __GL_ExtensionStringVersion=17700 and choose Save.
For example it may look like : __GL_ExtensionStringVersion=17700 "/home/user/.cxoffice//games/desktopdata/cxmenu/StartMenu.C^5E3A_users_Public_Start^2BMenu/Programs/Steam/Steam.lnk" %u
If you prefer you can edit the Steam.lnk or use your own custom script to launch it just the same.
For example it may look like: __GL_ExtensionStringVersion=17700 exec "/home/user/cxoffice/bin/wine" --bottle "games" --check --wait-children --start "C:/users/Public/Desktop/Steam.lnk" "$@"
Important Information
Tips are provided by the CrossOver Community and Advocates. They are not
intended to be used for official CodeWeavers Support. For that, please visit our
official support pages.
CodeWeavers or its third-party tools process personal data (e.g. browsing data or IP addresses) and use cookies or other identifiers, which are necessary for its functioning and required to achieve the purposes illustrated in our Privacy Policy. You accept the use of cookies or other identifiers by clicking the Acknowledge button.