WineHQ
Category: Main Games Game Tools Steam Official Release

Steam

Steam automatically updates itself to the latest version whenever it is run.

This is the platform for all recent Valve games. You can find out information about whether or not individual games (such as Half Life) run by checking out their respective sections in the database. This page is about Steam only.

Available natively for Mac OS X and Linux.

Application Details:

Version: Official Release
License: Free to use
URL: http://www.steampowered.com
Votes: 161
Latest Rating: Silver
Latest Wine Version Tested: 7.15-staging

Maintainers: About Maintainership

Free Download Download

Test Results

Old test results
The test results you have selected are very old and may not represent the current state of Wine.
Selected Test Results

What works

Steam Client installation and run

  • View store
  • View games
  • View Inventory
  • View Groups
  • etc
  • Install and run game

The Elder Scrolls V: Skyrim installation and run
(no other games tested)


[Desktop Entry]
Name=Steam
Exec=env WINEPREFIX="/games/win32/wine-steam" wine "C:\\\\Program Files\\\\Steam\\\\Steam.exe" "-no-cef-sandbox"
Type=Application
StartupNotify=true
Terminal=true
Path=/games/win32/wine-steam/dosdevices/c:/Program\ Files/Steam
Icon=BAC4_steam.0


No winetricks, DLL overrides, or extra patches or software. I have native MS web fonts installed.

What does not

Windows 7 gives blank store etc due to steamwebhelper.exe crash see WineHQ Bug 38960 .

Workarounds

Steam Client launched with:

wine Steam.exe -no-cef-sandbox

Due to broken Wine support for CEF sandboxing.

What was not tested

Community, market, and posting to groups

Hardware tested

Graphics:

  • GPU: Nvidia
  • Driver: proprietary

Additional Comments

Steam Client application Build: Jul 8 2016 at 14:48:42 Steam API: v017 Steam package version: 1468023329 fresh wine-1.8.3 prefix 32-bit prefix, no winetricks, Windows XP, Slackware64-14.2 multilib Xfce 4.12 Nvidia GTX 660 driver version 361.45.11 Linux gandalf 4.4.14 #1 SMP Fri Jun 24 13:30:15 CDT 2016 x86_64 Intel(R) Core(TM) i7-5820K CPU @ 3.30GHz GenuineIntel GNU/Linux MemTotal: 16304324 kB CPU (core 1 of 6): processor : 0 vendor_id : GenuineIntel cpu family : 6 model : 63 model name : Intel(R) Core(TM) i7-5820K CPU @ 3.30GHz stepping : 2 microcode : 0x2d cpu MHz : 3300.000 cache size : 15360 KB physical id : 0 siblings : 12 core id : 0 cpu cores : 6 apicid : 0 initial apicid : 0 fpu : yes fpu_exception : yes cpuid level : 15 wp : yes flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf eagerfpu pni pclmulqdq dtes64 monitor ds_cpl vmx est tm2 ssse3 sdbg fma cx16 xtpr pdcm pcid dca sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm abm ida arat pln pts dtherm tpr_shadow vnmi flexpriority ept vpid fsgsbase tsc_adjust bmi1 avx2 smep bmi2 erms invpcid cqm xsaveopt cqm_llc cqm_occup_llc bugs : bogomips : 6600.73 clflush size : 64 cache_alignment : 64 address sizes : 46 bits physical, 48 bits virtual power management: i reverted to wine-1.8.3 because I could not find any workaround to 1.9x series issues: no network, slow/intermittent login, slow, crashes (store etc.)

selected in Test Results table below
Operating systemTest dateWine versionInstalls?Runs?Used
Workaround?
RatingSubmitter
ShowGentoo Linux x86_64Aug 22 20227.15-stagingYes Yes NoSilverRob 
ShowArch Linux x86_64Apr 21 20227.6Yes No NoGarbageOreeeee 
ShowLinux Mint 20.1May 31 20215.0.5Yes Yes NoSilverAleph Diallo 
ShowDebian GNU/Linux 11.x "Bullseye" x86_64Sep 18 20205.0.2Yes Yes NoBronzeJuanjo Salvador 
ShowArch Linux x86_64Feb 24 20205.2-stagingYes Yes YesSilverJohn Pavlyuch 

Known Bugs

Bug # Description Status Resolution Other apps affected
1301 Wine systray should be impemented via standard XEMBED protocol (Gnome 2.2, KDE, ...) CLOSED FIXED View
3084 Steam deadlocks on update at 26-27% [WONTFIX] CLOSED INVALID View
3557 FreeBSD:Wine fails to work when applications attempt to use the "dosdevics" hierarchy of drives. CLOSED ABANDONED View
3923 Steam backups only work from steam directory CLOSED FIXED View
4449 Invisible fonts in Steam - need a Tahoma compatible font CLOSED FIXED View
4747 Steam always runs on top of other windows CLOSED FIXED View
4803 Steam: not all lnk files are processed into linux shortcuts CLOSED FIXED View
4819 Mouse over system tray icon does not display 'tooltip' mailbox summary. CLOSED FIXED View
5109 When having updates (one or multiple) window response time lags severely CLOSED ABANDONED View
6003 Steam: No scroll bars are shown CLOSED FIXED View
6065 Tray icon window has a title when using virtual-desktop CLOSED FIXED View
6120 Clicking Metascore in Steam browser causes steam to crash with an error CLOSED FIXED View
6297 Half life 2 based games occasionally do not start due to registry in use CLOSED INVALID View
6299 steam pop-ups appear as small blue boxes without anything in them CLOSED FIXED View
6331 half life 2 display disappears until main steam app closed CLOSED FIXED View
6513 Steam - License Agreement in seperate window doesn't work CLOSED ABANDONED View
7573 Steam games don't show up as purchased CLOSED FIXED View
8572 EVE Online fails to load/display the news at the character selection screen CLOSED FIXED View
8607 Steam - Default skin does not display correctly. CLOSED INVALID View
8686 Cannot socksify Steam with FreeCap.exe, tsocks, proxychains nor dante-client CLOSED ABANDONED View
8748 Memory leak with Steam and Gecko CLOSED FIXED View
9114 MSI Uninstallers leave empty directory behind after removal CLOSED FIXED View
9167 STEAM: Installing a game from the my games tab makes it crash CLOSED FIXED View
9202 System information incorrectly reports video card type CLOSED DUPLICATE View
9409 Steam menus appear as a window in the taskbar CLOSED FIXED View
9452 Steam will not start CLOSED INVALID View
9516 Steam "Purchase" links do not work CLOSED FIXED View
9733 Steam no longer starts CLOSED FIXED View
9771 Steam Friends doesn't work (fails to render correctly or refresh) CLOSED FIXED View
9817 Steam freezes for 30s CLOSED FIXED View
9915 cookies not set within steam CLOSED FIXED View
9983 Half-Life 2, Counter Strike Source and other games crash at startup CLOSED FIXED View
10024 Steam un-minimize animation problem CLOSED ABANDONED View
10040 Steam crashes during the startup CLOSED FIXED View
10067 Steam Failed to set file attrbutes CLOSED INVALID View
10306 Steam friendlist: optionlist disappear CLOSED WORKSFORME View
10359 Steam with incorrect cursor position. CLOSED FIXED View
11091 Steam disables audio until system restart CLOSED INVALID View
11159 In Steam some text is not properly rendered CLOSED FIXED View
11239 Steam Games No Longer Start CLOSED FIXED View
11244 Steam's Community page shows error page CLOSED FIXED View
11319 GameOverlay (Steam friends In-game) crashes on start CLOSED WONTFIX View
11779 Recent kernel32 patch breaks CD checks and copy protection CLOSED FIXED View
11870 Steam Crashes when trying to install any game with GLX Error CLOSED FIXED View
12362 Systray support for all applications is broken CLOSED FIXED View
12744 Steam tray icon doesn't appear if panel hidden in autohide mode CLOSED FIXED View
12933 open Steam window consume 100% cpu CLOSED ABANDONED View
13202 ClientSideWithRender fixes Auran Trainz text, but breaks window elements in Steam CLOSED ABANDONED View
13839 Steam hangs in SteamStartup() attempting to connect to servers CLOSED ABANDONED View
13963 menubuilder does not escape certain characters CLOSED FIXED View
13973 Can't move Steam window with alt + drag CLOSED WONTFIX View
14004 Flickering/Flashing Menu Screen in Steam games CLOSED FIXED View
14023 STEAM: crashes when loading or install a game CLOSED INVALID View
14181 Mouse position in Steam tray menu is incorrect CLOSED FIXED View
14311 No scroll bars in steam Steam store tab CLOSED DUPLICATE View
15075 Steam: UI elements that use Flash flicker and have grey bars CLOSED ABANDONED View
15263 Cannot install games in Steam (requires opening new iexplore window) CLOSED FIXED View
15751 CFileSystem_Steam::Init() failed: failed to find steam interface CLOSED INVALID View
16109 Steam 'My Games' column header fonts look bad CLOSED DUPLICATE View
16279 Menu shortcuts are created in the wrong place and desktop shortcuts are missing CLOSED DUPLICATE View
16333 Steam won't install - MSI_OpenDatabaseW open failed CLOSED INVALID View
16895 Flash does not work with new Wine-Gecko CLOSED ABANDONED View
17283 Steam crashes by logging in into the Steam Community with Gecko CLOSED FIXED View
17406 Lord of the Rings Online fails to connect to the Internet if WINE 1.1.14 is built with -O3 CLOSED FIXED View
17581 Steam will not begin installation, segmentation fault, perhaps CLOSED FIXED View
17619 GetDriveTypeW says C: is a network share if /home is an NFS share, breaking Steam installer CLOSED INVALID View
17770 Steam: crashes when installing games CLOSED INVALID View
17783 steamcommunity.com certificate not recognised CLOSED FIXED View
18055 Searching in Steam does not work. CLOSED FIXED View
18677 Attempting to install Steam CLOSED INVALID View
18898 Steam: EULA window is blank and unresponsive CLOSED ABANDONED View
18900 Wineserver crashes starting Team Fortress 2 CLOSED FIXED View
19179 Steam: steam starts, connects to server and stops. CLOSED ABANDONED View
19622 Steam client does not display Flash CLOSED DUPLICATE View
19653 Purchasing games in steam does not work CLOSED ABANDONED View
19889 Steam client major lag CLOSED FIXED View
19916 Steam client color scheme appears as green/red instead of gray/brown CLOSED FIXED View
20124 problems running STEAM CLOSED ABANDONED View
20649 wine-gecko component cannot set the correct page code nor allow user to select one CLOSED ABANDONED View
20869 $ LANG=ja_JP wine iexplore crashes CLOSED DUPLICATE View
21232 Multiple games and applications (Chromium-based browser engines, Blizzard games, League of Legends) crash due to hooking/anticheat validation (needs syscall thunks in ntdll.dll) CLOSED FIXED View
21514 Steamclient can't login CLOSED WORKSFORME View
21615 Steam: Windows are confined to a certain area when using virtual desktop CLOSED FIXED View
21723 When Steam starts it gives error "To run Steam, you must first connect to the Internet" after trying to update. CLOSED INVALID View
21770 Keyboard doesn't work in games launched from Steam when using virtual desktop CLOSED FIXED View
22032 Steam in-game overlay does not work outside winedbg CLOSED FIXED View
22041 External screen resolution changes are not detected NEW View
22053 Steam games crash on startup if in-game community is not disabled (gcc bug) CLOSED NOTOURBUG View
22751 Steam crashes after putting up initial dialog if corefonts not installed CLOSED ABANDONED View
23153 OS X cannot redirect steam:// URL to Steam.exe CLOSED WONTFIX View
23251 Steam: update window is always on top and does not accept input CLOSED ABANDONED View
23299 screen under Steam windows is not refreshing CLOSED ABANDONED View
23301 Steam 2010 version: tooltips popup even when the steam windows isn't top-active one NEW View
23841 Steam windows appear tiled in many copies on screen with compositing enabled. CLOSED INVALID View
23856 Steam mouse-over popups create new instance windows in X11 CLOSED ABANDONED View
23977 Steam overlay can't use shift or caps lock CLOSED FIXED View
24516 Steam client has duplicate window decorations when WinVer is Vista+ CLOSED DUPLICATE View
24991 Steam Tray Icon Shows white border. CLOSED DUPLICATE View
26658 Steam startup is slow NEW View
26738 Steam crashes using ALSA CLOSED FIXED View
27868 Steam in xfce: xfwm4 friends list menu closes CLOSED ABANDONED View
29240 Anti-aliasing not working for all fonts CLOSED WONTFIX View
31374 Steam text invisible with dwrite.dll enabled CLOSED FIXED View
32342 Multiple applications and games using 'Webkit' or 'Blink' web browser engine crash on startup ('Arial' and 'Times New Roman' font face name validation) STAGED View
32515 Steam games protected with Valve's CEG (Custom Executable Generation) DRM scheme fail game cache validation UNCONFIRMED View
33842 Steam failed to log-in/connect in a restricted environment CLOSED ABANDONED View
33931 Steam is broken when installed on a "Local hard disk" type drive CLOSED INVALID View
33982 Steam windows can be resized to 1x1 despite minimum size NEW View
34122 Multiple applications expects files returned by FindFirstFile/FindNextFile to be in alphabetical order (Civilization V with 2 expansion packs, TAGAP) CLOSED FIXED View
34701 Sound choppy and slow game responses in most Steam games CLOSED ABANDONED View
35361 Multiple games and applications crash or freeze on input (Steam with in-game community overlay enabled, The Scourge Project)(cross-process/thread IME manipulation is forbidden) CLOSED FIXED View
35397 Endless Steam Client Update even after fresh install (BSD 'read_directory_getdirentries' implementation broken) CLOSED FIXED View
35525 Integration with Steam for Linux CLOSED NOTOURBUG View
35690 Steam network hang ups. CLOSED FIXED View
36059 Multiple Steam games fail to install DirectX runtime prerequisite, resulting in repeated install attempt on startup ('xinput1_3.dll' locked by client) CLOSED FIXED View
37110 Steam requires Arial/Times New Roman fonts to open Store/Profile/Community pages NEW View
38085 Steam is slow/unresponsive when scrolling window contents CLOSED ABANDONED View
38114 Steam client doesn't allow to install games in different locations (needs kernel32.GetVolumePathName implementation) CLOSED FIXED View
38641 Trying to start a Steam game whilst Steam isn't running doesn't open the game CLOSED FIXED View
38706 Steam does not load store page CLOSED INVALID View
38960 Multiple applications need 'kernel32.SetFileCompletionNotificationModes' implementation (Steam 'steamwebhelper.exe' and Blizzard Battle.net desktop app CEF v3.2+/Chromium v44+ crash in Win7 mode, Sony Xperia Companion 1.7.x) CLOSED FIXED View
39015 Steam crashes shortly after login when DirectWrite is enabled CLOSED FIXED View
39022 Steam: Mouse cursor shows the wrong symbol UNCONFIRMED View
39166 Steam - streaming from a Wine host does not send sound ( also applies to Steam Link ) UNCONFIRMED View
39186 Steam client: links missing underline when DirectWrite method enabled CLOSED FIXED View
39403 Steam Client update from Oct. 7, 2015 (Steam version >= 03.01.50.96): store/web no longer works (Chromium browser engine native API sandboxing/hooking scheme incompatible with Wine) CLOSED DUPLICATE View
39467 Steam file chooser displays files out of order CLOSED DUPLICATE View
40098 WSALookupServiceBegin return value is causing Steam, other applications to exit CLOSED INVALID View
40266 Latest steam.exe not running after update CLOSED ABANDONED View
40834 Steam for windows, used on a linux OS, using WINE to run, hardly works at all, I don't know why. CLOSED INVALID View
40865 Steam does not connect to internet (gethostbyname_r used even when not declared in netdb.h) NEW View
41466 Steam: Tray icon menu sometimes flickers CLOSED FIXED View
41754 Steam in wine stuck at 100% usage after some quake live gameplay CLOSED ABANDONED View
41976 Very high CPU usage while downloading stuff in Steam NEW View
42110 regression: commit "xinput1_3 prefer builtin dll" aliens versus predator classic 2000 (steam) fails to launch CLOSED FIXED View
42117 Multiple applications have windows with double caption/title bars (Chessmaster 9000, Steam when Windows >= Vista) STAGED View
42427 Steam application claims no internet connection CLOSED FIXED View
42748 Flickering, disappearing text in Steam client user interface (DirectWrite enabled) CLOSED FIXED View
42822 Steam slow with multi-monitor setup UNCONFIRMED View
42867 steam store doesnt work CLOSED FIXED View
42929 steam overlay fps dont work since wine 2.6 UNCONFIRMED View
43315 Steam fails to start [After update Thu, 06 Jul 2017] CLOSED FIXED View
43319 Steam Store/Uplay/Epic Games Launcher no longer display text in Windows 7 mode (libcef applications) CLOSED FIXED View
43819 steam overlay - unusable on ultrawide screen UNCONFIRMED View
44120 Steam Big Picture mode fails to display content, it shows a black screen (d3d10) NEW View
44529 [Steam] Process remaining after exiting CLOSED FIXED View
44823 Steam doesn't close on exit. Will continue running in background. CLOSED DUPLICATE View
45042 Steam doesn't uninstall applications, gets stuck saying "deleting %game%" and the other popup is barely visible CLOSED FIXED View
45121 Steam uses high CPU while idle CLOSED FIXED View
45251 Can't start Steam - err: Too many open files, ulimit -n probably needs to be increased CLOSED INVALID View
45329 Fresh steam install will not install games -- error: "content servers unreachable" CLOSED DUPLICATE View
45948 Can't log in to Steam (Steam crashes after the login screen) CLOSED FIXED View
45983 Not working gamepad in windows steam games CLOSED ABANDONED View
45990 Steam activation(first run) for Black Ops 2 Zombies fails most of the time CLOSED ABANDONED View
46142 Games launched through Windows Steam no longer launch. CLOSED FIXED View
46388 Steam: Content Server Unreachable (Wineskin doesn't link against/ship libgnutls) RESOLVED NOTOURBUG View
46405 steam: crashes when opening game CLOSED ABANDONED View
46441 Steam shows an extra icon when minimizing window NEW View
46775 Steam crashes when attempting to access controller settings for desktop or general CLOSED FIXED View
46857 Steam menus are hidden by macOS native window decoration CLOSED FIXED View
47325 Steam Login: cannot select Account Name or Password text boxes (needs arial) STAGED View
47328 Steam crashes when loading the Store tab (Assertion Failed: killing unresponsive browser for URL) CLOSED FIXED View
47331 Steam browser flickering NEW View
48835 Steam broken after March 26 '20 update to CEF 79.0 (64bit; blank window; spamming gl errors) CLOSED DUPLICATE View
49839 Steamwebhelper.exe crashes when running Steam CLOSED ABANDONED View
50134 Steam terminates/crashes in clean prefix. CLOSED FIXED View
50205 Steam News causes Steam crash after login CLOSED FIXED View
50311 Lara Croft GoL crashes when running in a new wine prefix (possibly steam CEG/DRM related) UNCONFIRMED View
50666 steam crash at every application start CLOSED DUPLICATE View
51005 Games properties window on steam do not longer opens without corefonts CLOSED DUPLICATE View
51146 Last Steam client version often can't connect to server and hangs up for minutes while starting NEW View
51150 Steam controller settings window has no text NEW View
51310 Steam - gameoverlayrenderer.dll issue, fps loss and/or stuttering if not disabled UNCONFIRMED View
51541 nvcuda.dll unable to load within Steam Runtime pressure-vessel UNCONFIRMED View
51777 Steam hangs/crashes frequently (ntdll-Heap_Improvements) CLOSED ABANDONED View
52750 Steam friends list does not connect UNCONFIRMED View
52809 steamwebhelper.exe crashes repeatedly since 2aa4673f32 CLOSED FIXED View
52997 Integration of D3D12 support with a PE build of vkd3d causes a crash in Steam Overlay. CLOSED FIXED View
53016 Steam fails to load pages CLOSED FIXED View
53097 Steam UI flickers on Intel UHD 630 UNCONFIRMED View
55007 Multiple applications fail to run if Wine is compiled with CFLAGS="-march=znver4" (PlayOnline Viewer, Steam). RESOLVED NOTOURBUG View
55258 steam: small window floating on top of all windows even in fullscreen mode CLOSED FIXED View
55334 Steam fails to load if compiled --with-wine64 NEW View
56429 Latest Steam repeatedly restarts when starting game or alt-tab, seems to be xinput2 related. UNCONFIRMED View

Show open bugs

HowTo / Notes

Test Submissions ... how to avoid a rejection notice!!

These notes were last updated: 29 April 2018

Follow these guidelines to avoid embarrassment when your Test Submission is immediately rejected!!

  • Ensure the version of Wine you have installed currently supports the Steam Client
    (see the Steam Client Build Issues section below).
  • Where possible please indicate the build date of Steam - you used to run your test against. From the Steam Client window:

    mouse Help
    mouse About Steam

  • Put your PC specifications in the Extra Comments section e.g. like your CPU and system memory.1
  • When adding test results please specify video card and driver version you are using.2
  • It's also useful to mention what Desktop Environment you are using (e.g. KDE/Plasma, Gnome, Xfce, Budgie, Mate, Cinnamon, ...)
  • Specify if you installed the Steam client into a fresh Wineprefix (or not), and what programs and games you have installed.
  • Specify what version of the Windows compatibility you use for your Wineprefix (e.g. Windows XP, Windows 7). Specify if you override this for the Steam client executable.
  • Specify whether you installed into a 32-bit or a 64-bit Wineprefix.
  • Add detailed comments about what is not working for you.
  • Please indicate if your using Wine Staging and/or any additional patches applied - to the version of Wine you are using.
  • Please, don't submit test results like "Everything is working" or "Everything isn't working".

These guidelines ensure your submitted test results are actually relevant to other users of Wine and WineHQ.


1 The console version of the lshw utility is your friend. This command will dump your System hardware specification in a clean format. Post command and output in the Extra Comments section:

sudo lshw -short | egrep -v '(volume|disk|bus)'

2 inxi can be used to display information about your graphics card, and your OpenGL/ graphics driver versions. Post the command and output in the Extra Comments section:

inxi -G -c0

Installation

You need:

  • You are recommended to use the latest release of Wine (see Steam Client Build Issues below)
    You can get instructions on how to install the latest Wine release at WineHQ Download.
  • It is not necessary to use a clean Wineprefix, but this is recommended.

How to install:

Download Steam Client installer package. After the download is complete, open a terminal on download folder, and type the following command to install:

env WINEDEBUG="fixme-all" WINEPREFIX="..." wine msiexec /i SteamInstall.msi

It's also recommended to install the fonts: arial.ttf, tahoma.ttf, verdana.ttf and times.ttf. Steam will work without these fonts, but will look ugly. You can also install these fonts, using winetricks, by typing:

env WINEPREFIX="..." winetricks corefonts

Note: Wine should automagically import all system fonts (e.g. TT fonts you may have imported from a Windows partition).

You can also automatically install steam with winetricks and apply the necessary patches, using winetricks, with the following command:

env WINEPREFIX="..." winetricks --no-isolate steam

To learn how to use winetricks and find out more about this monolithic BASH script, see: WineHQ Winetricks.


Remember to set your WINEPREFIX variable, replacing ... , with a valid Unix path.

See: WineHQ FAQ: Wineprefixes.

Steam Client Launcher

Create a .desktop file launcher file

The command line is for losers right? So why not create yourself a Steam launcher! Now you can launch your Steam games straight from your Ubuntu Unity Gnome menu.

Wine will typically automagically extract Steam png icons from the original Windows .ico version:

find "${HOME}/.local/share/icons/hicolor/" -name "*steam.0.png"

Typically the icon codes are: BAC4_steam.0 / F664_steam.0 (type png; 0=Steam client, Steam games will use the Steam game ID number)

Use this information to create a Steam64.desktop file, e.g. for a 64-bit Wineprefix:

[Desktop Entry]
Name=Steam64
Comment=Application for managing and playing games on Steam (Wine, 64-bit Wineprefix)
Exec=env WINEPREFIX="..." wine C:\\\\windows\\\\command\\\\start.exe "C:\\Program Files (x86)\\Steam\\Steam.exe" -no-browser +open steam://open/minigameslist
TryExec=wine
Terminal=false
Type=Application
StartupNotify=true
Icon=BAC4_steam.0
Categories=X-Wine;Network;FileTransfer;Game;

  1. Replace ... with your actual WINEPREFIX path (typically "${HOME}/.wine" - by default).
  2. The Exec should have backslashes (\) escaped. If expressions are left unquoted then you need to escape your escape codes - as the Unix Command Shell will "eat them"!!
    To avoid a world of pain - just quote any paths...
    But note: you can only use double quotes (") in a .desktop file.
  3. The .desktop file can be put in any sub-directory of:

    "${HOME}/.local/share/applications/"

  4. When your click on your desktop entry, in your Desktop Environment menu, and it appears to do nothing... Check it for common errors with:

    desktop-file-validate Steam64.desktop



Note: the Steam client command line parameter: -no-browser +open steam://open/minigameslist ; is a rudimentary workaround to current situation with the Steam CEF web browser which does not render correctly (with any currently released version of Wine). You will only get a basic (installed) games list with these launch options and will not be able to install, remove, or purchase games. The mini games list option also disables access to Steam friends and community features.

Steam Client Build Issues

tl;dr you currently need at least:

  • Wine Development: ≥3.12
  • Wine Staging: ≥2.19 (TBC)

just to be able to install and run the Steam Client!


Steam Client Fails to install games/ applications, with the error "content servers unreachable."

Affects all Steam Client builds, since the Steam client release with build date Jun 1 2018. This issue results from an inability to verify certificates signed using an ECDSA signature. The symptom is that Steam is unable to install any new games, applications or updates (of these).

See bugs: 45329 and 35902.

Wine Development and Wine Staging have a patch-set to support ECDSA signature verification. Wine Stable versions will not work, without the additional ECDSA signature verification patch-set.


Steam Client Fails to start 

Affects all Steam Client builds, since the Steam client release with build date Jul 6 2017. The most obvious symptom of this issue is that the Steam Client self-updates and then crashes when it starts up the new version. Terminal output includes:

net.cpp (262) : Fatal Assertion Failed: PlatformSocketsInit failed, error [no name available] (1)
net.cpp (262) : Fatal assert failed: net.cpp, line 262. Application exiting.

Assert( Fatal Assertion Failed: PlatformSocketsInit failed, error [no name available] (1) ):net.cpp:262

A patch to fix this issue is in the Wine Staging Git tree - see commit 996d9ab307d102399c0014458c59b27671bb921d - now included in version 2.12.
See patch: Set return size when calling WSAIoctl with WS_SIO_GET_EXTENSION_FUNCTION_POINTER.

This patch is in the Wine Git tree - now included in version 2.13.

This patch is in the Wine Stable Git tree - now included in version 2.0.2.

All currently released versions of Wine incorrectly set the ret_size value of the function:

WSAIoctl(... code=WS_SIO_GET_EXTENSION_FUNCTION_POINTER ... *ret_size=0 ...)

The correct behaviour is:

WSAIoctl(... code=WS_SIO_GET_EXTENSION_FUNCTION_POINTER ... *ret_size≥4 ...)

See bug: 43315.


Steam Client Store/(built-in) Web Browser not working 

Affects all Steam Client builds, since Steam with build date Oct 7 2015. The most obvious symptom of this issue is that you get backtrace error pop-up(s) referring to steamwebhelper.exe crashing. Typically, with recent builds of Wine Staging, you will see black/blank areas - in place of rendered web content. The Chromium Embedded Framework" (CEF), that Steam is built on, now has sandboxing/kernel hooking enabled by default. The CEF sandboxing hooks directly into the Windows kernel and this breaks under Wine.

See bug: 21232.

Ensure that your Wine (Windows) version is left at the default setting of Windows XP (this can easily be checked with the winecfg utility). Setting this to a more recent Windows release version introduces additional (known) compatibility issues. If a Steam game needs to use a newer version of Windows, for compatibility reasons, then you can override the Wine Windows version to Windows XP  - just for the Steam client and steamwebhelper executables.

32-bit Wineprefix:

export WINEPREFIX="❚❚❚❚❚❚"
wine reg.exe ADD "HKEY_CURRENT_USER\Software\Wine\AppDefaults\Steam.exe" /v "Version" /t "REG_SZ" /d "winxp" /f
wine reg.exe ADD "HKEY_CURRENT_USER\Software\Wine\AppDefaults\steamwebhelper.exe" /v "Version" /t "REG_SZ" /d "winxp" /f

64-bit Wineprefix:

export WINEPREFIX="❚❚❚❚❚❚"
wine reg.exe ADD "HKEY_CURRENT_USER\Software\Wine\AppDefaults\Steam.exe" /v "Version" /t "REG_SZ" /d "winxp64" /f
wine reg.exe ADD "HKEY_CURRENT_USER\Software\Wine\AppDefaults\steamwebhelper.exe" /v "Version" /t "REG_SZ" /d "winxp64" /f

See bug: 38960.

Workaround Option 1 (recommended) use CEF no sandboxing (-no-cef-sandbox) - command line parameter - when launching Steam Client

The recommended solution is to launch the Steam Client, with disabled support for CEF-based runtime sandboxing (for a 32-bit Wineprefix):

export WINEPREFIX="❚❚❚❚❚❚"
cd "${WINEPREFIX}/drive_c/Program Files/Steam"
wine Steam.exe -no-cef-sandbox

Steam Client web rendering is supported - when run from both 32-bit Wineprefix 's & 64-bit Wineprefix 's.

This is a workaround - so please indicate if you've used this Steam CLI switch when submitting AppDB tests for Steam!


Workaround Option 2 patch wine ntdll to support Chrome sandbox (only supports 32-bit Wineprefix)

There is currently one semi-official patch to get the Steam store to work correctly. This patch partially fixes sandboxing support for the CEF runtime. However 64-bit Wineprefix 's are not supported at present.


Workaround Option 3 Crossover (hack) patch

This patch injects a --nosandbox parameter to the CEF runtime - when it is called from a steamwebhelper.exe process. This is a hack - so please indicate if you've used this patch when submitting AppDB tests for Steam!

Steam Client web rendering is supported - when run from both 32-bit Wineprefix 's & 64-bit Wineprefix 's.

Rebuild Wine (vanilla or Wine Staging) with the following experimental patch:


Steam Client Overlay not working

Wine versions 1.7.37(-) do not fully implement the MSDN guidelines for Input Method Manager: cross-process/thread IME must be prohibited. For further details see bug 35361. The most significant symptom of this is that all Steam Games exit after any/the first key press.

This is a wine regression exposed by a Steam Client build dated 3 Dec 2013. Update your Wine version to 1.7.38 or disable the Steam overlay and Friends window.


Steam Client crashes after user login

This is an issue related to the Dec 3 2013 Steam Client build. You will need to use a fairly recent version of Wine that has a patch to fix this API implementation mismatch. Development releases of Wine 1.7.7(-) and Stable releases of Wine 1.6.1(-) no longer support the Steam Client.

The actual Windows implementation of the Win32 function NtAdjustPrivilegesTokenNtAdjustPrivilegesToken does not match the MSDN specification for the API of the function... Wine versions 1.7.7(-) incorrectly assume the MSDN specification is the correct one. It should be emphasised that this is not a bug in the Steam Client - it simply calls this Win32 function and assumes the standard MS Windows behaviour. See bug 35030.

Steam API

Steam browser protocol

There are numerous system-wide commands available that interact with Steam. All of them open up Steam if it is not open.

  • To install a Steam game, with Steam Game id:

    wine start 'C:\Program Files (x86)\Steam\Steam.exe' steam://install/id -no-cef-sandbox

  • To run an installed Steam application, with Steam id:

    wine start 'C:\Program Files (x86)\Steam\Steam.exe' steam://run/id -no-cef-sandbox

    To run an installed Steam/non-Steam application or game mod, with Steam id:

    wine start 'C:\Program Files (x86)\Steam\Steam.exe' steam://rungameid/id -no-cef-sandbox

  • To validate the local files of an installed Steam application, with Steam id:

    wine start 'C:\Program Files (x86)\Steam\Steam.exe' steam://validate/id -no-cef-sandbox

  • To open your Library tab with your current Downloads:

    wine start 'C:\Program Files (x86)\Steam\Steam.exe' steam://open/downloads -no-cef-sandbox

    To open you Steam Screenshots:

    wine start 'C:\Program Files (x86)\Steam\Steam.exe' steam://open/screenshots -no-cef-sandbox

For the full guide see: Valve Developer Community: Steam browser protocol


Steam Application IDs

These Application IDs (id) can, for example, be used in conjunction with Steam via this command to launch a specific application:

wine start 'C:\Program Files (x86)\Steam\Steam.exe' steam://run/id -no-cef-sandbox

or alternately via:

wine start 'C:\Program Files (x86)\Steam\Steam.exe' -applaunch id -no-cef-sandbox

Generally quickest way to get the specific id, for a Steam application, is using the 3rd party Steam Database website.

All the store URLs are in format store.steampowered.com/app/id, so for Wasteland 2, the URL is http://store.steampowered.com/..., and the id is 240760.

Wasteland 2 Digital Deluxe Steam Store page


Steam Command Line Options

These command-line parameters work when launching the Steam application (Steam.exe) under Windows (or Wine):

ArgumentDescription
-applaunch id [launch parameters]Launches an Game or Application through Steam.
-cafeapplaunchLaunch apps in a cyber cafe context (Forces apps to be verified / validated before launch).
-clearbetaOpts out of beta participation (in case for some reason it can't be done via settings).
-complete_install_via_httpRun installation completion over HTTP by default.
-consoleEnables the Steam debug console tab.
-ccsyntaxSpew details about the localized strings we load.
-debug_steamapiEnables logging of Steam API functions.
-developerSets the 'developer' variable to 1. Can be used to open the VGUI editor by pressing F6 or VGUI zoo by pressing F7. Intended for skin development.
-fs_logLog file system accesses.
-fs_targetSet target syntax.
-fs_logbinsLog the binaries we load during operation.
-forceserviceRun Steam Client Service even if Steam has admin rights.
-gameoverlayinjectSets the method how GameOverlay is injected.
-install Install a product from a specified path (e.g. "D:" for the DVD-ROM drive if D: is one).
-installer_testchanges installing a retail game to emit all files to install_validate/ folder instead of to the steam cache.
-language Sets the Steam language to the one specified. (Examples: "english", "german").
-login <[username]|anonymous> [password]Logs into Steam with the specified Username and Password combination. Note: Steam must be off for this to work.
-lognetapiLogs all P2P networking info to log/netapi_log.txt.
-log_voiceWrites voice chat data to the logs/voice_log.txt file.
-noasyncDon't use async file operations, run them synchronous instead.
-nocacheStarts steam with no cache (Steam must be off for this to work properly).
-noverifyfilesPrevents from the client from checking files integrity, especially useful when testing localization.
-no-cef-sandboxDisable sandboxing, for Steam Chromium Embedded Framework-based web browser.*
-no-dwriteForces vgui to use GDI text even if DWrite support is available.
-script Runs a Steam script. All scripts must be in a subdirectory of the Steam folder called test scripts (Steam must be off for this to work).
-shutdownShuts down (exits) Steam.
-silentSuppresses the dialog box that opens when you start steam. It is used when you have Steam set to auto-start when your computer turns on. (Steam must be off for this to work).
-single_coreForce Steam to run on your primary CPU only.
-tcpForces connection to Steam backend to be via TCP.
-voice_qualitySets audio quality, range [1,3].
-voicerelayOnly allow 'relay' connections for voice (testing).
-tenfootStart Steam in Big Picture Mode.

* The -no-cef-sandbox option is no longer officially documented. It is only supported under Windows XP.

For the full guide (including specific commandline options for Valve games and game engines), see: Valve Developer Community: Steam Command Line Options


Warning: all Wine terminal commands in this guide assume you are using a 64-bit Wineprefix!

General Troubleshooting

Steam freezes after opening the library.

This is a bug that affects some users. At this time, there isn't a solution to fix this problem. It is recommended to reinstall steam or (if necessary) start over with a clean Wineprefix.


When opening a new window in Steam, that window starts transparent.

This is a compositing-related problem. Try disabling compositing in the settings for your Window Manager.


Steam In-Game overlay will not close.

This is an intemitent issue with no permanent solution. You can try to close the overlay by clicking on the "Close the steam overlay" link at the top of the screen. This is currently the most effective solution, but, sometimes the only way is to close the game.


Big Picture Mode fail to open, asking for DirectX.

Until now Steam Big Picture mode doesn't work with Wine. Big Picture mode requires DirectX 10.1 libraries that Wine currently does not support.


Steam window is unresponsive or slow.

This bug is not yet resolved. If you're using Desktop compositing, you can disable-it and it will improve steam performance. The Steam client requires and uses OpenGL acceleration.


Steam window stealing window focus or not taking focus.

This is a common glitch with Wine running under X-Windows. The best solution in this case is minimize the steam window or close it to the taskbar.

Users of the KDE/Plasma Desktop can set fine grained Focus Stealing control over applications. It is recommended to set the Wine Steam class to None if you have problems with game draw windows not running in fullscreen.

When Wine draws windows using X-Server protocols these cannot guarantee or mimic the same ordering or focus that DirectX/Draw libraries provide under Microsoft Windows.


How to fix "Could not Connect to Network" Issue.

For those experiencing the "Could Not Connect to Network" problem often the Windows solution is to delete the ClientRegistry file. To do that, delete it:

rm "${WINEPREFIX}/drive_c/Program Files/Steam/ClientRegistry.blob"

Note: For most people simply restarting the client works around the issue.


Chat window doesn't work.


The chat appears to be working but messages are not displayed correctly. Try resizing and/or minimizing/maximizing the chat window.

Try to call any friend to chat from the friends list, and the window will show up again.


Steam Takes too long to start.

When starting the Steam client - Wine crashes and writes a small memory dump (*.mdmp files). ­

A fix, for Linux-based systems, is to edit the /etc/sysctl.conf file (Arch: create a file /etc/sysctl.d/98-steam-network-buffers.conf) and add these entries:

# Send and receive buffer sizes to make steam happy
net.core.rmem_max = 131072
net.core.wmem_max = 131072

and then, run as root:

­sysctl -p

or for Arch:

sysctl -p /etc/sysctl.d/98-steam-network-buffers.conf

Unable to launch games with error: "The registry was in use by another process".

This is a Steam client bug resulting from the Linux kernel caching file operations. You can fix this problem by shutting down Steam cleanly (keep running and exiting steam itself until you get a clean shutdown without any errors after "Shutting down" - watch the console you ran steam from) and then restarting it. Once steam has been shut down cleanly and restarted the error should not occur.

If all fails, start Steam, right-click on the game and select Properties. Go to Local files tab and click on Verify integrity of game cache...

Some file systems support extra sync flag. This should solve the problem. However it will reduce performance, so use with care!

chattr -R +S ~/.wine/drive_c/Program\ Files/Steam

Most/All games crash after open or after a short time.


Try disabling the gameoverlayrender.dll. Run winecfg, go to Libraries, add a new library replace named gameoverlayrenderer and set to disabled. Note the In-Game Overlay will not work (including the Steam screenshot facility).


Steam client crashes when authenticating user.


This problem can be caused by WINE requiring the native ntlm_auth library to be installed (in order to authentic your login). On most Linux-based distributions this library is included in the Samba (server) package - typically this package includes winbind.

If you have this issue then you will see an console/debug error similar to the following:

err:winediag:SECUR32_initNTLMSP ntlm_auth was not found or is outdated. Make sure that ntlm_auth >= 3.0.25 is in your path. Usually, you can find it in the winbind package of your distribution.

­


Steam client window(s) do(es)n't render any text.


For Wine versions 1.5.10(+) stubs for the dwrite.dll were introduced and subsequently implemented. This results in the symptom that the Steam Client will render with invisible text without a workaround (see below). See bug 31374. Upgrading to Wine versions 1.7.49(+), with a fully implemented dwrite.dll, will fix this issue.

Ensure Steam client is launched as follows...

wine Steam.exe -no-dwrite


Backup/Restore games: file dialog displays files out of order.

The Symptom of this is that the Steam Client file browser, for Backing up or Restoring Steam games, displays files and folders in an apparently jumbled up order. Technically this is a bug in the Steam Client. It assumes that WinAPI functions FindFirstFile/FindNextFile will return files and folders in sorted order. This is however only the case for NTFS formatted drives. See bug 34122. Upgrading to Wine versions 1.9.10(+) fixes this issue.


General Workarounds.

If you have an problem that you can't solve one 'hack' is to force the Steam client to reinstall itself.

Shutdown your Steam client - if necessary force shutdown, with:

wineserver -k

Delete all files in your Steam folder (default is typically: ~/.wine/drive_c/Program Files/Steam/) except the file steam.exe and the Steam games directory: steamapps.

Re-launch your Steam client - in order to re-download all application files.

Your Steam games will be intact - since games are stored in subdirectories off the steamapps directory.

Steam Tips

How to disable/enable forced Steam Client updates.

This workaround disables write access to your Steam package folder where Steam downloads updates to. Caveat Emptor - disable updates for too long and your Steam installation will break... You have been warned!!

First, navigate to (32-bit Wineprefix):

cd "${WINEPREFIX}/drive_c/Program Files/Steam"
chmod -w package

... this disables all subsequent Steam Client updates...

chmod +w package

... this re-enables all subsequent Steam Client updates...



Make fonts look less ugly.


To make fonts look better in Steam and in other applications, running via Wine, we need to change a few values in the Wine registry...

First make a new text document called fontfix.reg in your favourite text editor with the follow content:

[HKEY_CURRENT_USER\Control Panel\Desktop]
"FontSmoothing"="2"
"FontSmoothingTypeFontSmoothingType"=dword:00000002
"FontSmoothingGammaFontSmoothingGamma"=dword:00000578
"FontSmoothingOrientationFontSmoothingOrientation"=dword:00000001

Then we need to import this file to the wine registry, to do that:

env WINEDEBUG="fixme-all" WINEPREFIX="${WINEPREFIX}" wine regedit fontfix.reg

Once complete, fonts will be smoothed and will look a lot better in Steam and all other Wine applications.

If your Steam Client fonts still look poor then navigate to:

"${WINEPREFIX}/drive_c/windows/Fonts"

and press Ctrl + F  and type arial to find, then delete, all variants of Arial except the original Arial.ttf.



Playing videos/trailers through Steam Store - directly in Steam client window. 


Steam now uses the Chromium Embedded Framework runtime to render the webstore. Playback of trailer videos is handled by the builtin HTML5 / Pepper Flash players. No extra Windows software is required to support this.

If your Steam Chromium Embedded Framework is running with sandboxing enabled - then the Steam store will typically not be rendered at all...
So you've got bigger problems, to deal with (see the Steam Client Build Issues section), than non-playing trailer videos!



How to completely re-install the Steam Client application.


To reinstall Steam without loosing your installed games, you need to move/copy the folder (and all sub-folders):

"${WINEPREFIX}/drive_c/Program Files/Steam/steamapps"

... or for a 64-bit Wineprefix ...

"${WINEPREFIX}/drive_c/Program Files (x86)/Steam/steamapps"

to a safe place.

In a clean Wineprefix, after reinstalling steam, you can just move back the steamapps folder (and all sub-folders). Hey Presto! All your backed up games should show up, as installed, when you launch the newly installed Steam Client...

NB This will not backup or restore your saved games!! These will need to be safely backed up separately.



Keep Saved Games in your Wineprefix

Using the:

winetricks sandbox

command will ensure that all symbolic links to your Linux HOME folder are removed from your Wineprefix. Your Steam games Saved Games will therefore all be stored directly within your Wineprefix.
Note the winetricks sandbox command will remove the default link to your Linux / root directory:

ls -hl "${WINEPREFIX}/dosdevices/"
lrwxrwxrwx 1 user group 1 Oct 14 16:53 z: -> //

There are legitimate reasons why you might want to access files outside of your Wineprefix. In order you to re-enable this access, you have to recreate the Linux / root directory symbolic link:

ln -s / "${WINEPREFIX}/dosdevices/z:"


Issues with Multi-Monitor Setups

Often issues arise when using a hardware set-up with 2 or more monitors... Symptoms are that games launched from your Steam client will render on the wrong display, mess up your X display resolution or not render/support your native (target) monitor resolution/refresh rate. A work around for this is to launch the Steam client in a virtual desktop (32-bit Wineprefix), e.g.:

cd "${WINEPREFIX}/drive_c/Program Files/Steam"
wine explorer /desktop=Steam,1920x1080 "Steam.exe"

(N.B. replace 1920x1080 with your monitors native resolution - if different)

Comments

The following comments are owned by whoever posted them. WineHQ is not responsible for what they say.

SteamCMD as Browser alternative
by Luna Crane on Thursday November 12th 2015, 12:35
There is also the alternative to use SteamCMD as an alternative to getting games when the Steam browser isn't working. SteamCMD is actually available on Window$ and Linux, but you'll be using the Window$ version.

developer.valvesoftware.com/wiki/SteamCMD

Right-click on a Steam [Play Now] button for a game in Firefox and copy link. The game ID number is there.

Put steamcmd.exe in /Program Files/Steam/ and run it from there to put things properly in the Steam directory system! Run the following, filling in your own login name instead and your game ID number. More options at the link above. Also, if you can't type, use ALT+TAB to change window focus and then switch back to Steam on Wine.

login LunaCrane

app_update 299360

Run the the game via taskmgr.exe -> File -> Run, while Steam is running if the game doesn't show up in your Library!

Games known to work this way (Free to Play): Block N Load, Creativerse.
How I do steam for steam games testing
by Maquis196 on Thursday February 9th 2012, 10:32
Just in case this suits anyone the way I do it is to have a /home/maquis196/wine_games directory and create a wine_global_steam directory in there.

Then wineprefix a dir in wine_games (like WINEPREFIX=/home/maquis196/wine_games/wine-steam-gold) and do a mount bind -o /home/maquis196/wine_games/wine_global_steam to the usual Program\ files/Steam in the wineprefix.

This way, you can share one steam install but different prefixes can use different dll's, settings, etc. A symlink won't work because steam is very fussy when it comes to installing/updating games but wont be an issue with using mount bind.

Very very good for testing a game in a fresh prefix without having to backup/restore games which can take a while.
voice chat
by Kevin F on Saturday February 4th 2012, 10:43
I'm having trouble getting steam to find my voice input device. Are there any standard suggestions of what to try when Steam won't detect a usb audio input device? I see it's a known problem:

"Steam in-game voice-chat typically (always??) won't detect a connected microphone correctly"
RE: voice chat
by Rob on Saturday February 4th 2012, 11:30
Ah that be me :-) making that comment.

Actually with recent versions of Wine (>Wine 1.3.37 I believe) my microphone is working properly. Testing with ARCH-Linux, Wine 1.4-rc2 and a Creative USB HS1200 wireless headset (w/ builtin microphone).

If I whistle at my self - I can hear myself and the microphone level works! (Ok I has no Steam friends :-( ).

I still see the "[ No recording device detected ]" notifier above this... But hey so what if the device/audio actually works!

Can you confirm this finding with your setup and a recent version of Wine? Ideally the latest Git which has other Steam client fixes which you would benefit from (like the mouse click capture and jumping Steam window are fixed now)...

If you can duplicate my findings then I will add it into the FAQ and Git bisect to work out exactly when it started working!!

Ta
Bob
RE: voice chat
by Kevin F on Saturday February 4th 2012, 12:03
Hi, thanks for the reply!

I am using wine 1.3.37 on arch-linux x86_64. I see the 'no recording device detected' message, and when I test I don't see the bar moving. I'll try updating to wine 1.4 when I have time to mess around with it and report what happens...
RE: voice chat
by Rob on Saturday February 4th 2012, 13:50
Ah I am very new to ARCH - so bear with me if this is obvious to you!

I just use a hack to roll with the latest version of WINE. I enabled the [multilib-testing] repository but I move it down below the [multilib] repository (in pacman.conf). I force pacman to install Wine from the testing repository by using:
$> pacman -S multilib-testing/wine

I've also got a hack in my alsa.conf:
====
options snd slots=snd_usb_audio
install sound-slot-0 /sbin/modprobe snd_usb_audio

# Keep snd-pcsp from being loaded as first soundcard
options snd_hda_intel index=-2
# Force snd-usb-audio to be loaded as first soundcard
options snd-usb-audio index=0
====

Some of which is probably wrong :-) . Basically I am trying to force my USB headset to be audio device 0. Seems to work anyway...

Since you can't change the audio device in the Steam Client (run via Wine) you have to ensure it gets the right soundcard/device.

BTW I presume you've messed about with the winecfg command (to set the default audio devices)?

Bob
RE: voice chat
by Kevin F on Sunday February 5th 2012, 12:38
I upgraded wine, but no luck. I did do something different than you in my alsa configuration, I followed the steps here:

wiki.archlinux.org/index.php/Advanced_Linux_Sound_Architecture#Setting_the_default_Microphone.2FCapture_Device

Later I will trying re-numbering my sound devices to see if that has an effect...
RE: voice chat
by Rob on Sunday February 5th 2012, 15:23
Hmmm,

I forgot to say I actually went as far as blacklisting the internal audio kernel module (in /etc/modprobe.d/modprobe.conf):
blacklist snd_hda_intel

If your mic and speakers/headphones are seperate devices (like you seem to be suggesting) that hack won't work...

God damn,,, The Linux sound architecture is a depressing train wreck... :-)

Have you tried tinkering in with winecfg for your Steam WINEPREFIX? It lets you choose the default WINE device for recording/playback (in more recent versions). I haven't really tested how well this works - but it's a step up from only being able to select 'ALSA'!!

Bob
RE: voice chat
by Kevin F on Sunday February 5th 2012, 15:28
Yeah, you guessed correctly that I don't want to do away with my default sound card since I have input/output on different devices...

I did try playing around in winecfg (being sure to use the right WINEPREFIX), but nothing seems to change.

Anyway, thanks so much for your help thus far! This may just be something we'll just have to hope is supported in future versions.
GameOverlayRenderer Bug Fix
by Artur h0m3 on Tuesday March 1st 2011, 23:26
Some people, like me, have the problem with the gameoverlayrenderer.dll on steam, and have to turn off Steam Community InGame to play the games. I solved this problem.

You need to acess winecfg and add a new application on aplications tab, select steam.exe on steam folder.

with the steam.exe selected in aplications, go to libraries and add a new Library Substituction named: gameoverlayrender and set to disabled.

Head back to aplications, select default configuration and make sure that gameoverlayrenderer isn't present there.

Now open your steam, the steam program gona to igore the gameoverlay renderer but the game itself not, so, the game gonna open with the Steam Community InGame.

I don't know where post this tutorial, so, i post here in comments.
RE: GameOverlayRenderer Bug Fix
by Rob on Monday June 13th 2011, 17:25
Just signed up as a Steam maintainer. I read your comment a few months ago. I would love to add it into the HOWTO - but I would need to have it corroborated by someone who uses the in-game chat...

Can anyone test this feature (i.e. me!!) or do I need to actually have 'Steam friends'. (I should point out I don't do Twatter, Friendface, or any other online so-called 'friendships' :-) )...

Bob
RE: GameOverlayRenderer Bug Fix
by a player on Sunday December 2nd 2012, 8:50
Just tried this and it works perfectly! The default Shift+Tab shortcut wasn't detected but it is easy enough to change in Settings, I chose F9 because the modifier keys like Ctrl were already assigned in game.

Hopefully others can benefit from this too.
Problems launching Source games since Nov 16th Steam Update Solution
by Mike on Tuesday November 23rd 2010, 11:54
Pull up winecfg then go to the Libraries tab. Add new with name 'gameoverlayrenderer' set to disabled.

Solution was scraped from ' www.codeweavers.com/support/wiki/CXGamesApp_SteamSourceGames'

Enjoy
RE: Problems launching Source games since Nov 16th Steam Update Solution
by Daniel on Wednesday November 24th 2010, 1:21
Thanks so much! It worked!
Steasm and manually compiled wine
by Marcus Hambraeus on Wednesday November 3rd 2010, 18:39
I'm having some trouble with steam and a manually compiled wine. Each time that I'm using a manually compiled wine version, steam will crash when it should get to displaying the login-window (it patches just fine, asks me to install the service if I've chosen w7 as windows version, otherwise skips this step.). It also spawns steamerrorreporter.exe, and the Steam.exe process is still there, but nothing happens.

If I resort to install wine from the ppa, steam works as it should. I've installed all the stuff through winetricks, checked bug reports and everything, but still can't solve the problem. Ideas? Need more info?
RE: Steasm and manually compiled wine
by Ken Sharp on Saturday July 15th 2023, 22:32
Interesting. I'm seeing this now, a decade later.
Another fix for "Cannot connect to Steam network"
by Ivan Vučica on Wednesday August 11th 2010, 12:28
Ubuntu 10.04 LTS, without any updates (installed yesterday, will update immediately after this)

The fix that involves writing to /etc/sysctl.cfg mentioned in the Howto helped me not the "Steam takes too long to start" problem. It has in fact helped me with Steam's inability to connect to its servers.

Since I did not want to change system settings, I used a temporary fix. (I presume it will affect the system only until restart.) As the root, I ran

echo 131072 > /proc/sys/net/core/rmem_max
echo 131072 > /proc/sys/net/core/wmem_max

Afterwards, Steam managed to connect to its servers.
USB microphone not working
by James on Monday August 9th 2010, 2:37
I can't get steam to use my USB microphone. I tried running the windows version of audacity, just to make sure the mic worked with wine in general, and it worked fine.

This is in Gentoo amd64, with wine 1.2.

I have the following registry key entries:
=====
[Software\\Wine\\Alsa Driver]
"AutoScanCards"="N"
"DeviceCount"="1"
"DevicePCM1"="default"
=====
My .asoundrc:
=====
pcm.!default {
type asym
playback.pcm {
type plug
slave.pcm "hw:0,0"
}
capture.pcm {
type plug
slave.pcm "hw:1,0"
}
=====
hw:0,0 is a USB Headphone DAC/Amp and hw:1,0 is my Logitech AK5370 microphone. Any ideas?
Steam fonts are messed up.
by Benjamin Xiao on Monday May 17th 2010, 12:16
All of the fonts in steam are very aliased and italicized. Which fonts do I need to install in order to get the fonts in the new Steam UI to display correctly? I don't want to use winetricks as I don't like how it messes up the wineprefix.
RE: Steam fonts are messed up.
by Benjamin Xiao on Saturday May 29th 2010, 16:44
Found a workaround. It seems that there is a Wine bug where variations of the Arial font in the .wine folder override the regular Arial font. So in other words, if you have the Arial Narrow variation in your .wine folder, it will override regular Arial and make it seem like Arial Narrow. By removing all Arial variations except the regular one from .wine, the Steam fonts are fixed.
how to revert?
by Craig on Thursday February 25th 2010, 5:32
so, once you've made the dumb mistake of running the new beta without *first* checking the appdb, how do you revert back to the old UI?
RE: how to revert?
by Chad Waters on Thursday February 25th 2010, 9:18
run "wine steam.exe -clearbeta"
RE: how to revert?
by Craig on Thursday February 25th 2010, 15:57
thanks. 'wine steam.exe -clearbeta' worked.
RE: how to revert?
by Marisa on Thursday February 25th 2010, 12:12
Open a terminal and type in 'regedit' (no quotes)

Navigate to HKEY_CURRENT_USER > Software > Valve > Steam and delete the 'Beta' entry.

Steam should relaunch as the official client
Back