├── .github └── ISSUE_TEMPLATE │ └── issue_template.md ├── README.md └── RelNotes.md /.github/ISSUE_TEMPLATE/issue_template.md: -------------------------------------------------------------------------------- 1 | --- 2 | name: Issue Report 3 | about: File an issue report. 4 | 5 | --- 6 | 7 | #### Your system information 8 | 9 | * Steam client version (build number or date): 10 | * Distribution (e.g. Ubuntu): 11 | * Opted into Steam client beta?: [Yes/No] 12 | * Have you checked for system updates?: [Yes/No] 13 | * Steam Logs: [generate by running this command in a terminal `tar -zcvf ~/Desktop/steam-logs.tar.gz ~/.steam/steam/logs`] 14 | * GPU: Nvidia/Intel/AMD 15 | 16 | #### Please describe your issue in as much detail as possible: 17 | Describe what you _expected_ should happen and what _did_ happen. Please link any large code pastes as a [Github Gist](https://gist.github.com/) 18 | 19 | #### Steps for reproducing this issue: 20 | 21 | 1. 22 | 2. 23 | 3. 24 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | Steam for Linux Client 2 | ====================== 3 | 4 | This is the README for the Steam for Linux client. 5 | 6 | Hardware and Software Requirements 7 | ---------------------------------- 8 | Steam for Linux requires the following: 9 | 10 | - OS: Latest Ubuntu or Ubuntu LTS with a 64-bit (`x86_64`, `AMD64`) Linux kernel 11 | - Older Ubuntu LTS branches are not supported and may stop working in a future Steam release, especially the branches in ESM status (Ubuntu 18.04 or older). 12 | - Processor: 1GHz Pentium 4 or AMD Opteron equivalent or better 13 | - Any `x86_64` / `AMD64` CPU with support for the `CMPXCHG16B` and `SSE3` instruction sets 14 | - Memory: 512 MB RAM 15 | - Graphics: Any NVIDIA / AMD / Intel 16 | - Requires latest 64-bit (`x86_64`, `AMD64`) *and* 32-bit (`i386`, `IA32`) graphics drivers. Install them using `sudo ubuntu-drivers autoinstall`. 17 | - Storage: 5 GB available space 18 | - Additional Notes: 19 | - Requires internet connection for initial installation 20 | - Requires 64-bit (`x86_64`, `AMD64`) *and* 32-bit (`i386`, `IA32`) glibc 21 | - Starting from 2025-08-15, [glibc 2.31 or newer will be required](https://help.steampowered.com/en/faqs/view/107F-BB20-FB5A-1CE4). This affects users of older distributions such as Debian 10, RHEL/CentOS 8, Slackware 14.x, Ubuntu 18.04. 22 | 23 | Getting Started 24 | --------------- 25 | Install Steam for Linux client: 26 | 27 | 1. Download the `steam_latest.deb` package from this [location](http://media.steampowered.com/client/installer/steam.deb). 28 | 2. Navigate to the directory containing `steam_latest.deb` and double-click it. This launches Ubuntu Software Center and installs the package. 29 | 3. If you prefer to install from the command-line, use gdebi. Install the `gdebi-core` package (`apt install gdebi-core`) and then install the Steam for Linux package (`gdebi steam_latest.deb`). 30 | 4. For a list of games supported by Steam for Linux either visit this [page](https://support.steampowered.com/kb_article.php?ref=8495-OKZC-0159) or click Store (from the client) and then the Linux tab on the far-right. 31 | We recommend that you join the Steam for Linux official game group, located [here](http://steamcommunity.com/app/221410). You will find future beta announcements and other information posted here as well as an active discussion forum. 32 | 33 | Reporting Issues 34 | ---------------- 35 | 36 | If you encounter an issue with Steam for Linux, first search the [issue list](https://github.com/ValveSoftware/steam-for-linux/issues) to see if it has already been reported. Include closed issues in your search. 37 | 38 | For issues with: 39 | 40 | * Source-based games (HL2:DM, HL2, HL2:EP1, HL2:EP2, TF2, DoD:S, CS:S), visit our [Source Issue List](https://github.com/ValveSoftware/Source-1-Games/issues) 41 | * GoldSrc-based games (HL, HL:BS, HL:OF, TFC, DoD, DMC, CS, CS:CZ or Ricochet), visit our [Half-Life Issue List](https://github.com/ValveSoftware/halflife/issues) 42 | * Portal 2, visit our [Portal 2 Issue List](https://github.com/ValveSoftware/portal2/issues) 43 | * CS:GO, visit our [CS:GO Issue List](https://github.com/ValveSoftware/csgo-osx-linux/issues) 44 | * Games using Proton, visit our [Proton Issue List](https://github.com/ValveSoftware/Proton/issues) 45 | 46 | If it has not been reported, create a new issue with the following information: 47 | 48 | - a short, descriptive title; 49 | - a detailed description of the issue, including any output from the command line; 50 | - steps for reproducing the issue; and 51 | - your [system information](#system-information). 52 | 53 | Please place logs either in a code block ([go here](https://guides.github.com/features/mastering-markdown/) for a GFM cheat sheet) or a [gist](https://gist.github.com). 54 | 55 | When possible, please include a differential between a working configuration and the reported issue. 56 | 57 | If a crash is involved, please include any CrashIDs or minidumps related to the issue in an archive. Archives can be drag and dropped into the text box of github. 58 | 59 | For tracking purposes, there should be one issue per issue report. 60 | 61 | ### System Information 62 | 63 | System information can be gathered from within steam (`Help -> System Information`). 64 | 65 | Once your information appears: right-click within the dialog, choose `Select All`, right-click again, and then choose `Copy`. 66 | Paste this information into a [gist](https://gist.github.com/) and include a link to it from your bug report. 67 | 68 | 69 | Conduct 70 | ------- 71 | 72 | 73 | There are basic rules of conduct that should be followed at all times by everyone participating in the discussions. While this is generally a relaxed environment, please remember the following: 74 | 75 | - Do not insult, harass, or demean anyone. 76 | - Do not intentionally multi-post an issue. 77 | - Do not use ALL CAPS when creating an issue report. 78 | - Do not repeatedly update an open issue remarking that the issue persists. 79 | 80 | Remember: Just because the issue you reported was reported here does not mean that it is an issue with Steam. Also, should your issue not be resolved immediately, it does not mean that a resolution is not being researched or tested. Patience is always appreciated. 81 | -------------------------------------------------------------------------------- /RelNotes.md: -------------------------------------------------------------------------------- 1 | Steam for Linux Release Notes 2 | ----------------------------- 3 | (last update: 02/06/13) 4 | 5 | The following issues are known by Valve and might impact users of the Steam for Linux client. For more information, see the Steam for Linux official game [group](http://steamcommunity.com/app/221410) and the Steam for Linux support [site](https://support.steampowered.com/kb_cat.php?id=97). 6 | 7 | Installation 8 | ------------ 9 | * Installing the Steam for Linux .deb package on Kubuntu 64 bit requires **gdebi**. First, install the **gdebi-core** package ( **apt-get install gdebi-core**) and then install the Steam for Linux package ( **gdebi steam.deb**). 10 | * Steam for Linux currently supports over 30 games. There are plans for adding other games in the future. For a complete list of supported games, see [here](https://support.steampowered.com/kb_article.php?ref=8495-OKZC-0159). 11 | * Application files installed by Steam for Linux should not be shared (e.g. between Windows and Linux). This is a requirement of the Steam for Linux client. 12 | 13 | Graphics 14 | -------- 15 | * Steam currently disables the (deprecated) XF86DGA mouse extension. This may degrade high-speed mouse behavior at low frame rates in games that would otherwise use this extension. This mostly affects games using the libSDL1.2 library. Games using libSDL2 use the newer XInput2 extension instead. 16 | * Poor performance with NVidia graphics cards can result if **Sync to VBlank** (aka VSync) is enabled. This option is found in the NVIDIA X Server Settings dialog box. From the **Unity Dash**, type "nv" and then choose **NVIDIA X Server Settings**. Click **OpenGL Settings** and then uncheck **Sync to VBlank**. 17 | * The Catalyst 12.11 AMD graphics card driver is currently in the "precise-proposed" repository and hasn't been promoted at this time. This is part of a vetting process controlled by Canonical. You can enable this repository by opening **Ubuntu Software Center**, selecting **Edit** | **Software sources...** and then enabling the **Pre-released updates** option on the **Updates** tab. 18 | * In some cases, jockey-text -l causes a crash. The crash fix is in "precise-proposed" and hasn't been promoted out of that yet. This is part of a vetting process controlled by Canonical. 19 | 20 | Audio 21 | ----- 22 | * There has been an AMD driver release that fixes a bug for users running on an AMD Radeon HD 7000 series graphics card. You can get the latest driver by enabling the **precise-proposed** repository. For more information, see the previous **Graphics** section. 23 | 24 | Desktop Environment 25 | ------------------- 26 | * If you are using CompizConfig Settings Manager (CCSM) there are several issues you should be aware of. You can determine if this is installed by opening the Unity HUD and typing "ccsm". 27 | * Performance for games running in full-screen mode can be improved by checking the **Undirect Fullscreen Windows** option (located by clicking the CCSM: Composite button from the main page). This prevents CCSM from drawing each frame off-screen and then copying to the active window. For more information, see [here](http://askubuntu.com/questions/99228/does-unredirect-fullscreen-window). 28 | * If you have multiple monitors and are running CCSM, enabling the **Undirect Fullscreen Windows** option has no effect. 29 | * Performance for games running in windowed mode are affected by some settings in CCSM and Unity. To improve performance, use a desktop environment other than Unity. 30 | * For Ubuntu 12.04, the default behavior of the Alt key displays the Unity HUD. If pressed during game play, this forces the game screen to be minimized. The solution is to disable or remap the Alt key by using the **Shortcuts** tab on the Keyboard dialog. For more information, see [here](http://askubuntu.com/questions/122209/how-do-i-modify-or-disable-the-huds-use-of-the-alt-key). 31 | * If you are using Unity 3D with an NVIDIA card, install the 310.14 driver. This driver has workarounds for extreme jitter in OpenGL applications (only applies to windowed applications if you have **Undirect Fullscreen Windows** enabled in CCSM) and additional fixes for Steam client performance. 32 | * If you are using the KDE desktop, you can improve Team Fortress 2 performance by disabling desktop effects (using the **Advanced** tab of the **System Settings** | **Desktop Effects**) or suspending desktop compositing (**Alt** + **Shift** + **F12**). Failure to do so will result in frame time jitter as well as performance problems when the game is running composited (i.e. windowed or **Undirect Fullscreen Windows** disabled). Another solution is to install the following [patch](https://projects.kde.org/projects/kde/kde-workspace/repository/revisions/20e6349843d9bb838673a301330d7dc5d08401a5) or to use KDE 4.9.3 or later. 33 | * After installing Steam for Linux (on Ubuntu 12.04 with the Unity desktop environment) the icon created on the Unity Launcher is incorrect. This is an Ubuntu bug. The proper icon (the Steam gear shaft icon) appears after rebooting the machine. 34 | --------------------------------------------------------------------------------