<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>Sunshine on ascia.tech</title>
    <link>https://ascia.tech/tags/sunshine/</link>
    <description>Recent content in Sunshine on ascia.tech</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>en-US</language>
    <managingEditor>cmhobbs@ascia.tech (C.M. Hobbs)</managingEditor>
    <webMaster>cmhobbs@ascia.tech (C.M. Hobbs)</webMaster>
    <copyright>C.M. Hobbs</copyright>
    <lastBuildDate>Mon, 07 Jul 2025 00:00:00 +0000</lastBuildDate>
    <atom:link href="https://ascia.tech/tags/sunshine/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Running Sunshine on Bluefin</title>
      <link>https://ascia.tech/blog/running-sunshine-on-bluefin/</link>
      <pubDate>Mon, 07 Jul 2025 00:00:00 +0000</pubDate><author>cmhobbs@ascia.tech (C.M. Hobbs)</author>
      <guid>https://ascia.tech/blog/running-sunshine-on-bluefin/</guid>
      <description>&lt;p&gt;Post 006 of #100DaysToOffload!&lt;/p&gt;&#xA;&lt;p&gt;I have been running &lt;a href=&#34;https://bazzite.gg&#34;&gt;Bazzite&lt;/a&gt; on my desktop and &lt;a href=&#34;https://projectbluefin.io&#34;&gt;Bluefin&lt;/a&gt; on my work laptop for a little over a year now.  When I replaced my work laptop, I ended up installing Bazzite on it for consistency across my machines.  It turns out that the developer experience is much better on Bluefin so a simple rebase was all I needed to swap out the system.&lt;/p&gt;&#xA;&lt;p&gt;One &lt;code&gt;sudo rpm-ostree rebase ostree-image-signed:docker://ghcr.io/ublue-os/bluefin&lt;/code&gt; later, I was happily chuffing along in Bluefin again.  The next issue to tackle was screens and keyboards.  My Thinkpad is really nice but the screen is only 1080p and I much prefer my 1440p monitors.  Typically I use a KVM and plug in the laptop alongside my desktop but I wanted to try a remote desktop solution.&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p>Post 006 of #100DaysToOffload!</p>
<p>I have been running <a href="https://bazzite.gg">Bazzite</a> on my desktop and <a href="https://projectbluefin.io">Bluefin</a> on my work laptop for a little over a year now.  When I replaced my work laptop, I ended up installing Bazzite on it for consistency across my machines.  It turns out that the developer experience is much better on Bluefin so a simple rebase was all I needed to swap out the system.</p>
<p>One <code>sudo rpm-ostree rebase ostree-image-signed:docker://ghcr.io/ublue-os/bluefin</code> later, I was happily chuffing along in Bluefin again.  The next issue to tackle was screens and keyboards.  My Thinkpad is really nice but the screen is only 1080p and I much prefer my 1440p monitors.  Typically I use a KVM and plug in the laptop alongside my desktop but I wanted to try a remote desktop solution.</p>
<p>In the end I settled on GNOME RDP, but along the way I tried <a href="https://app.lizardbyte.dev/Sunshine/?lng=en">Sunshine</a> and <a href="https://moonlight-stream.org/">Moonlight</a> since they are frequently used on Bazzite.  There are <code>ujust</code> scripts for Sunshine and (I think) it&rsquo;s already configured out of the box on Bazzite but it is not installed by default on Bluefin.</p>
<p>I first tried to use the Flatpak for Sunshine but its documentation required the use of some read-only resources so I couldn&rsquo;t make the necessary changes.  I also tried to set up the homebrew package and met similar challenges.  My next option was to try the AppImage but Bluefin (or Fedora) wasn&rsquo;t in the support matrix for it.  That left me with adding a layer to my system.</p>
<p>Because Sunshine isn&rsquo;t available in the Fedora repos, I had to enable the Copr repo for it and then install the package:</p>





<pre tabindex="0"><code>sudo dnf copr enable lizardbyte/beta
sudo rpm-ostree install Sunshine</code></pre><p>After a reboot, the package was available.  From there, I ran <code>sunshine</code> in my terminal and opened the web interface, which prompted me to create a username and password.  Once that was done, I was able to log in and the service was running.</p>
<p>Back on my Bazzite desktop, I installed Moonlight from Flathub and fired it up.  It immediately found my Sunshine server.  I clicked connect and it asked me to enter a PIN on the laptop to validate the connection.  Once that was done, I was presented with three options:  a desktop connection, a low res desktop connection, and a steam connection.</p>
<p>Everything worked fine with the normal desktop connection, though the latency was a little higher than it was with GNOME RDP.  Overall this was a fun experiment and I see why people like Sunshine/Moonlight for game streaming!</p>
<p>My next hurdles are to figure out how to get Remmina to capture all of my inputs so I can Alt-Tab on the RDP session and how to get the GNOME session to dynamically resize its resolution via RDP like I can when I connect to Windows servers.</p>
]]></content:encoded>
    </item>
  </channel>
</rss>
