<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<atom:link href="https://dev1galaxy.org/extern.php?action=feed&amp;tid=7904&amp;type=rss" rel="self" type="application/rss+xml" />
		<title><![CDATA[Dev1 Galaxy Forum / Installation and Setup: Steam on Devuan for Hyprland]]></title>
		<link>https://dev1galaxy.org/viewtopic.php?id=7904</link>
		<description><![CDATA[The most recent posts in Installation and Setup: Steam on Devuan for Hyprland.]]></description>
		<lastBuildDate>Sun, 12 Apr 2026 01:03:17 +0000</lastBuildDate>
		<generator>FluxBB</generator>
		<item>
			<title><![CDATA[Installation and Setup: Steam on Devuan for Hyprland]]></title>
			<link>https://dev1galaxy.org/viewtopic.php?pid=63176#p63176</link>
			<description><![CDATA[<p>Steam is a popular game distribution platform by Valve. Since Hyprland is a Wayland compositor, Steam requires additional setup to run on a Wayland session because the Steam client itself is an X11-only application and lacks native Wayland support.</p><h5>Login as a root user</h5><p><span class="bbc">su -</span> cleanly resets all environment variables, changes the working directory to the target user&#039;s home directory, and sources the target user&#039;s profile scripts, simulating a fresh login as root:</p><div class="codebox"><pre><code>su -</code></pre></div><h5>Enable 32-bit architecture support</h5><p>Steam requires 32-bit architecture support libraries and proprietary components, so enable it:</p><div class="codebox"><pre><code>dpkg --add-architecture i386</code></pre></div><h5>Enable non-free &amp; contrib repository sources</h5><p>The Steam installer package resides in the <span class="bbc">contrib</span> repository, and the <span class="bbc">non-free</span> repository provides the essential 32-bit (i386) graphics drivers, Mesa libraries, and other hardware-specific components required for Steam to function and for games to run correctly. Ensure that both repositories are active in your sources list for your release. Depending on which source list is currently active on your PC, fill in the following information on one of these files:</p><div class="quotebox"><blockquote><div><p><strong>⚠️WARNING</strong><br />Having the same repository defined in both <span class="bbc">/etc/apt/sources.list</span> and <span class="bbc">/etc/apt/sources.list.d/devuan.sources</span> can lead to duplicate downloads of package metadata (like Packages and Sources files) during apt update. While APT is designed to de-duplicate packages and won&#039;t install the same package twice, it will still download the same repository metadata multiple times if the source is listed redundantly in different files or formats. This results in wasted bandwidth, longer update times, and warning messages like <span class="bbc">Target Packages is configured multiple times</span>. To avoid this, ensure each repository is defined only once, preferably using a single format.</p></div></blockquote></div><div class="quotebox"><blockquote><div><p><strong>❗IMPORTANT</strong><br />The following commands use the <span class="bbc">ceres</span> (Devuan Unstable) release. It <em>might</em> be necessary to have the unstable release repos enabled, instead of stable, to ensure the proper Hyprland packages are installed. If your current release is Devuan Stable (such as <span class="bbc">excalibur</span> in 2026), and unstable is not required, it would be best to keep the stable release keyword in the file.</p></div></blockquote></div><p>1. Within <span class="bbc">/etc/apt/sources.list</span>:</p><div class="codebox"><pre><code>deb http://deb.devuan.org/merged ceres main non-free non-free-firmware contrib</code></pre></div><p>2. Within <span class="bbc">/etc/apt/sources.list.d/devuan.sources</span>:</p><div class="codebox"><pre><code># Modernized from /etc/apt/sources.list
Types: deb
URIs: http://deb.devuan.org/merged/
Suites: ceres
Components: main non-free non-free-firmware contrib
Signed-By: /usr/share/keyrings/devuan-archive-keyring.gpg</code></pre></div><h5>Update repositories and install Steam</h5><p>After enabling the required repositories, update your package lists:</p><div class="codebox"><pre><code>sudo apt update</code></pre></div><p>Install the <span class="bbc">steam-installer</span> package using:</p><div class="codebox"><pre><code>sudo apt install steam-installer</code></pre></div><h5>Install and set up xwayland</h5><p>The Steam client requires <span class="bbc">xwayland</span> to run on a Wayland session because the Steam client itself is an X11-only application and lacks native Wayland support. If you&#039;re experiencing a display crash or the &quot;Could not open connection to X&quot; error, it&#039;s likely because Steam cannot connect to an X server. Currently, under a Wayland session, this is handled by <span class="bbc">xwayland</span>, which acts as a compatibility layer allowing X11 applications like Steam to run.</p><p>Install <span class="bbc">xwayland</span> via:</p><div class="codebox"><pre><code>sudo apt install xwayland</code></pre></div><p>Verify <span class="bbc">xwayland</span> is active by running by printing the value of the <span class="bbc">$DISPLAY</span> enviroment variable. This should return <span class="bbc">:0</span>:</p><div class="codebox"><pre><code>echo $DISPLAY</code></pre></div><p>If the DISPLAY variable is not set, you can set it manually. The command <span class="bbc">export DISPLAY=:0</span> sets the DISPLAY environment variable to <span class="bbc">:0</span>, telling graphical (a la X11) applications to render their graphical interface on the first local display (screen 0) of the local X server:</p><div class="codebox"><pre><code>export DISPLAY=:0</code></pre></div><h5>Restart Wayland session</h5><p>Restart your Wayland session to ensure <span class="bbc">xwayland</span> starts with the compositor; an easy way to do that for Hyprland specifically would be:</p><div class="codebox"><pre><code>hyprctl dispatch exit
dbus-run-session start-hyprland</code></pre></div><h5>Launch Steam</h5><p>Finally, launch Steam from the application menu or via the terminal:</p><div class="codebox"><pre><code>steam</code></pre></div><p>By following these steps, you should be able to install and run Steam on your Devuan system using a Wayland-based desktop environment like Hyprland.</p>]]></description>
			<author><![CDATA[dummy@example.com (wolfchar)]]></author>
			<pubDate>Sun, 12 Apr 2026 01:03:17 +0000</pubDate>
			<guid>https://dev1galaxy.org/viewtopic.php?pid=63176#p63176</guid>
		</item>
	</channel>
</rss>
