<?xml version="1.0" encoding="UTF-8" standalone="no"?><rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" version="2.0">

<channel>
	<title>UbuntuHandbook</title>
	<atom:link href="https://ubuntuhandbook.org/index.php/feed/" rel="self" type="application/rss+xml"/>
	<link>https://ubuntuhandbook.org</link>
	<description>News, Tutorials, Howtos for Ubuntu Linux</description>
	<lastBuildDate>Mon, 29 Jun 2026 15:06:06 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.0</generator>
	<itunes:explicit>no</itunes:explicit><itunes:subtitle>News, Tutorials, Howtos for Ubuntu Linux</itunes:subtitle><item>
		<title>Install Dante Socks v5 Proxy Server in Ubuntu 26.04</title>
		<link>https://ubuntuhandbook.org/index.php/2026/06/install-dante-socks-v5-proxy-server-in-ubuntu-26-04/</link>
					<comments>https://ubuntuhandbook.org/index.php/2026/06/install-dante-socks-v5-proxy-server-in-ubuntu-26-04/#respond</comments>
		
		<dc:creator><![CDATA[Ji m]]></dc:creator>
		<pubDate>Mon, 29 Jun 2026 15:05:39 +0000</pubDate>
				<category><![CDATA[Howtos]]></category>
		<category><![CDATA[socks5]]></category>
		<guid isPermaLink="false">https://ubuntuhandbook.org/?p=51480</guid>

					<description><![CDATA[This is a step by step guide shows how to install and set up Dante socks5 proxy server in Ubuntu 26.04 LTS. Dante is a free open-source software allowing to route network traffic between clients and servers. With it, you may bypass network restrictions, e.g., visit network resources that&#8217;re not available via direct access. You [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><img fetchpriority="high" decoding="async" class="alignleft size-thumbnail wp-image-43605" src="https://ubuntuhandbook.org/wp-content/uploads/2023/01/network-icon-250x250.webp" alt="" width="250" height="250" srcset="https://ubuntuhandbook.org/wp-content/uploads/2023/01/network-icon-250x250.webp 250w, https://ubuntuhandbook.org/wp-content/uploads/2023/01/network-icon-300x300.webp 300w, https://ubuntuhandbook.org/wp-content/uploads/2023/01/network-icon-600x600.webp 600w, https://ubuntuhandbook.org/wp-content/uploads/2023/01/network-icon-768x768.webp 768w, https://ubuntuhandbook.org/wp-content/uploads/2023/01/network-icon.webp 1200w" sizes="(max-width: 250px) 100vw, 250px" /></p>
<p>This is a step by step guide shows how to install and set up Dante socks5 proxy server in Ubuntu 26.04 LTS.</p>
<p>Dante is a free open-source software allowing to route network traffic between clients and servers. With it, you may bypass network restrictions, e.g., visit network resources that&#8217;re not available via direct access.</p>
<p>You may also use it to hide your original IP address, so that the destination server only sees the Dante server&#8217;s IP. In my case, I use dante socks proxy to reduce latency for better gaming experiences.<br />
<span id="more-51480"></span></p>
<p><a href="https://ubuntuhandbook.org/wp-content/uploads/2026/06/dante-sockserve.webp" target="_blank" rel="noopener"><img decoding="async" class="aligncenter size-large wp-image-51481" src="https://ubuntuhandbook.org/wp-content/uploads/2026/06/dante-sockserve-700x289.webp" alt="" width="610" height="252" srcset="https://ubuntuhandbook.org/wp-content/uploads/2026/06/dante-sockserve-700x289.webp 700w, https://ubuntuhandbook.org/wp-content/uploads/2026/06/dante-sockserve-300x124.webp 300w, https://ubuntuhandbook.org/wp-content/uploads/2026/06/dante-sockserve-768x317.webp 768w, https://ubuntuhandbook.org/wp-content/uploads/2026/06/dante-sockserve.webp 1493w" sizes="(max-width: 610px) 100vw, 610px" /></a></p>
<h3>Prerequisites:</h3>
<p>To follow this tutorial, you need an Ubuntu 26.04 server with sudo privileges.</p>
<p>In my case, I have a VPS server with <code>1 core CPU</code>, <code>1 GB</code> memory, and <code>20 GB</code> storage.</p>
<h3>Step 1: Install Dante Server</h3>
<p>Dante is available in Ubuntu and most other Linux Distributions&#8217; system repositories. To install it, connect to your Ubuntu server, then run commands below one by one:</p>
<pre>sudo apt update</pre>
<pre>sudo apt install dante-server</pre>
<p>After installed the server package, it will automatically create a systemd service and run it silently in the background.</p>
<p>To check the service status, use command:</p>
<pre>systemctl status danted.service</pre>
<p>For Debian, run <code>systemctl enable --now danted.service</code> to enable and start the service if it&#8217;s not running.</p>
<p>If the service is enabled but failed to run, don&#8217;t worry, follow step 2 to edit the configuration file.</p>
<p><img decoding="async" class="aligncenter size-large wp-image-51482" src="https://ubuntuhandbook.org/wp-content/uploads/2026/06/dante-service-700x492.webp" alt="" width="610" height="429" srcset="https://ubuntuhandbook.org/wp-content/uploads/2026/06/dante-service-700x492.webp 700w, https://ubuntuhandbook.org/wp-content/uploads/2026/06/dante-service-300x211.webp 300w, https://ubuntuhandbook.org/wp-content/uploads/2026/06/dante-service-768x540.webp 768w, https://ubuntuhandbook.org/wp-content/uploads/2026/06/dante-service.webp 787w" sizes="(max-width: 610px) 100vw, 610px" /></p>
<h3>Step 2: Configure Dante Server</h3>
<p>Dante by default loads <code>/etc/danted.conf</code> file for server configurations. The file by default has all configuration disabled, causing the service failed to run.</p>
<p>To edit the config file, you may probably firstly make a backup (or delete the file if you want) by running command:</p>
<pre>sudo mv /etc/danted.conf /etc/danted.conf.backup</pre>
<p>Next, run the command below to edit the file:</p>
<pre>sudo nano /etc/danted.conf</pre>
<p>The command will automatically create the file with empty content if you deleted the original file or used the <code>mv</code> command to backup.</p>
<p>When file opens, add the following content and edit accordingly.</p>
<pre>logoutput: /var/log/danted.log
errorlog: /var/log/danted.errlog
user.privileged: root
user.unprivileged: nobody

# The listening network interface or address.
internal: 0.0.0.0 port=1080
internal: :: port = 1080

# The proxying network interface or address.
external: eth0

# socks-rules determine what is proxied through the external interface.
socksmethod: username

# client-rules determine who can connect to the internal interface.
clientmethod: none

client pass {
    from: 0.0.0.0/0 to: 0.0.0.0/0
    log: error connect disconnect
}

socks pass {
    from: 0.0.0.0/0 to: 0.0.0.0/0
    log: error connect disconnect
}</pre>
<p><img loading="lazy" decoding="async" class="aligncenter size-large wp-image-51483" src="https://ubuntuhandbook.org/wp-content/uploads/2026/06/dante-confedit-700x569.webp" alt="" width="610" height="496" srcset="https://ubuntuhandbook.org/wp-content/uploads/2026/06/dante-confedit-700x569.webp 700w, https://ubuntuhandbook.org/wp-content/uploads/2026/06/dante-confedit-300x244.webp 300w, https://ubuntuhandbook.org/wp-content/uploads/2026/06/dante-confedit-768x624.webp 768w, https://ubuntuhandbook.org/wp-content/uploads/2026/06/dante-confedit.webp 840w" sizes="auto, (max-width: 610px) 100vw, 610px" /></p>
<p>Here are more about the rules:</p>
<ul>
<li><code>logoutput: /var/log/danted.log</code> &#8211; set the access log location (optional).</li>
<li><code>errorlog: /var/log/danted.errlog</code> &#8211; set the error log location (optional).</li>
<li><code>user.privileged: root</code> &#8211; run the background service as root, it will drop privilege afterwards.</li>
<li><code>user.unprivileged: nobody</code> &#8211; run normal proxy operation with user <code>nobody</code>.</li>
<li><code>internal: 0.0.0.0 port=1080</code> &#8211; listen on all IPv4 interfaces on port 1080. If want, you may change the IP and port number accordingly.</li>
<li><code>internal: :: port = 1080</code> &#8211; listen on IPv6 (optional).</li>
<li><code>external: eth0</code> &#8211; replace <b>eth0</b> with your server network interface name. Run <code>ip route get 1.1.1.1 | awk '{print $5; exit}'</code> command in server to tell.</li>
<li><code>clientmethod: none</code> &#8211; means any IP in the <code>client pass {}</code> can start TCP connection.</li>
<li><code>socksmethod: username</code> &#8211; you need to given username and password to authentication, even with <code>clientmethod: none</code>. Use <code>socksmethod: none</code> (though not secure) so any IP in <code>socks pass {}</code> section can access without authentication.</li>
<li><code>client pass { from: 0.0.0.0/0 to: 0.0.0.0/0 ...}</code> &#8211; the first gate (TCP connection) when client trying to access dante server. It means allowing access from any IP to any network interface in server. You may use <code>from: 23.168.111.125/32 to: 0.0.0.0/0</code>, so only certain IP (23.168.111.125 in the case is your PUBLIC IP) can access.</li>
<li><code>socks pass { from: 0.0.0.0/0 to: 0.0.0.0/0 ...}</code> &#8211; control what allowed clients may do. With <code>socksmethod: username</code> it needs password authentication. Also, you may replace IP accordingly.</li>
</ul>
<p>The rules above are for TCP connections. You may add more <code>client pass {}</code> and <code>socks pass {}</code> sections with following rules:</p>
<ul>
<li><code>from: ::/0 to: ::/0</code> &#8211; allow accessing from any IPv6 address.</li>
<li><code>command: udpreply</code> &#8211; allow UDP associate.</li>
<li><code>udp.portrange: 40000-45000</code> &#8211; set UDP port range.</li>
</ul>
<p>So, it can be look like:</p>
<pre>client pass {
  from: 0.0.0.0/0 to: 0.0.0.0/0
}
client pass {
  from: ::/0 to: ::/0
}

socks pass {
  from: 0.0.0.0/0 to: 0.0.0.0/0
  command: connect udpassociate
  log: connect disconnect ioop
}
socks pass {
  from: ::/0 to: ::/0
  command: connect udpassociate
  log: connect disconnect ioop
}

# Log UDP replies from remote hosts back to clients
socks pass {
  from: 0.0.0.0/0 to: 0.0.0.0/0
  command: udpreply
  log: connect disconnect ioop
}
socks pass {
  from: ::/0 to: ::/0
  command: udpreply
  log: connect disconnect ioop
}</pre>
<p>After edited the file, press <b>Ctrl+S</b> to save, and <code>Ctrl+X</code> to exit.</p>
<h3>Step 3: Create User for Authentication</h3>
<p>For authentication purpose, you need to create a user in the server side by running the command below:</p>
<pre>sudo useradd -M -s /usr/sbin/nologin USER_NAME_HERE</pre>
<p>Then set a password for the user:</p>
<pre>sudo passwd USER_NAME_HERE</pre>
<p>Replace USER_NAME_HERE with whatever name that you want. Then, you may use the username and password to authenticate during the connection.</p>
<h3>Step 4: Create Log Files and Change ownership</h3>
<p>If you enabled logs, then you also need to edit the ownership of log files.</p>
<p>First, run command to create the log files:</p>
<pre>touch /var/log/danted.log</pre>
<pre>touch /var/log/danted.errlog</pre>
<p>Then, change the owner to <code>noboby</code> and <code>nogroup</code>:</p>
<pre>chown nobody:nogroup /var/log/danted.log</pre>
<pre>chown nobody:nogroup /var/log/danted.errlog</pre>
<h3>Step 5: Configure Firewall</h3>
<p>If you have firewall enabled in the Ubuntu server (run <code>sudo ufw status</code>), then run the commands below to open the ports for dante proxy server:</p>
<pre>sudo ufw allow 1080/tcp</pre>
<p>Here replace <code>1080</code> according to which port you use, and also run the command below if you have UDP association enabled:</p>
<pre>sudo ufw allow 40000:45000/udp</pre>
<h3>Step 6: Apply Changes</h3>
<p>Finally, restart the dante service to apply change:</p>
<pre>sudo systemctl restart danted</pre>
<p>And, do run the command below to check the service status:</p>
<pre>sudo systemctl status danted --no-pager</pre>
<p>Any mis-configuration in <code>/etc/danted.conf</code> may cause the service start failure.</p>
<h3>Step 7: Try connecting to Dante server</h3>
<p>After properly set up the server, you may try running the command below in a local Linux computer to start connection:</p>
<pre>curl -v -x socks5://USER_NAME:PASSWORD@SERVER_IP:1080 http://www.google.com/</pre>
<pre>It should output something looks like:
*   Trying xx.xxx.xxx.xxx:1080...
* Host www.google.com:80 was resolved.
* IPv6: 2001:4860:482a:7700::, 2001:4860:4826:7700::, 2001:4860:482b:7700::, 2001:4860:4827:7700::, 2001:4860:4829:7700::, 2001:4860:482d:7700::, 2001:4860:4828:7700::, 2001:4860:482c:7700::
* IPv4: 142.251.153.119, 142.251.156.119, 142.251.150.119, 142.251.157.119, 142.251.152.119, 142.251.154.119, 142.251.151.119, 142.251.155.119
* Opened SOCKS connection from 192.168.0.104 port 49060 to www.google.com port 80 (via 23.106.152.194 port 1138)
* Established connection to 23.106.152.194 (23.106.152.194 port 1138) from 192.168.0.104 port 49060 
* using HTTP/1.x
...</pre>
<p><img loading="lazy" decoding="async" class="aligncenter size-large wp-image-51484" src="https://ubuntuhandbook.org/wp-content/uploads/2026/06/dante-curlconnect-700x478.webp" alt="" width="610" height="417" srcset="https://ubuntuhandbook.org/wp-content/uploads/2026/06/dante-curlconnect-700x478.webp 700w, https://ubuntuhandbook.org/wp-content/uploads/2026/06/dante-curlconnect-300x205.webp 300w, https://ubuntuhandbook.org/wp-content/uploads/2026/06/dante-curlconnect-768x524.webp 768w, https://ubuntuhandbook.org/wp-content/uploads/2026/06/dante-curlconnect.webp 973w" sizes="auto, (max-width: 610px) 100vw, 610px" /></p>
<p>For a graphical socks5 client, I use proxifier, which however is NOT a free software. You may try the free open-source <a href="https://github.com/InterceptSuite/ProxyBridge" target="_blank" rel="noopener">ProxyBridge</a> that works in Linux, Windows, and macOS.</p>]]></content:encoded>
					
					<wfw:commentRss>https://ubuntuhandbook.org/index.php/2026/06/install-dante-socks-v5-proxy-server-in-ubuntu-26-04/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Shotcut 26.6 Released! OpenFX / VST2 Filters Support &amp; HDR Preview</title>
		<link>https://ubuntuhandbook.org/index.php/2026/06/shotcut-26-6-released-openfx-vst2-filters-support-hdr-preview/</link>
					<comments>https://ubuntuhandbook.org/index.php/2026/06/shotcut-26-6-released-openfx-vst2-filters-support-hdr-preview/#respond</comments>
		
		<dc:creator><![CDATA[Ji m]]></dc:creator>
		<pubDate>Sat, 27 Jun 2026 13:57:23 +0000</pubDate>
				<category><![CDATA[News]]></category>
		<category><![CDATA[video editor]]></category>
		<guid isPermaLink="false">https://ubuntuhandbook.org/?p=51479</guid>

					<description><![CDATA[Shotcut, the free open-source MLT based video editor, finally announced the 26.6 release after a month of Beta testing. The new version of this Qt-based video editor introduced some new plugins support, HDR preview, Vulkan in FFmpeg, external monitor improvements, and various bug-fixes. First, the new version introduced limited support for external audio and video [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><img loading="lazy" decoding="async" class="alignleft size-thumbnail wp-image-48030" src="https://ubuntuhandbook.org/wp-content/uploads/2025/01/shotcut-logo-250x250.webp" alt="" width="250" height="250" srcset="https://ubuntuhandbook.org/wp-content/uploads/2025/01/shotcut-logo-250x250.webp 250w, https://ubuntuhandbook.org/wp-content/uploads/2025/01/shotcut-logo-300x300.webp 300w, https://ubuntuhandbook.org/wp-content/uploads/2025/01/shotcut-logo-700x700.webp 700w, https://ubuntuhandbook.org/wp-content/uploads/2025/01/shotcut-logo-768x768.webp 768w, https://ubuntuhandbook.org/wp-content/uploads/2025/01/shotcut-logo.webp 1200w" sizes="auto, (max-width: 250px) 100vw, 250px" /></p>
<p>Shotcut, the free open-source MLT based video editor, finally announced the 26.6 release after a month of Beta testing.</p>
<p>The new version of this Qt-based video editor introduced some new plugins support, HDR preview, Vulkan in FFmpeg, external monitor improvements, and various bug-fixes.</p>
<p><span id="more-51479"></span></p>
<p>First, the new version introduced limited support for <b>external audio and video plugins</b>. Advanced users can now load OpenFX image effect plugins and/or VST2 and LV2 audio plugins, from the standard system directories.</p>
<p>By launching the video editor with new <code>--experimental</code> command line option, you&#8217;ll see a new <b>&#8220;Manage Add-on Filters&#8221;</b> setting gear icon in the add filter widget.</p>
<p><img loading="lazy" decoding="async" class="aligncenter size-large wp-image-51331" src="https://ubuntuhandbook.org/wp-content/uploads/2026/06/shotcut-filtersetting-700x430.webp" alt="" width="610" height="375" srcset="https://ubuntuhandbook.org/wp-content/uploads/2026/06/shotcut-filtersetting-700x430.webp 700w, https://ubuntuhandbook.org/wp-content/uploads/2026/06/shotcut-filtersetting-300x184.webp 300w, https://ubuntuhandbook.org/wp-content/uploads/2026/06/shotcut-filtersetting-768x472.webp 768w, https://ubuntuhandbook.org/wp-content/uploads/2026/06/shotcut-filtersetting.webp 1416w" sizes="auto, (max-width: 610px) 100vw, 610px" /></p>
<p>It will open a new dialog which lists ALL available filters, including the external plugins. And, you can select and de-select MLT filters to show or hide them in/from the main filter selection. This is useful for exploring filters, especially the host of OpenFx filters.</p>
<p>As the features above are experimental. The video editor may crash due to bugs. If Shotcut crashes within 30 seconds upon startup, it will restart in a safe mode without external (OpenFX, VST2) plugins. While, user may go to <code>Settings</code> -&gt; <code>Leave Safe Mode</code> to re-enable them.</p>
<p><a href="https://ubuntuhandbook.org/wp-content/uploads/2026/06/manage-addon-filters.webp" target="_blank" rel="noopener"><img loading="lazy" decoding="async" class="aligncenter size-large wp-image-51332" src="https://ubuntuhandbook.org/wp-content/uploads/2026/06/manage-addon-filters-700x430.webp" alt="" width="610" height="375" srcset="https://ubuntuhandbook.org/wp-content/uploads/2026/06/manage-addon-filters-700x430.webp 700w, https://ubuntuhandbook.org/wp-content/uploads/2026/06/manage-addon-filters-300x184.webp 300w, https://ubuntuhandbook.org/wp-content/uploads/2026/06/manage-addon-filters-768x472.webp 768w, https://ubuntuhandbook.org/wp-content/uploads/2026/06/manage-addon-filters.webp 1416w" sizes="auto, (max-width: 610px) 100vw, 610px" /></a></p>
<p>Besides experimental external filters support, Shotcut 26.6 also introduced <b>Vulkan Display Method support for Linux</b>. User can go to <code>Settings</code> -&gt; <code>Display Method</code> menu to switch from OpenGL to Vulkan, though it needs an app restart to apply change.</p>
<p>In addition, the 26.6 version <b>added back using an additional system display as an external monitor</b>. A new <code>Player</code> -&gt; <code>External Monitor</code> -&gt; <code>Preview Window (HDR)</code> is added to open video preview in a new separated window in external monitor. It however does not work along with the &#8220;Use Old Video Output&#8221; option, and, the HDR preview is not working on Linux and Windows/ARM so far.</p>
<p>It as well added support for PQ HDR and the metadata dialogs to <code>External Monitor</code> -&gt; <code>DeckLink</code>.</p>
<p><img loading="lazy" decoding="async" class="aligncenter size-large wp-image-51335" src="https://ubuntuhandbook.org/wp-content/uploads/2026/06/externalmonitor-700x269.webp" alt="" width="610" height="234" srcset="https://ubuntuhandbook.org/wp-content/uploads/2026/06/externalmonitor-700x269.webp 700w, https://ubuntuhandbook.org/wp-content/uploads/2026/06/externalmonitor-300x115.webp 300w, https://ubuntuhandbook.org/wp-content/uploads/2026/06/externalmonitor-768x295.webp 768w, https://ubuntuhandbook.org/wp-content/uploads/2026/06/externalmonitor.webp 789w" sizes="auto, (max-width: 610px) 100vw, 610px" /></p>
<p>Other changes include:</p>
<ul>
<li>New Reduce Noise: Audio (RNNoise) filter.</li>
<li>Support for HDR to Export.</li>
<li>Add Dynamic range to custom Video Mode and Timeline Properties.</li>
<li>New &#8220;Create Transitions on Overlap&#8221; option.</li>
<li>Use native file chooser dialog for Linux Snap package.</li>
</ul>
<h3>Get Shotcut 26.6</h3>
<p>The official release note, installer packages for Linux, Windows, macOS, as well as the source tarball are available in Github project page via the link below:</p>
<div class="wp-block-buttons aligncenter">
<div class="wp-block-button is-style-fill"><a class="wp-block-button__link has-vivid-cyan-blue-to-vivid-purple-gradient-background has-text-color has-background" href="https://github.com/mltframework/shotcut/releases" target="_blank" rel="noreferrer noopener">Download Shotcut (under Assets)</a></div>
</div>
<p>For Linux, select download the <b>AppImage</b> (for modern Intel/AMD), add executable permission from the Properties dialog, finally click Run to launch the video editor.</p>
<p>Tips: Ubuntu since 22.04 does NOT support AppImage out-of-the-box, open terminal (Ctrl+Alt+T) and run command to install the required library:</p>
<pre>sudo apt install libfuse2</pre>
<p><img loading="lazy" decoding="async" class="aligncenter size-large wp-image-51336" src="https://ubuntuhandbook.org/wp-content/uploads/2026/06/shotcut266-appimage-700x444.webp" alt="" width="610" height="387" srcset="https://ubuntuhandbook.org/wp-content/uploads/2026/06/shotcut266-appimage-700x444.webp 700w, https://ubuntuhandbook.org/wp-content/uploads/2026/06/shotcut266-appimage-300x190.webp 300w, https://ubuntuhandbook.org/wp-content/uploads/2026/06/shotcut266-appimage-768x487.webp 768w, https://ubuntuhandbook.org/wp-content/uploads/2026/06/shotcut266-appimage.webp 1082w" sizes="auto, (max-width: 610px) 100vw, 610px" /></p>
<p>Ubuntu user may search &amp; install the Snap package from App Center (or Ubuntu Software), while, an official <a href="https://flathub.org/apps/org.shotcut.Shotcut" target="_blank" rel="noopener">Flatpak package</a><a href="https://flathub.org/apps/org.shotcut.Shotcut" target="_blank" rel="noopener">Flatpak package</a> is also available for most Linux though runs in sandbox.</p>]]></content:encoded>
					
					<wfw:commentRss>https://ubuntuhandbook.org/index.php/2026/06/shotcut-26-6-released-openfx-vst2-filters-support-hdr-preview/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Ubuntu 26.10 Snapshot 2 Released! New Download Links</title>
		<link>https://ubuntuhandbook.org/index.php/2026/06/ubuntu-26-10-snapshot-2-released/</link>
					<comments>https://ubuntuhandbook.org/index.php/2026/06/ubuntu-26-10-snapshot-2-released/#respond</comments>
		
		<dc:creator><![CDATA[Ji m]]></dc:creator>
		<pubDate>Fri, 26 Jun 2026 08:14:19 +0000</pubDate>
				<category><![CDATA[News]]></category>
		<category><![CDATA[ubuntu 26.10]]></category>
		<guid isPermaLink="false">https://ubuntuhandbook.org/?p=51476</guid>

					<description><![CDATA[Ubuntu 26.10 Snapshot 2, the second monthly development release, was officially announced last night! The new development release finally added back the .iso image for Intel/AMD platform, and, introduced new cdimage download tree. The new snapshot release changed the cdimage.ubuntu.com download tree structure. All the release images are now located in /ubuntu/releases and /ubuntu-server/releases. And, [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><img loading="lazy" decoding="async" class="alignleft size-thumbnail wp-image-39047" src="https://ubuntuhandbook.org/wp-content/uploads/2022/04/ubuntu-circle-250x250.webp" alt="" width="250" height="250" srcset="https://ubuntuhandbook.org/wp-content/uploads/2022/04/ubuntu-circle-250x250.webp 250w, https://ubuntuhandbook.org/wp-content/uploads/2022/04/ubuntu-circle-300x300.webp 300w, https://ubuntuhandbook.org/wp-content/uploads/2022/04/ubuntu-circle-600x600.webp 600w, https://ubuntuhandbook.org/wp-content/uploads/2022/04/ubuntu-circle-768x768.webp 768w, https://ubuntuhandbook.org/wp-content/uploads/2022/04/ubuntu-circle.webp 1200w" sizes="auto, (max-width: 250px) 100vw, 250px" /></p>
<p>Ubuntu 26.10 Snapshot 2, the second monthly development release, was officially announced last night!</p>
<p>The new development release finally added back the <code>.iso</code> image for Intel/AMD platform, and, introduced new cdimage download tree.</p>
<p><span id="more-51476"></span></p>
<p><a href="https://ubuntuhandbook.org/wp-content/uploads/2026/06/ubuntu2610-devdesktop.webp" target="_blank" rel="noopener"><img loading="lazy" decoding="async" class="aligncenter size-large wp-image-51477" src="https://ubuntuhandbook.org/wp-content/uploads/2026/06/ubuntu2610-devdesktop-700x440.webp" alt="" width="610" height="383" srcset="https://ubuntuhandbook.org/wp-content/uploads/2026/06/ubuntu2610-devdesktop-700x440.webp 700w, https://ubuntuhandbook.org/wp-content/uploads/2026/06/ubuntu2610-devdesktop-300x188.webp 300w, https://ubuntuhandbook.org/wp-content/uploads/2026/06/ubuntu2610-devdesktop-768x482.webp 768w, https://ubuntuhandbook.org/wp-content/uploads/2026/06/ubuntu2610-devdesktop.webp 1431w" sizes="auto, (max-width: 610px) 100vw, 610px" /></a></p>
<p>The new snapshot release changed the <code>cdimage.ubuntu.com</code> download tree structure. All the release images are now located in <code>/ubuntu/releases</code> and <code>/ubuntu-server/releases</code>. And, the previous releases links still work through 301 redirect.</p>
<p>For Ubuntu releases that are being developed, the daily build images are now located in their own sub-directories, such as <code>/ubuntu/noble/daily-*</code>, <code>ubuntu/stonking/daily-*</code>, <code>/ubuntu-server/noble/daily-*</code>. See the <a href="https://discourse.ubuntu.com/t/some-recent-cdimage-changes-for-improved-consistency/84525" target="_blank" rel="noopener">discourse thread</a> for more about the changes.</p>
<p><img loading="lazy" decoding="async" class="aligncenter size-large wp-image-51478" src="https://ubuntuhandbook.org/wp-content/uploads/2026/06/newdownloadtree-700x458.webp" alt="" width="610" height="399" srcset="https://ubuntuhandbook.org/wp-content/uploads/2026/06/newdownloadtree-700x458.webp 700w, https://ubuntuhandbook.org/wp-content/uploads/2026/06/newdownloadtree-300x196.webp 300w, https://ubuntuhandbook.org/wp-content/uploads/2026/06/newdownloadtree.webp 714w" sizes="auto, (max-width: 610px) 100vw, 610px" /></p>
<h3>Known Changes in Ubuntu 26.10</h3>
<p>Ubuntu 26.10, code-name Stonking Stingray, is planned for October 15. It&#8217;s short term release with 9-month support circle.</p>
<p>As far as I know, it targets <b>Linux Kernel 7.2</b> and <b>GNOME 51 desktop</b> environment. And, it will probably feature an optional local AI integration, Speech to Text support, minimal secure boot Grub, and full Rust core utilities. The official <a href="https://documentation.ubuntu.com/release-notes/26.10/" target="_blank">release note</a> page is ready but still empty at the moment.</p>
<p>Other changes according to the <a href="https://lists.ubuntu.com/archives/stonking-changes/" target="_blank">change archives</a> include:</p>
<ul>
<li>KDE Plasma 6.7,</li>
<li>LXQt Desktop 2.4.0,</li>
<li>FFmpeg 8.1.1, Nginx 1.30.0, Nodejs 24.15, Lazarus 4.6.</li>
<li>And many Lomiri (formerly Unity 8) and rust library updates.</li>
</ul>
<p>Moreover, the missing iso image for <code>amd64</code> CPU architecture type is added back in this snapshot release. Meaning you can now try it out in native Intel/AMD platform.</p>
<h3>Get Ubuntu 26.10 Snapshot 2</h3>
<p><b>NOTE: According to <a href="https://lists.ubuntu.com/archives/ubuntu-devel/2026-June/043629.html" target="_blank">announcement</a>, the snapshot 2 download link may not visiable for you due to the content-cache.</b></p>
<p>To download the <code>.iso</code> images for Desktop and Server, as well as Netboot tarball, WSL, and pre-install server images, go to the link below:</p>
<div class="wp-block-buttons aligncenter">
<div class="wp-block-button is-style-fill"><a class="wp-block-button__link has-vivid-cyan-blue-to-vivid-purple-gradient-background has-text-color has-background" href="https://cdimage.ubuntu.com/ubuntu/releases/26.10/" target="_blank" rel="noreferrer noopener">Download Ubuntu 26.10</a></div>
</div>
<p>For the official flavors with other desktops or for education purpose, download them via the links below:</p>
<p><b>NOTE: this release does not include Ubuntu MATE 26.10 and Ubuntu Studio 26.10.</b></p>
<ul>
<li><a href="https://cdimage.ubuntu.com/edubuntu/releases/26.10/" target="_blank" rel="noopener">EdUbuntu 26.10</a>.</li>
<li><a href="https://cdimage.ubuntu.com/kubuntu/releases/26.10/" target="_blank" rel="noopener">KUbuntu 26.10</a>.</li>
<li><a href="https://cdimage.ubuntu.com/lubuntu/releases/26.10/" target="_blank" rel="noopener">LUbuntu 26.10</a>.</li>
<li><a href="https://cdimage.ubuntu.com/ubuntu-budgie/releases/26.10/" target="_blank" rel="noopener">Ubuntu Budgie 26.10</a>.</li>
<li><a href="https://cdimage.ubuntu.com/ubuntu-unity/releases/26.10/" target="_blank" rel="noopener">Ubuntu Unity 26.10</a>.</li>
<li><a href="https://cdimage.ubuntu.com/ubuntucinnamon/releases/26.10/" target="_blank" rel="noopener">Ubuntu Cinnamon 26.10</a>.</li>
<li><a href="https://cdimage.ubuntu.com/ubuntukylin/releases/26.10/" target="_blank" rel="noopener">UbuntuKylin 26.10</a>.</li>
<li><a href="https://cdimage.ubuntu.com/xubuntu/releases/26.10/" target="_blank" rel="noopener">XUbuntu 26.10</a>.</li>
</ul>
<h3>Future Ubuntu 26.10 Development Releases</h3>
<p>The next snapshot 3 release is scheduled on <b>July 30th</b>. There will be also snapshot 4 releases in August. For more, see the table below.</p>
<p><b>NOTE: GNOME 51 and Kernel are developed by other teams, not Ubuntu. And, the kernel release dates are made according to <a href="https://deb.tandrin.de/phb-crystal-ball.htm" target="_blank" rel="noopener">this predictions</a>.</b></p>
<table>
<tbody>
<tr>
<td><strong>June 27, 2026</strong></td>
<td><strong>GNOME 51 Alpha</strong></td>
</tr>
<tr>
<td>July 30, 2026</td>
<td>26.10 Snapshot 3</td>
</tr>
<tr>
<td><strong>August 1, 2026</strong></td>
<td><strong>GNOME 51 Beta</strong></td>
</tr>
<tr>
<td><strong>August 20, 2026</strong></td>
<td><strong>26.10 Feature Freeze, Debian Import Freeze</strong></td>
</tr>
<tr>
<td>August ??, 2026</td>
<td>26.10 Snapshot 4</td>
</tr>
<tr>
<td><strong>August 29, 2026</strong></td>
<td><b>GNOME 51 RC</b></td>
</tr>
<tr>
<td>August 30, 2026</td>
<td>Linux Kernel 7.2</td>
</tr>
<tr>
<td><strong>September 12, 2026</strong></td>
<td><strong>GNOME 51 Stable</strong></td>
</tr>
<tr>
<td><strong>September 24, 2026</strong></td>
<td><strong>26.10 Beta</strong></td>
</tr>
<tr>
<td><strong>October 01, 2026</strong></td>
<td><strong>Kernel Feature Freeze</strong></td>
</tr>
<tr>
<td><strong>October 08, 2026</strong></td>
<td><b>26.10 Final Freeze</b></td>
</tr>
<tr>
<td><strong>October 15, 2026</strong></td>
<td><strong>26.10 Final Release</strong></td>
</tr>
</tbody>
</table>]]></content:encoded>
					
					<wfw:commentRss>https://ubuntuhandbook.org/index.php/2026/06/ubuntu-26-10-snapshot-2-released/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Dolphin Emulator 2606 finally added Game Boy Player Support</title>
		<link>https://ubuntuhandbook.org/index.php/2026/06/dolphin-emulator-2606-game-boy-player/</link>
					<comments>https://ubuntuhandbook.org/index.php/2026/06/dolphin-emulator-2606-game-boy-player/#respond</comments>
		
		<dc:creator><![CDATA[Ji m]]></dc:creator>
		<pubDate>Thu, 25 Jun 2026 16:11:39 +0000</pubDate>
				<category><![CDATA[News]]></category>
		<category><![CDATA[Dolphin Emulator]]></category>
		<category><![CDATA[game]]></category>
		<guid isPermaLink="false">https://ubuntuhandbook.org/?p=51470</guid>

					<description><![CDATA[Dolphin Emulator, the free open-source GameCube, Wii, and Triforce emulator, released new 2606 version today for Linux, Windows, macOS, and Android. The new version of this popular video game console emulator finally implemented the Game Boy Player support, which was requested more than 16 years ago. To use the Game Boy Player in Dolphin, simply [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><img loading="lazy" decoding="async" class="alignleft size-thumbnail wp-image-46862" src="https://ubuntuhandbook.org/wp-content/uploads/2024/07/dolphin-emu-logo-250x250.webp" alt="" width="250" height="250" srcset="https://ubuntuhandbook.org/wp-content/uploads/2024/07/dolphin-emu-logo-250x250.webp 250w, https://ubuntuhandbook.org/wp-content/uploads/2024/07/dolphin-emu-logo-300x300.webp 300w, https://ubuntuhandbook.org/wp-content/uploads/2024/07/dolphin-emu-logo-700x700.webp 700w, https://ubuntuhandbook.org/wp-content/uploads/2024/07/dolphin-emu-logo-768x768.webp 768w, https://ubuntuhandbook.org/wp-content/uploads/2024/07/dolphin-emu-logo.webp 1200w" sizes="auto, (max-width: 250px) 100vw, 250px" /></p>
<p>Dolphin Emulator, the free open-source GameCube, Wii, and Triforce emulator, released new 2606 version today for Linux, Windows, macOS, and Android.</p>
<p>The new version of this popular video game console emulator finally implemented the Game Boy Player support, which was <a href="https://bugs.dolphin-emu.org/issues/2163" target="_blank" rel="noopener">requested</a> more than 16 years ago.</p>
<p><span id="more-51470"></span></p>
<p>To use the Game Boy Player in Dolphin, simply load a GBA game via the new &#8220;Game Boy Player ROM&#8221; option in settings dialog, then run the Game Boy Player Start-Up disc or Game Boy Interface.</p>
<p><img loading="lazy" decoding="async" class="aligncenter size-large wp-image-51471" src="https://ubuntuhandbook.org/wp-content/uploads/2026/06/dolphin-gbarom-700x437.webp" alt="" width="610" height="381" srcset="https://ubuntuhandbook.org/wp-content/uploads/2026/06/dolphin-gbarom-700x437.webp 700w, https://ubuntuhandbook.org/wp-content/uploads/2026/06/dolphin-gbarom-300x187.webp 300w, https://ubuntuhandbook.org/wp-content/uploads/2026/06/dolphin-gbarom-768x479.webp 768w, https://ubuntuhandbook.org/wp-content/uploads/2026/06/dolphin-gbarom.webp 1163w" sizes="auto, (max-width: 610px) 100vw, 610px" /></p>
<p>It will automatically attach the Game Boy Player hardware when necessary through INI settings. While, users can manually attach the emulated hardware by adding <code>HSPDevice = 2</code> under <code>[Core]</code> in Dolphin.ini or a GameINI files.</p>
<p>Though you can now use Dolphin to play GBA games, such as Pokémon, on computer or Android, it&#8217;s NOT the best choice due to higher hardware requirements. User is still recommended to use a dedicated Game Boy emulators for better experience and more features.</p>
<blockquote><p><i>Game Boy Player support in Dolphin should be considered a curiosity rather than the premier way to run these handheld games in an emulator. Not only does Dolphin have much higher system requirements, but dedicated Game Boy emulators will provide a superior experience in almost every way, with better fitting UIs and support for many more Game Boy features.</i></p></blockquote>
<div id="attachment_51472" style="width: 620px" class="wp-caption aligncenter"><img loading="lazy" decoding="async" aria-describedby="caption-attachment-51472" class="size-large wp-image-51472" src="https://ubuntuhandbook.org/wp-content/uploads/2026/06/dolphin-gba-700x517.webp" alt="" width="610" height="451" srcset="https://ubuntuhandbook.org/wp-content/uploads/2026/06/dolphin-gba-700x517.webp 700w, https://ubuntuhandbook.org/wp-content/uploads/2026/06/dolphin-gba-300x221.webp 300w, https://ubuntuhandbook.org/wp-content/uploads/2026/06/dolphin-gba-768x567.webp 768w, https://ubuntuhandbook.org/wp-content/uploads/2026/06/dolphin-gba-1536x1133.webp 1536w, https://ubuntuhandbook.org/wp-content/uploads/2026/06/dolphin-gba.webp 1824w" sizes="auto, (max-width: 610px) 100vw, 610px" /><p id="caption-attachment-51472" class="wp-caption-text">image from dolphin emulator website</p></div>
<p>Besides Game Boy Player emulation, the 2606 version also implement necessary hardware for <b>The Key of Avalon</b>. The game now is playable in Dolphin, but without a perfect experience.</p>
<blockquote><p><i>Currently, entering the Segaboot menu will essentially softlock the game as it cannot reboot normally for unknown reasons. The game does not detect that prize cards have been dispensed, meaning there&#8217;s a message at the top of the screen after rounds telling you to take your prize cards. This message can be reset in the Segaboot menu. We hope to fix these problems in the future.</i></p></blockquote>
<p><img loading="lazy" decoding="async" class="aligncenter size-large wp-image-51474" src="https://ubuntuhandbook.org/wp-content/uploads/2026/06/prime3gloryshot-20xnative-bloomblurred_thumb-700x394.webp" alt="" width="610" height="343" srcset="https://ubuntuhandbook.org/wp-content/uploads/2026/06/prime3gloryshot-20xnative-bloomblurred_thumb-700x394.webp 700w, https://ubuntuhandbook.org/wp-content/uploads/2026/06/prime3gloryshot-20xnative-bloomblurred_thumb-300x169.webp 300w, https://ubuntuhandbook.org/wp-content/uploads/2026/06/prime3gloryshot-20xnative-bloomblurred_thumb-768x432.webp 768w, https://ubuntuhandbook.org/wp-content/uploads/2026/06/prime3gloryshot-20xnative-bloomblurred_thumb.webp 1440w" sizes="auto, (max-width: 610px) 100vw, 610px" /></p>
<p>This version also introduced new <b>Bloom Blurred</b> graphics mod, which will render &#8220;fake HDR bloom&#8221; effects at any internal resolution without any issues. To use this mod, simply enable &#8220;Enable Graphics Modes&#8221;, then access the properties for a game and enable Bloom Blurred.</p>
<p>Other changes in the release include <b>individual Wiimote audio mixer</b>, allowing Wii Remote speaker audio to play over any additional speaker device, including controllers that expose an audio output!</p>
<p>It as well includes <b>custom cropping support</b>, so that you can crop the game screen whatever as you want. Though, the menus and other parts of the game will get cropped too.</p>
<p><img loading="lazy" decoding="async" class="aligncenter size-large wp-image-51473" src="https://ubuntuhandbook.org/wp-content/uploads/2026/06/dolphin-customcrop-700x444.webp" alt="" width="610" height="387" srcset="https://ubuntuhandbook.org/wp-content/uploads/2026/06/dolphin-customcrop-700x444.webp 700w, https://ubuntuhandbook.org/wp-content/uploads/2026/06/dolphin-customcrop-300x190.webp 300w, https://ubuntuhandbook.org/wp-content/uploads/2026/06/dolphin-customcrop-768x487.webp 768w, https://ubuntuhandbook.org/wp-content/uploads/2026/06/dolphin-customcrop.webp 1084w" sizes="auto, (max-width: 610px) 100vw, 610px" /></p>
<h3>Get Dolphin Emulator 2606</h3>
<p>The new 2606 installer packages for Linux, Windows, macOS, and Android, are available to download in its website via the link below:</p>
<div class="wp-block-buttons aligncenter">
<div class="wp-block-button is-style-fill"><a class="wp-block-button__link has-vivid-cyan-blue-to-vivid-purple-gradient-background has-text-color has-background" href="https://dolphin-emu.org/download/" target="_blank" rel="noreferrer noopener">Download Dolphin-Emu</a></div>
</div>
<p>For Linux, select download the Flatpak, X86_64 for Intel/AMD or aarch64 for Snapdragon X or RasPi.</p>
<p>Then, install it either via your system package manager (if supported) or via command. Though, you probably need to enable <a href="https://flathub.org/en/setup" target="_blank" rel="noopener">Flatpak support</a> first.</p>
<pre>flatpak install drag-and-drop-flatpak-file-terminal</pre>
<p>For Ubuntu user who prefer the native <code>.deb</code> packages, I&#8217;ve built the 2606 version into this <a href="https://launchpad.net/~ubuntuhandbook1/+archive/ubuntu/dolphin-emu/" target="_blank" rel="noopener">unofficial PPA</a> for Ubuntu 24.04 and Ubuntu 22.04.</p>
<p>To add PPA and install the package, open terminal (Ctrl+Alt+T) and run commands below one by one:</p>
<pre>sudo add-apt-repository ppa:ubuntuhandbook1/dolphin-emu
sudo apt update
sudo apt install dolphin-emu qt6-qpa-plugins qt6-wayland</pre>
<p><b>NOTE: The native .deb package (even Ubuntu&#8217;s official package) does NOT work in Ubuntu 26.04 and 25.10.</b> It seems not building issue, but Qt6 compatibility as it outputs following logs at launch:</p>
<blockquote><p>qt.core.qobject.connect: QObject::connect(QSocketNotifier, QDBusConnectionPrivate): signal not found<br />
qt.core.qobject.connect: QObject::connect(QSocketNotifier, QDBusConnectionPrivate): signal not found<br />
qt.core.qobject.connect: QObject::connect(QDBusServiceWatcher, QDBusConnectionPrivate): signal not found<br />
qt.core.qobject.connect: QObject::connect(QTimer, QXcbConnection): signal not found<br />
qt.core.qobject.connect: QObject::connect(QDBusListener, QDBusConnectionPrivate): signal not found<br />
qt.core.qobject.connect: QObject::connect(QDBusListener, QDBusConnectionPrivate): signal not found<br />
qt.core.qobject.connect: QObject::connect(QSocketNotifier, QDBusConnectionPrivate): signal not found<br />
qt.core.qobject.connect: QObject::connect(QSocketNotifier, QDBusConnectionPrivate): signal not found<br />
qt.core.qobject.connect: QObject::connect(QDBusServiceWatcher, QDBusConnectionPrivate): signal not found<br />
qt.core.qobject.connect: QObject::connect(QIBusProxy, QDBusConnectionPrivate): signal not found<br />
QIBusPlatformInputContext: invalid bus.<br />
Segmentation fault (core dumped) dolphin-emu</p></blockquote>]]></content:encoded>
					
					<wfw:commentRss>https://ubuntuhandbook.org/index.php/2026/06/dolphin-emulator-2606-game-boy-player/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Enable HEIF/HEIC Photo Image Support in Ubuntu 26.04</title>
		<link>https://ubuntuhandbook.org/index.php/2026/06/enable-heif-heic-photo-image-support-in-ubuntu-26-04/</link>
					<comments>https://ubuntuhandbook.org/index.php/2026/06/enable-heif-heic-photo-image-support-in-ubuntu-26-04/#respond</comments>
		
		<dc:creator><![CDATA[Ji m]]></dc:creator>
		<pubDate>Wed, 24 Jun 2026 14:13:16 +0000</pubDate>
				<category><![CDATA[Howtos]]></category>
		<category><![CDATA[multimedia]]></category>
		<guid isPermaLink="false">https://ubuntuhandbook.org/?p=51462</guid>

					<description><![CDATA[Found the image viewers and editors, such as Loupe and GIMP, cannot load HEIF/HEIC images by default in Ubuntu 26.04? Here&#8217;s a quick guide show you why and how to fix. Today I found that the default Loupe image viewer in Ubuntu 26.04 could not load my photo images imported from iPhone. It said &#8220;Either [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><img loading="lazy" decoding="async" class="alignleft size-thumbnail wp-image-45727" src="https://ubuntuhandbook.org/wp-content/uploads/2024/03/loupe-icon-250x250.webp" alt="" width="250" height="250" srcset="https://ubuntuhandbook.org/wp-content/uploads/2024/03/loupe-icon-250x250.webp 250w, https://ubuntuhandbook.org/wp-content/uploads/2024/03/loupe-icon-300x300.webp 300w, https://ubuntuhandbook.org/wp-content/uploads/2024/03/loupe-icon-700x700.webp 700w, https://ubuntuhandbook.org/wp-content/uploads/2024/03/loupe-icon-768x768.webp 768w, https://ubuntuhandbook.org/wp-content/uploads/2024/03/loupe-icon.webp 1200w" sizes="auto, (max-width: 250px) 100vw, 250px" /></p>
<p>Found the image viewers and editors, such as Loupe and GIMP, cannot load HEIF/HEIC images by default in Ubuntu 26.04? Here&#8217;s a quick guide show you why and how to fix.</p>
<p>Today I found that the default Loupe image viewer in Ubuntu 26.04 could not load my photo images imported from iPhone.</p>
<p>It said &#8220;<i>Either the image file is corrupted or it contains unsupported elements</i>&#8220;, and the more information page showed the error below:</p>
<p><span id="more-51462"></span></p>
<blockquote><p><i>emote error: org.gnome.glycin.Error.LoadingError: glycin-loaders/glycin-heif/src/main.rs:103:24: DecoderPluginError(Unspecified) Decoder plugin generated an error: Unspecified</i></p>
<p>stderr:<br />
Setting process memory limit</p></blockquote>
<p><img loading="lazy" decoding="async" class="aligncenter size-large wp-image-51463" src="https://ubuntuhandbook.org/wp-content/uploads/2026/06/heic-notload-700x486.webp" alt="" width="610" height="424" srcset="https://ubuntuhandbook.org/wp-content/uploads/2026/06/heic-notload-700x486.webp 700w, https://ubuntuhandbook.org/wp-content/uploads/2026/06/heic-notload-300x208.webp 300w, https://ubuntuhandbook.org/wp-content/uploads/2026/06/heic-notload-768x533.webp 768w, https://ubuntuhandbook.org/wp-content/uploads/2026/06/heic-notload.webp 1036w" sizes="auto, (max-width: 610px) 100vw, 610px" /></p>
<h3>Why HEIF/HEIC does not load in Ubuntu 26.04?</h3>
<p>Someone has reported <a href="https://gitlab.gnome.org/GNOME/glycin/-/work_items/289" target="_blank" rel="noopener">the issue</a> to glycin project, the GNOME backend library for loading images. It has nothing to do with that library, but caused by missing of the libheif plugin.</p>
<p>According to the <a href="https://gitlab.gnome.org/GNOME/glycin" target="_blank" rel="noopener">glycin source page</a>, it uses the external <code>libheif</code> library for decoding AVIF and HEIF images. And, <a href="https://github.com/strukturag/libheif#supported-features" target="_blank" rel="noopener">libheif</a> has the HEIF/HEIC decoding support through either <code>libde265</code> or <code>ffmpegdec</code> plugin.</p>
<div id="attachment_51464" style="width: 620px" class="wp-caption aligncenter"><img loading="lazy" decoding="async" aria-describedby="caption-attachment-51464" class="size-large wp-image-51464" src="https://ubuntuhandbook.org/wp-content/uploads/2026/06/glycin-libheifsupport-700x375.webp" alt="" width="610" height="327" srcset="https://ubuntuhandbook.org/wp-content/uploads/2026/06/glycin-libheifsupport-700x375.webp 700w, https://ubuntuhandbook.org/wp-content/uploads/2026/06/glycin-libheifsupport-300x161.webp 300w, https://ubuntuhandbook.org/wp-content/uploads/2026/06/glycin-libheifsupport-768x412.webp 768w, https://ubuntuhandbook.org/wp-content/uploads/2026/06/glycin-libheifsupport.webp 1104w" sizes="auto, (max-width: 610px) 100vw, 610px" /><p id="caption-attachment-51464" class="wp-caption-text">HEIC/HEIF support is handled by libheif&#8217;s libde265 or ffmpegdec plugin</p></div>
<p>By running the command below in terminal, you&#8217;ll find that the glycin library in Ubuntu 26.04 was however built with <code>libheif1</code> and only a few of its encoder plugins as dependencies.</p>
<pre>apt-cache depends glycin-loaders</pre>
<p><img loading="lazy" decoding="async" class="aligncenter size-large wp-image-51465" src="https://ubuntuhandbook.org/wp-content/uploads/2026/06/glycin-loadersdeps-700x537.webp" alt="" width="610" height="468" srcset="https://ubuntuhandbook.org/wp-content/uploads/2026/06/glycin-loadersdeps-700x537.webp 700w, https://ubuntuhandbook.org/wp-content/uploads/2026/06/glycin-loadersdeps-300x230.webp 300w, https://ubuntuhandbook.org/wp-content/uploads/2026/06/glycin-loadersdeps.webp 702w" sizes="auto, (max-width: 610px) 100vw, 610px" /></p>
<p>And, <code>libheif1</code> package only depends on <code>aomdec</code> and <code>dav1d</code> plugins, recommends <code>aomenc</code> plugins, while all other plugins are marked as &#8220;Suggests&#8221; packages that are NOT required to be installed during the installation of <code>libheif1</code>.</p>
<pre>apt-cache depends libheif1</pre>
<p><img loading="lazy" decoding="async" class="aligncenter size-large wp-image-51466" src="https://ubuntuhandbook.org/wp-content/uploads/2026/06/libheif1-deps-700x537.webp" alt="" width="610" height="468" srcset="https://ubuntuhandbook.org/wp-content/uploads/2026/06/libheif1-deps-700x537.webp 700w, https://ubuntuhandbook.org/wp-content/uploads/2026/06/libheif1-deps-300x230.webp 300w, https://ubuntuhandbook.org/wp-content/uploads/2026/06/libheif1-deps.webp 702w" sizes="auto, (max-width: 610px) 100vw, 610px" /></p>
<p><b>In short, the core image loading library supports HEIF/HEIC decoding, but through the <code>libheif</code> library. The <code>libheif</code> in Ubuntu 26.04 has the HEIC decoder built as separated plugin, but NOT installed out-of-the-box.</b></p>
<h3>Enable HEIF/HEIC Support</h3>
<p>So, the solution is simply install the missing plugin, either <code>libde265</code> or <code>ffmpegdec</code>, for the libheif library.</p>
<p>To do so, press <code>Ctrl+Alt+T</code> on keyboard to open terminal window, and run the command below to install the package:</p>
<pre>sudo apt install libheif-plugin-ffmpegdec</pre>
<p>Refresh cache with <code>sudo apt update</code> if required. And, here you may replace <code>libheif-plugin-ffmpegdec</code> with <code>libheif-plugin-libde265</code> plugin for same purpose.</p>
<p>Also, install the <code>libheif-plugins-all</code> package for all <code>libheif</code> plugins, if you have apps that reply on the library for encoding HEIC or encoding/decoding VVC, AVC, HTJ2K and other supported file formats.</p>
<p><img loading="lazy" decoding="async" class="aligncenter size-large wp-image-51467" src="https://ubuntuhandbook.org/wp-content/uploads/2026/06/apt-libheifdecoder-700x537.webp" alt="" width="610" height="468" srcset="https://ubuntuhandbook.org/wp-content/uploads/2026/06/apt-libheifdecoder-700x537.webp 700w, https://ubuntuhandbook.org/wp-content/uploads/2026/06/apt-libheifdecoder-300x230.webp 300w, https://ubuntuhandbook.org/wp-content/uploads/2026/06/apt-libheifdecoder.webp 702w" sizes="auto, (max-width: 610px) 100vw, 610px" /></p>
<h3>Reload Thumbnails</h3>
<p>If you found the image thumbnails do not work for HEIF/HEIC in file manager, then try running the command below to clear cache:</p>
<pre>rm -rf ~/.cache/thumbnails</pre>
<p>Finally quit Nautilus (the file manager) via command <code>nautilus -q</code> to reload.</p>
<div id="attachment_51468" style="width: 620px" class="wp-caption aligncenter"><img loading="lazy" decoding="async" aria-describedby="caption-attachment-51468" class="size-large wp-image-51468" src="https://ubuntuhandbook.org/wp-content/uploads/2026/06/heic2604-700x412.webp" alt="" width="610" height="359" srcset="https://ubuntuhandbook.org/wp-content/uploads/2026/06/heic2604-700x412.webp 700w, https://ubuntuhandbook.org/wp-content/uploads/2026/06/heic2604-300x176.webp 300w, https://ubuntuhandbook.org/wp-content/uploads/2026/06/heic2604-768x452.webp 768w, https://ubuntuhandbook.org/wp-content/uploads/2026/06/heic2604.webp 1364w" sizes="auto, (max-width: 610px) 100vw, 610px" /><p id="caption-attachment-51468" class="wp-caption-text">HEIC image and thumbnails load afterwards</p></div>]]></content:encoded>
					
					<wfw:commentRss>https://ubuntuhandbook.org/index.php/2026/06/enable-heif-heic-photo-image-support-in-ubuntu-26-04/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>The Settings App for GNOME Login Screen “GDM Settings” Project Paused</title>
		<link>https://ubuntuhandbook.org/index.php/2026/06/gdm-settings-paused/</link>
					<comments>https://ubuntuhandbook.org/index.php/2026/06/gdm-settings-paused/#comments</comments>
		
		<dc:creator><![CDATA[Ji m]]></dc:creator>
		<pubDate>Mon, 22 Jun 2026 13:44:14 +0000</pubDate>
				<category><![CDATA[News]]></category>
		<category><![CDATA[GDM]]></category>
		<category><![CDATA[Gnome]]></category>
		<guid isPermaLink="false">https://ubuntuhandbook.org/?p=51442</guid>

					<description><![CDATA[GDM Settings, the settings app for GNOME&#8217;s login screen (aka GDM Display Manager), is officially paused! The main developer and maintainer of the project, Mazhar Hussain, announced the project is on old in last week via this issue: So, for now, the development of this app is on hold, and I&#8217;m not sure for how [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><img loading="lazy" decoding="async" class="alignleft size-thumbnail wp-image-47629" src="https://ubuntuhandbook.org/wp-content/uploads/2024/11/gdmsettings-icon-250x250.webp" alt="" width="250" height="250" srcset="https://ubuntuhandbook.org/wp-content/uploads/2024/11/gdmsettings-icon-250x250.webp 250w, https://ubuntuhandbook.org/wp-content/uploads/2024/11/gdmsettings-icon-300x300.webp 300w, https://ubuntuhandbook.org/wp-content/uploads/2024/11/gdmsettings-icon-700x700.webp 700w, https://ubuntuhandbook.org/wp-content/uploads/2024/11/gdmsettings-icon-768x768.webp 768w, https://ubuntuhandbook.org/wp-content/uploads/2024/11/gdmsettings-icon.webp 1200w" sizes="auto, (max-width: 250px) 100vw, 250px" /></p>
<p>GDM Settings, the settings app for GNOME&#8217;s login screen (aka GDM Display Manager), is officially paused!</p>
<p>The main developer and maintainer of the project, Mazhar Hussain, announced the project is on old in last week via <a href="https://github.com/gdm-settings/gdm-settings/issues/324" target="_blank">this issue</a>:</p>
<p><span id="more-51442"></span></p>
<blockquote><p><i>So, for now, the development of this app is on hold, and I&#8217;m not sure for how long. It could be few months, or it could be more than a years. I might not even come back to this project specifically.</i></p>
<p><i>However, I love Open Source, and I love GNOME. So, I will be back some time in the future for some of my open source projects (maybe/possibly even this app).</i></p></blockquote>
<div id="attachment_51443" style="width: 620px" class="wp-caption aligncenter"><a href="https://ubuntuhandbook.org/wp-content/uploads/2026/06/gdm-settingsappears.webp" target="_blank"><img loading="lazy" decoding="async" aria-describedby="caption-attachment-51443" src="https://ubuntuhandbook.org/wp-content/uploads/2026/06/gdm-settingsappears-700x455.webp" alt="" width="610" height="397" class="size-large wp-image-51443" srcset="https://ubuntuhandbook.org/wp-content/uploads/2026/06/gdm-settingsappears-700x455.webp 700w, https://ubuntuhandbook.org/wp-content/uploads/2026/06/gdm-settingsappears-300x195.webp 300w, https://ubuntuhandbook.org/wp-content/uploads/2026/06/gdm-settingsappears-768x499.webp 768w, https://ubuntuhandbook.org/wp-content/uploads/2026/06/gdm-settingsappears.webp 1077w" sizes="auto, (max-width: 610px) 100vw, 610px" /></a><p id="caption-attachment-51443" class="wp-caption-text">GDM Settings App</p></div>
<p>In case you never heard of GDM Settings, it&#8217;s a free open-source community maintained application that provides an easy to use GUI for configuring the login screen appearance and behavior in Ubuntu, Fedora, other Linux with GNOME Desktop.</p>
<p>With it, you can change the themes, fonts, background, accent color, and top-bar appearance in the login screen, and, configure the power, logo, welcome message, as well as mouse and touchpad behaviors.</p>
<p>In my case, I use the app in every Ubuntu desktops for custom login screen background image. And, some Linux Distributions, e.g., Ubuntu (24.04 only), ALT Linux, and OpenMandriva, include gdm-settings package in their official repositories.</p>
<div id="attachment_51444" style="width: 620px" class="wp-caption aligncenter"><a href="https://ubuntuhandbook.org/wp-content/uploads/2026/06/ubuntu2604-customloginscreen.webp" target="_blank"><img loading="lazy" decoding="async" aria-describedby="caption-attachment-51444" src="https://ubuntuhandbook.org/wp-content/uploads/2026/06/ubuntu2604-customloginscreen-700x437.webp" alt="" width="610" height="381" class="size-large wp-image-51444" srcset="https://ubuntuhandbook.org/wp-content/uploads/2026/06/ubuntu2604-customloginscreen-700x437.webp 700w, https://ubuntuhandbook.org/wp-content/uploads/2026/06/ubuntu2604-customloginscreen-300x187.webp 300w, https://ubuntuhandbook.org/wp-content/uploads/2026/06/ubuntu2604-customloginscreen-768x479.webp 768w, https://ubuntuhandbook.org/wp-content/uploads/2026/06/ubuntu2604-customloginscreen.webp 1278w" sizes="auto, (max-width: 610px) 100vw, 610px" /></a><p id="caption-attachment-51444" class="wp-caption-text">Ubuntu 26.04 custom login screen adjusted by GDM Settings</p></div>
<p>Since the last 5.0 version, the work on the application has slowed down. Now some features, typically the &#8220;Apply current display settings&#8221; option, stop working in GNOME 50 due to the change of the default monitor configuration file location.</p>
<p>As the main developer explained, he was very tiring and burnt out due to a 9 to 6 job, and now recovering from the burn out. So, the development of the app is on hold!</p>
<h3>GDM Settings is still working (the most functions) in Ubuntu:</h3>
<p>Except the &#8220;Apply current display settings&#8221; that applies the resolution, refresh rate, etc settings from Gnome Control Center to login screen, most other functions still work in my case in Ubuntu from 22.04 to 26.04.</p>
<p><b>For Ubuntu 24.04</b>, simply open terminal (Ctrl+Alt+T) and run the command below to install it from system repository:</p>
<pre>sudo apt install gdm-settings libglib2.0-dev-bin</pre>
<p>Then you may start the app from the Gnome overview or app grid.</p>
<p><b>For other Ubuntu releases</b>, you may try the official <a href="https://flathub.org/en/apps/io.github.realmazharhussain.GdmSettings" target="_blank">Flatpak package</a>, which may or may not work because it runs in sandbox and stuck at GNOME 49 runtime.</p>
<p>Or, use this <a href="https://launchpad.net/~ubuntuhandbook1/+archive/ubuntu/gdm-settings" target="_blank">unofficial PPA</a>, by running the commands below one by one:</p>
<pre>sudo add-apt-repository ppa:ubuntuhandbook1/gdm-settings
sudo apt update
sudo apt install gdm-settings libglib2.0-dev-bin</pre>
<p>(Optional) To uninstall the deb package, use command:</p>
<pre>sudo apt install --remove gdm-settings</pre>
<p>Also run the command below to remove the PPA:</p>
<pre>sudo add-apt-repository ppa:ubuntuhandbook1/gdm-settings --remove</pre>]]></content:encoded>
					
					<wfw:commentRss>https://ubuntuhandbook.org/index.php/2026/06/gdm-settings-paused/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
		<item>
		<title>Darktable Released 5.6.0 with Optional AI Support &amp; HEIF Export</title>
		<link>https://ubuntuhandbook.org/index.php/2026/06/darktable-released-5-6-0-with-optional-ai-support-heif-export/</link>
					<comments>https://ubuntuhandbook.org/index.php/2026/06/darktable-released-5-6-0-with-optional-ai-support-heif-export/#comments</comments>
		
		<dc:creator><![CDATA[Ji m]]></dc:creator>
		<pubDate>Sun, 21 Jun 2026 14:50:38 +0000</pubDate>
				<category><![CDATA[News]]></category>
		<category><![CDATA[darktable]]></category>
		<guid isPermaLink="false">https://ubuntuhandbook.org/?p=51428</guid>

					<description><![CDATA[Darktable, the popular free open-source photography and raw developer application, released new major 5.6.0 version today! The new version introduced optional AI sub-system, UI/UX and performance improvements, as well as many fixes and other changes. The AI sub-system is disabled by default. If you build Darktable from source, then you need to configure with -DUSE_AI=ON [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><img loading="lazy" decoding="async" class="alignleft size-thumbnail wp-image-36501" src="https://ubuntuhandbook.org/wp-content/uploads/2021/12/darktable-logo-250x250.webp" alt="" width="250" height="250" srcset="https://ubuntuhandbook.org/wp-content/uploads/2021/12/darktable-logo-250x250.webp 250w, https://ubuntuhandbook.org/wp-content/uploads/2021/12/darktable-logo-300x300.webp 300w, https://ubuntuhandbook.org/wp-content/uploads/2021/12/darktable-logo-600x600.webp 600w, https://ubuntuhandbook.org/wp-content/uploads/2021/12/darktable-logo-768x768.webp 768w, https://ubuntuhandbook.org/wp-content/uploads/2021/12/darktable-logo.webp 1200w" sizes="auto, (max-width: 250px) 100vw, 250px" /></p>
<p>Darktable, the popular free open-source photography and raw developer application, released new major 5.6.0 version today!</p>
<p>The new version introduced optional AI sub-system, UI/UX and performance improvements, as well as many fixes and other changes.</p>
<p><span id="more-51428"></span></p>
<p>The <b>AI sub-system is disabled by default</b>. If you build Darktable from source, then you need to configure with <code>-DUSE_AI=ON</code> option. After that, you may go to AI preferences tab to enable and download AI models.</p>
<div id="attachment_51429" style="width: 620px" class="wp-caption aligncenter"><a href="https://ubuntuhandbook.org/wp-content/uploads/2026/06/darktale-aidownload.webp" target="_blank" rel="noopener"><img loading="lazy" decoding="async" aria-describedby="caption-attachment-51429" class="size-large wp-image-51429" src="https://ubuntuhandbook.org/wp-content/uploads/2026/06/darktale-aidownload-700x466.webp" alt="" width="610" height="406" srcset="https://ubuntuhandbook.org/wp-content/uploads/2026/06/darktale-aidownload-700x466.webp 700w, https://ubuntuhandbook.org/wp-content/uploads/2026/06/darktale-aidownload-300x200.webp 300w, https://ubuntuhandbook.org/wp-content/uploads/2026/06/darktale-aidownload-768x512.webp 768w, https://ubuntuhandbook.org/wp-content/uploads/2026/06/darktale-aidownload.webp 1465w" sizes="auto, (max-width: 610px) 100vw, 610px" /></a><p id="caption-attachment-51429" class="wp-caption-text">Darktable AI preferences</p></div>
<p>As you see in the screenshot above, you can one click download &amp; install the following free and open source AI models:</p>
<ul>
<li><a href="https://github.com/trougnouf/nind-denoise" target="_blank" rel="noopener">denoise NIND</a> and raw denoise nind, to remove real‑world sensor noise from RAW photos with high detail retention using a neural network.</li>
<li><a href="https://github.com/facebookresearch/sam2" target="_blank" rel="noopener">mask sam2.1 hiera small</a>, for mask generation (segmentation) on images and videos.</li>
<li><a href="https://github.com/visual-attention-network/segnext" target="_blank" rel="noopener">mask segnext vitb-sax2 hq</a>, high‑quality mask‑generation model.</li>
<li><a href="https://github.com/dslisleedh/PLKSR" target="_blank" rel="noopener">upscale realplksr</a>, real‑world photo upscaling model designed to handle noise, blur, JPEG/WebP compression, and other real‑image artifacts.</li>
</ul>
<p>It also supports loading local AI models in <code>.dtmodel</code> format. And, it has out-of-the-box support for using CPU hardware acceleration for AI inference, while GPU is also supported, though needs manual setup and external ONNX Runtime library in Linux.</p>
<p>After enabled AI feature and downloaded the models, you can then go to darkroom mask manager to trigger either SAM2.1 or SegNext AI model (only one of them can be enabled at the same time). Then, click on an object to generate a precise mask, shift+click to subtract, scroll or Ctrl+scroll to adjust the smoothing or opacity. And, it supports saving the mask as a PNG for external use.</p>
<p><a href="https://ubuntuhandbook.org/wp-content/uploads/2026/06/mask-managerAI.webp" target="_blank" rel="noopener"><img loading="lazy" decoding="async" class="aligncenter size-large wp-image-51430" src="https://ubuntuhandbook.org/wp-content/uploads/2026/06/mask-managerAI-700x452.webp" alt="" width="610" height="394" srcset="https://ubuntuhandbook.org/wp-content/uploads/2026/06/mask-managerAI-700x452.webp 700w, https://ubuntuhandbook.org/wp-content/uploads/2026/06/mask-managerAI-300x194.webp 300w, https://ubuntuhandbook.org/wp-content/uploads/2026/06/mask-managerAI-768x495.webp 768w, https://ubuntuhandbook.org/wp-content/uploads/2026/06/mask-managerAI.webp 1465w" sizes="auto, (max-width: 610px) 100vw, 610px" /></a></p>
<p>And, go to neural restore module in left side-bar for AI-based raw denoise, denoise, and upscale. Default models are NIND UNet (denoise), RawNIND UtNet2 (raw<br />
denoise), and RealPLKSR 2x/4x (super-resolution), and all runs on the ONNX backend. While, additional models are available in the model repository and can be<br />
installed manually.</p>
<p><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-51431" src="https://ubuntuhandbook.org/wp-content/uploads/2026/06/ai-denoise.webp" alt="" width="633" height="538" srcset="https://ubuntuhandbook.org/wp-content/uploads/2026/06/ai-denoise.webp 633w, https://ubuntuhandbook.org/wp-content/uploads/2026/06/ai-denoise-300x255.webp 300w" sizes="auto, (max-width: 633px) 100vw, 633px" /></p>
<p>Besides the new AI features, this version also introduced <b>new color harmonizer</b> module with options to apply anchor hue, pull strength and width, protect neutral colors, and apply a Gaussian filter to smooth harsh transitions.</p>
<p>As well, it added support <strong>exporting to HEIF image format</strong>, lossy or lossless in 8/10/12 bit color depths with all supported color subsampling options.</p>
<p><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-51432" src="https://ubuntuhandbook.org/wp-content/uploads/2026/06/color-harmonizer.webp" alt="" width="400" height="332" srcset="https://ubuntuhandbook.org/wp-content/uploads/2026/06/color-harmonizer.webp 400w, https://ubuntuhandbook.org/wp-content/uploads/2026/06/color-harmonizer-300x249.webp 300w" sizes="auto, (max-width: 400px) 100vw, 400px" /></p>
<p>Darktable 5.6.0 also features UI/UX improvements. It now has a <b>welcome dialog</b> allowing to set some configuration options at first launch. It now supports rendering and caching 6K or 8K thumbnail or full-screen preview images in lighttable view. And, the resolution of the darkroom view&#8217;s preview-resolution images has been increased from 720&#215;450 to 1440&#215;900.</p>
<p>It also added pinning images directly from the 2nd window, through either drag&#8217;n&#8217;drop from the the horizontal strip of thumbnails or keyboard shortcut, as well as touchpad gestures to darkroom and lighttable culling layouts, and smartphone-like simultaneous pinch zooming and two-finger panning for Linux and Windows.</p>
<div id="attachment_51433" style="width: 567px" class="wp-caption aligncenter"><img loading="lazy" decoding="async" aria-describedby="caption-attachment-51433" class="size-full wp-image-51433" src="https://ubuntuhandbook.org/wp-content/uploads/2026/06/darktable-welcome.webp" alt="" width="557" height="592" srcset="https://ubuntuhandbook.org/wp-content/uploads/2026/06/darktable-welcome.webp 557w, https://ubuntuhandbook.org/wp-content/uploads/2026/06/darktable-welcome-282x300.webp 282w" sizes="auto, (max-width: 557px) 100vw, 557px" /><p id="caption-attachment-51433" class="wp-caption-text">Darktable Welcome dialog</p></div>
<p>Other changes include:</p>
<ul>
<li>New <code>--library &lt;path&gt;</code> command-line option.</li>
<li>Include lua-scripts.</li>
<li>Lua AI API (darktable.ai) for scripting AI model inference.</li>
<li>New cameras support.</li>
<li>Translation updates.</li>
</ul>
<p>There are also numerous improvements, bug-fixes, and other changes not mentioned in this post. See the <a href="https://github.com/darktable-org/darktable/releases/tag/release-5.6.0" target="_blank" rel="noopener">Github release page</a> for details.</p>
<h3>How to Install Darktable 5.6.0</h3>
<p>Darktable provide official installer packages for Linux, Windows, and macOS, which are available to download via the link below:</p>
<div class="wp-block-buttons aligncenter">
<div class="wp-block-button is-style-fill"><a class="wp-block-button__link has-vivid-cyan-blue-to-vivid-purple-gradient-background has-text-color has-background" href="https://www.darktable.org/install/" target="_blank" rel="noreferrer noopener">Download Darktable</a></div>
</div>
<p>For Linux on modern Intel/AMD platform, select download the AppImage, add executable permission from its properties dialog, finally run to launch the photography software. Though, Ubuntu since 22.04 needs to install <code>libfuse2</code> package for AppImage support.</p>
<p><img loading="lazy" decoding="async" class="aligncenter size-large wp-image-51434" src="https://ubuntuhandbook.org/wp-content/uploads/2026/06/darktable560-appimage-700x428.webp" alt="" width="610" height="373" srcset="https://ubuntuhandbook.org/wp-content/uploads/2026/06/darktable560-appimage-700x428.webp 700w, https://ubuntuhandbook.org/wp-content/uploads/2026/06/darktable560-appimage-300x183.webp 300w, https://ubuntuhandbook.org/wp-content/uploads/2026/06/darktable560-appimage-768x470.webp 768w, https://ubuntuhandbook.org/wp-content/uploads/2026/06/darktable560-appimage.webp 1022w" sizes="auto, (max-width: 610px) 100vw, 610px" /></p>
<p>For Ubuntu user who prefer native <code>.deb</code> package, keep an eye on this <a href="https://software.opensuse.org/download.html?project=graphics:darktable&amp;package=darktable" target="_blank" rel="noopener">OBS repository</a> (not updated at the moment of writing), or use the <a href="https://launchpad.net/~ubuntuhandbook1/+archive/ubuntu/darktable" target="_blank" rel="noopener">unofficial PPA</a> so far supports Ubuntu 22.04, Ubuntu 24.04, and Ubuntu 26.04.</p>
<p>To add the PPA and install Darktable, open terminal (Ctrl+Alt+T) and run the commands below one by one:</p>
<pre>sudo add-apt-repository ppa:ubuntuhandbook1/darktable
sudo apt update
sudo apt install darktable</pre>
<p><b>NOTE: If you want GPU accelerated AI inference, follow the <a href="https://docs.darktable.org/usermanual/development/en/special-topics/ai/gpu-acceleration/" target="_blank" rel="noopener">official setup guide</a>, then also install the ONNX Runtime library (for Ubuntu 26.04 only, 24.04/22.04 have it built in bundle) via command:</b></p>
<pre>sudo apt install libonnxruntime1.23</pre>
<p>After that, go to AI preferences setting page, choose GPU AI acceleration and find the ONNX Runtime library at:</p>
<ul>
<li>/usr/lib/x86_64(or aarch64)-linux-gnu/libonnxruntime.so.1.23 for Ubuntu 26.04.</li>
<li>/usr/lib/x86_64(or aarch64)-linux-gnu/darktable/libonnxruntime.so for Ubuntu 24.04/22.04.</li>
</ul>
<p>To uninstall the PPA and darktable deb package, use commands:</p>
<pre>sudo add-apt-repository --remove ppa:ubuntuhandbook1/darktable
sudo apt update
sudo apt remove darktable</pre>]]></content:encoded>
					
					<wfw:commentRss>https://ubuntuhandbook.org/index.php/2026/06/darktable-released-5-6-0-with-optional-ai-support-heif-export/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
		<item>
		<title>FFmpeg 8.1.2 Released with Over A Hundred Stability Fixes [Ubuntu PPA]</title>
		<link>https://ubuntuhandbook.org/index.php/2026/06/ffmpeg-8-1-2-over-hundred-fixes/</link>
					<comments>https://ubuntuhandbook.org/index.php/2026/06/ffmpeg-8-1-2-over-hundred-fixes/#respond</comments>
		
		<dc:creator><![CDATA[Ji m]]></dc:creator>
		<pubDate>Sat, 20 Jun 2026 16:32:39 +0000</pubDate>
				<category><![CDATA[News]]></category>
		<category><![CDATA[ffmpeg]]></category>
		<guid isPermaLink="false">https://ubuntuhandbook.org/?p=51425</guid>

					<description><![CDATA[FFmpeg, the popular free open-source multi-media library, released the second maintenance update for its 8.1 release series a few days ago. The new version of this media library comes with more than a hundred of changes, mainly include bug-fixes, stability improvements, as well as some minor new features. First, the new version added two new [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><img loading="lazy" decoding="async" class="alignleft size-thumbnail wp-image-37497" src="https://ubuntuhandbook.org/wp-content/uploads/2022/02/ffmpeg-logo-250x250.webp" alt="" width="250" height="250" srcset="https://ubuntuhandbook.org/wp-content/uploads/2022/02/ffmpeg-logo-250x250.webp 250w, https://ubuntuhandbook.org/wp-content/uploads/2022/02/ffmpeg-logo-300x300.webp 300w, https://ubuntuhandbook.org/wp-content/uploads/2022/02/ffmpeg-logo-600x600.webp 600w, https://ubuntuhandbook.org/wp-content/uploads/2022/02/ffmpeg-logo-768x768.webp 768w, https://ubuntuhandbook.org/wp-content/uploads/2022/02/ffmpeg-logo.webp 1200w" sizes="auto, (max-width: 250px) 100vw, 250px" /></p>
<p>FFmpeg, the popular free open-source multi-media library, released the second maintenance update for its 8.1 release series a few days ago.</p>
<p>The new version of this media library comes with more than a hundred of changes, mainly include bug-fixes, stability improvements, as well as some minor new features.</p>
<p><span id="more-51425"></span></p>
<p><img loading="lazy" decoding="async" class="aligncenter size-large wp-image-51426" src="https://ubuntuhandbook.org/wp-content/uploads/2026/06/ffmpeg812-about-700x456.webp" alt="" width="610" height="397" srcset="https://ubuntuhandbook.org/wp-content/uploads/2026/06/ffmpeg812-about-700x456.webp 700w, https://ubuntuhandbook.org/wp-content/uploads/2026/06/ffmpeg812-about-300x195.webp 300w, https://ubuntuhandbook.org/wp-content/uploads/2026/06/ffmpeg812-about-768x500.webp 768w, https://ubuntuhandbook.org/wp-content/uploads/2026/06/ffmpeg812-about.webp 859w" sizes="auto, (max-width: 610px) 100vw, 610px" /></p>
<p>First, the new version added two new option aliases <code>gamma22</code> and <code>gamma28</code> to FFmpeg&#8217;s global options table, so users can specify these gamma curves more conveniently when encoding or processing video.</p>
<p>It fixed potential crashes or undefined behaviors in the Snow video encoder where the function <code>get_dc()</code> could read past the edge of the image or the function <code>get_block_rd()</code> could call <code>memcpy()</code> with a size that was too large.</p>
<p>If also fixed JPEG 2000 decoder where the ROI (Region of Interest) shift‑up operation could trigger undefined behavior, memory‑handling bugs in SMPTE 436M -&gt; EIA‑608 bitstream filter, a logic error in the x86‑optimized Vorbis DSP code, as well as a potential underflow bug in H.264 decoder.</p>
<p>It now enforces global pixel‑safety limit inside each JPEG tile, each JPEG tile of a CRI frame, and the H.264/HEVC decoders when they are invoked through IMM5, preventing oversized or malicious frames from causing excessive memory use.</p>
<p>And, it now rejects ProRes RAW frames whose tile alignment values are invalid, PSX ADPCM streams where <code>block_align % channels != 0</code>, AAC frames when the decoder ends up with no valid sample rate after decoding, and COOK streams where subpacket channel counts add up to more than the total number of channels, preventing out‑of‑bounds access and unsafe memory access.</p>
<p><img loading="lazy" decoding="async" class="aligncenter size-large wp-image-51427" src="https://ubuntuhandbook.org/wp-content/uploads/2026/06/gamma-alias-700x477.webp" alt="" width="610" height="416" srcset="https://ubuntuhandbook.org/wp-content/uploads/2026/06/gamma-alias-700x477.webp 700w, https://ubuntuhandbook.org/wp-content/uploads/2026/06/gamma-alias-300x204.webp 300w, https://ubuntuhandbook.org/wp-content/uploads/2026/06/gamma-alias-768x523.webp 768w, https://ubuntuhandbook.org/wp-content/uploads/2026/06/gamma-alias.webp 802w" sizes="auto, (max-width: 610px) 100vw, 610px" /></p>
<p>For the libavformat demuxing and muxing library, it improved the SCTP (Stream Control Transmission Protocol) demuxer by adding a size validation check in <code>sctp_read()</code> that mirrors the one already present in <code>sctp_write()</code>.</p>
<p>It now uses a safer, faster, and more robust reallocation method when growing the MPEG‑TS program list, sanitizes FTP paths and command strings to block CR/LF injection, Telnet control characters, and invalid characters in RNTO (rename‑to) operations, and, honors the user‑provided io_open callback in HLS, DASH encoding, and DASH decoding, enabling custom I/O behavior everywhere.</p>
<p>It as well introduced MOV‑related fixes by validating dimensions and tile sums, capping ICC profile copies, checking APV access‑unit lengths, preventing negative seek indices, and preserving audio layouts when chan/chnl parsing fails.</p>
<p>The showcwt filter now correctly fills EOF regions for DU and RL directions, avoids undefined float‑to‑int conversion when tracking consumed samples, and fixes an out‑of‑array read in compute_kernel, eliminating multiple correctness and safety bugs.</p>
<p>The drawtext filter now avoids multiple double‑free scenarios (in border‑glyph cleanup, aliased glyph freeing, and cached‑glyph handling), plugs several error‑path memory leaks, ensures HarfBuzz‑shaped text frees allocations on failure, and validates that glyphs use FT_PIXEL_MODE_MONO to prevent invalid rendering and memory misuse.</p>
<p>Other changes include:</p>
<ul>
<li>memory-overwrite fix when converting UYVY video to YUV422.</li>
<li>fix for yuv2planeX function in the PowerPC (PPC).</li>
<li>improve swscale supports feeding video frames in slices (chunks of rows) even when you are using multiple scaling steps chained together.</li>
<li>add a proper validation check for the number of audio channels (nb_channels) in the misc4 decoder.</li>
<li>fix NVENC encoder compatibility with Video Codec SDK 13.1.</li>
<li>handle 1‑line MEDIAN slices correctly in MagicYUV decoder.</li>
</ul>
<p>There are as well tons of other bug fixes and improvements. See the official <a href="https://github.com/FFmpeg/FFmpeg/blob/n8.1.2/Changelog" target="_blank" rel="noopener">changelog file</a> for details.</p>
<h3>Get FFmpeg 8.1.2</h3>
<p>The source tarball for the new version is available to download in its website via the link below:</p>
<div class="wp-block-buttons aligncenter">
<div class="wp-block-button is-style-fill"><a class="wp-block-button__link has-vivid-cyan-blue-to-vivid-purple-gradient-background has-text-color has-background" href="https://ffmpeg.org/download.html" target="_blank" rel="noreferrer noopener">Download FFmpeg (source)</a></div>
</div>
<p>For Ubuntu, besides building from the source, you may try this <a href="https://launchpad.net/~ubuntuhandbook1/+archive/ubuntu/ffmpeg8" target="_blank" rel="noopener">unofficial PPA</a> which so far supports Ubuntu 22.04, Ubuntu 24.04, or Ubuntu 26.04.</p>
<p><b>NOTE: The PPA packages are NOT well tested! It MAY break things. You must know what you&#8217;re going to do, and use it at your own risk!</b></p>
<p>Simply open terminal (Ctrl+Alt+T) and run commands below one by one to add PPA and install FFmpeg 8.1.2:</p>
<pre>sudo add-apt-repository ppa:ubuntuhandbook1/ffmpeg8
sudo apt update
sudo apt install ffmpeg</pre>
<p>(Optional) To uninstall, run the commands below one by one to install ppa-purge tool and use it to purge PPA and downgrade FFmpeg to the stock version.</p>
<pre>sudo apt install ppa-purge
sudo ppa-purge ppa:ubuntuhandbook1/ffmpeg8</pre>]]></content:encoded>
					
					<wfw:commentRss>https://ubuntuhandbook.org/index.php/2026/06/ffmpeg-8-1-2-over-hundred-fixes/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Install Fish Shell &amp; Set Default in Ubuntu 26.04</title>
		<link>https://ubuntuhandbook.org/index.php/2026/06/install-fish-shell-set-default-in-ubuntu-26-04/</link>
					<comments>https://ubuntuhandbook.org/index.php/2026/06/install-fish-shell-set-default-in-ubuntu-26-04/#respond</comments>
		
		<dc:creator><![CDATA[Ji m]]></dc:creator>
		<pubDate>Fri, 19 Jun 2026 11:37:41 +0000</pubDate>
				<category><![CDATA[Howtos]]></category>
		<category><![CDATA[Linux Command]]></category>
		<guid isPermaLink="false">https://ubuntuhandbook.org/?p=51417</guid>

					<description><![CDATA[This tutorial shows how to install the latest version of fish shell, and set it as default in Ubuntu. Though the title says for Ubuntu 26.04, it also works on Ubuntu 24.04 and 22.04. Fish, stands for Friendly Interactive SHell, is an extremely popular command line interpreter that reads your text input, interprets and tells [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><img loading="lazy" decoding="async" class="alignleft size-thumbnail wp-image-51423" src="https://ubuntuhandbook.org/wp-content/uploads/2026/06/fish-logoicon-250x250.webp" alt="" width="250" height="250" srcset="https://ubuntuhandbook.org/wp-content/uploads/2026/06/fish-logoicon-250x250.webp 250w, https://ubuntuhandbook.org/wp-content/uploads/2026/06/fish-logoicon-300x300.webp 300w, https://ubuntuhandbook.org/wp-content/uploads/2026/06/fish-logoicon-700x700.webp 700w, https://ubuntuhandbook.org/wp-content/uploads/2026/06/fish-logoicon-768x768.webp 768w, https://ubuntuhandbook.org/wp-content/uploads/2026/06/fish-logoicon.webp 1200w" sizes="auto, (max-width: 250px) 100vw, 250px" /></p>
<p>This tutorial shows how to install the latest version of fish shell, and set it as default in Ubuntu. Though the title says for Ubuntu 26.04, it also works on Ubuntu 24.04 and 22.04.</p>
<p>Fish, stands for <b>F</b>riendly <b>I</b>nteractive <b>SH</b>ell, is an extremely popular command line interpreter that reads your text input, interprets and tells OS what to run, and returns the output.</p>
<p><span id="more-51417"></span></p>
<p><img loading="lazy" decoding="async" class="aligncenter size-large wp-image-51418" src="https://ubuntuhandbook.org/wp-content/uploads/2026/06/fish-shell-700x537.webp" alt="" width="610" height="468" srcset="https://ubuntuhandbook.org/wp-content/uploads/2026/06/fish-shell-700x537.webp 700w, https://ubuntuhandbook.org/wp-content/uploads/2026/06/fish-shell-300x230.webp 300w, https://ubuntuhandbook.org/wp-content/uploads/2026/06/fish-shell.webp 702w" sizes="auto, (max-width: 610px) 100vw, 610px" /></p>
<p>Compare to the default bash shell, Fish provides a faster and smoother user experience. It features smart auto-suggestion that displays predictions based on history and PATH, in a muted gray color directly after your cursor.</p>
<p>It has out-of-the-box syntax highlighting that colorizes commands, flags, variables, and errors as you type. As well, it features modern and clean syntax, and ships with thousands of completions for tools like git, docker, and kubectl.</p>
<h3>How to Install The Latest Fish shell in Ubuntu:</h3>
<p>Fish is available in Ubuntu repository, but always old!</p>
<p>For the latest version, it&#8217;s available to install through the <a href="https://launchpad.net/~fish-shell/+archive/ubuntu/release-4" target="_blank" rel="noopener">official PPA</a> (4.x series so far). And, so far it supports Ubuntu 22.04, Ubuntu 24.04, and Ubuntu 26.04 on AMD/Intel and ARM64 (e.g., Snapdragon X and RasPi) platforms.</p>
<p>1. First, press Ctrl+Alt+T on keyboard to open terminal, then run command to add the PPA:</p>
<pre>sudo add-apt-repository ppa:fish-shell/release-4</pre>
<p><i>For Ubuntu Server, you probably need to refresh cache and install the <code>software-properties-common</code> package first for being able to use the add repository command:</i></p>
<pre>sudo apt update; sudo apt install software-properties-common</pre>
<p><img loading="lazy" decoding="async" class="aligncenter size-large wp-image-51419" src="https://ubuntuhandbook.org/wp-content/uploads/2026/06/fish4-ppa-700x516.webp" alt="" width="610" height="450" srcset="https://ubuntuhandbook.org/wp-content/uploads/2026/06/fish4-ppa-700x516.webp 700w, https://ubuntuhandbook.org/wp-content/uploads/2026/06/fish4-ppa-300x221.webp 300w, https://ubuntuhandbook.org/wp-content/uploads/2026/06/fish4-ppa.webp 716w" sizes="auto, (max-width: 610px) 100vw, 610px" /></p>
<p>2. For Linux Mint, refresh cache, while Ubuntu does it automatically during adding PPA:</p>
<pre>sudo apt update</pre>
<p>3. Finally, install fish shell via command:</p>
<pre>sudo apt install fish</pre>
<p>The last command usually selects install the latest version. Just in case, you may run <code>apt policy fish</code> to check if the one from PPA is available, and no other versions with a higher priority (larger than 500).</p>
<p><img loading="lazy" decoding="async" class="aligncenter size-large wp-image-51420" src="https://ubuntuhandbook.org/wp-content/uploads/2026/06/apt-fish4-700x565.webp" alt="" width="610" height="492" srcset="https://ubuntuhandbook.org/wp-content/uploads/2026/06/apt-fish4-700x565.webp 700w, https://ubuntuhandbook.org/wp-content/uploads/2026/06/apt-fish4-300x242.webp 300w, https://ubuntuhandbook.org/wp-content/uploads/2026/06/apt-fish4-768x619.webp 768w, https://ubuntuhandbook.org/wp-content/uploads/2026/06/apt-fish4.webp 806w" sizes="auto, (max-width: 610px) 100vw, 610px" /></p>
<h3>Configure Fish Shell</h3>
<p>Fish shell provides a web based UI, allowing to change its color scheme and prompt, as well as managing functions, history, variables, and bindings.</p>
<p>To start the config UI, simply run <code>fish</code> command to switch to the shell, and then run <b>fish_config</b> command to start the web server. It will automatically open the UI in your default web browser:</p>
<p><img loading="lazy" decoding="async" class="aligncenter size-large wp-image-51424" src="https://ubuntuhandbook.org/wp-content/uploads/2026/06/fish-shellconfig-700x410.webp" alt="" width="610" height="357" srcset="https://ubuntuhandbook.org/wp-content/uploads/2026/06/fish-shellconfig-700x410.webp 700w, https://ubuntuhandbook.org/wp-content/uploads/2026/06/fish-shellconfig-300x176.webp 300w, https://ubuntuhandbook.org/wp-content/uploads/2026/06/fish-shellconfig-768x450.webp 768w, https://ubuntuhandbook.org/wp-content/uploads/2026/06/fish-shellconfig.webp 1411w" sizes="auto, (max-width: 610px) 100vw, 610px" /></p>
<p>For Ubuntu server without a graphical desktop environment, then either edit config files under <code>.config/fish</code> (see the <a href="https://fishshell.com/docs/current/#configuration" target="_blank" rel="noopener">documentation</a> for details) directory, or, connect to your server with port forwarding:</p>
<pre>ssh -L 8000:localhost:8000 user@your-server</pre>
<p>Finally run <code>fish_config</code> and open <code>localhost:8000</code> in your local web browser.</p>
<h3>Set Fish as Default Shell</h3>
<p>After installed the package, you may run <code>fish</code> command every time to switch to the fish shell, and run <code>exit</code> to exit, or set it as default either for your terminal app only or login shell.</p>
<h4>Set Fish as default for your Terminal app</h4>
<p>For Ubuntu 26.04 with default Ptyxis terminal, simply open the terminal preferences dialog from its hamburger menu (≡). Then switch to Profile and click edit the current profile.</p>
<p>In the pop-up profile editing dialog, turn on &#8220;Use Custom Command&#8221; toggle under Shell section and input <code>fish</code>.</p>
<p><img loading="lazy" decoding="async" class="aligncenter size-large wp-image-51421" src="https://ubuntuhandbook.org/wp-content/uploads/2026/06/ptyxis-profileshell-700x393.webp" alt="" width="610" height="342" srcset="https://ubuntuhandbook.org/wp-content/uploads/2026/06/ptyxis-profileshell-700x393.webp 700w, https://ubuntuhandbook.org/wp-content/uploads/2026/06/ptyxis-profileshell-300x169.webp 300w, https://ubuntuhandbook.org/wp-content/uploads/2026/06/ptyxis-profileshell-768x432.webp 768w, https://ubuntuhandbook.org/wp-content/uploads/2026/06/ptyxis-profileshell.webp 1384w" sizes="auto, (max-width: 610px) 100vw, 610px" /><br />
For Ubuntu 24.04/22.04, open terminal preferences and navigate to Profiles (Unnamed by default) -&gt; Command -&gt; Run a custom command instead of my shell, and input <code>fish</code>.</p>
<p>After that, every time you launch the terminal app, it automatically switches to the fish shell.</p>
<h4>Set Fish as default for all command consoles</h4>
<p>If you want to set fish as default shell for all terminals, tty console, SSH remote connection, then you may set it as login shell.</p>
<p><b>NOTE: Setting fish as your login shell may cause issues, such as an incorrect PATH!</b></p>
<p><b>1.</b> First, open terminal and run command below to list all the valid shells in your system:</p>
<pre>cat /etc/shells</pre>
<p>If &#8216;fish&#8217; is not in the list, run <code>command -v fish | sudo tee -a /etc/shells</code> command to add it.</p>
<p><b>2.</b> Next, run the command below to change login shell to fish:</p>
<pre>chsh -s "$(command -v fish)"</pre>
<p>Note this only works for the current user that you execute the last command.</p>
<p><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-51422" src="https://ubuntuhandbook.org/wp-content/uploads/2026/06/fish-loginshell.webp" alt="" width="674" height="532" srcset="https://ubuntuhandbook.org/wp-content/uploads/2026/06/fish-loginshell.webp 674w, https://ubuntuhandbook.org/wp-content/uploads/2026/06/fish-loginshell-300x237.webp 300w" sizes="auto, (max-width: 674px) 100vw, 674px" /></p>
<p>After that, you may re-launch terminal, switch to TTY console (Ctrl+Alt+F1~6), or re-start your SSH connection, it should automatically switch to fish shell.</p>
<p>(<b>Optional</b>) As mentioned, changing the login shell may cause issues. If something goes wrong, use the command below to switch back to bash shell:</p>
<pre>chsh -s "$(command -v bash)"</pre>]]></content:encoded>
					
					<wfw:commentRss>https://ubuntuhandbook.org/index.php/2026/06/install-fish-shell-set-default-in-ubuntu-26-04/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>NVIDIA 595.84 Linux Driver Released with Fixes for Many Games</title>
		<link>https://ubuntuhandbook.org/index.php/2026/06/nvidia-595-84-linux-driver-released-with-fixes-for-many-games/</link>
					<comments>https://ubuntuhandbook.org/index.php/2026/06/nvidia-595-84-linux-driver-released-with-fixes-for-many-games/#respond</comments>
		
		<dc:creator><![CDATA[Ji m]]></dc:creator>
		<pubDate>Thu, 18 Jun 2026 14:21:41 +0000</pubDate>
				<category><![CDATA[News]]></category>
		<category><![CDATA[nvidia]]></category>
		<guid isPermaLink="false">https://ubuntuhandbook.org/?p=51415</guid>

					<description><![CDATA[NVIDIA 595, the latest production branch driver, received a new update yesterday for Linux users. The new NVIDIA 595.84 release includes fixes for many games, sleep and wake up issue, and a few regressions introduced in the 580 driver series. As you may know, the NVIDIA 595 series Linux driver improved Wayland and Linux gaming [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><img loading="lazy" decoding="async" class="alignleft size-thumbnail wp-image-38385" src="https://ubuntuhandbook.org/wp-content/uploads/2021/06/nvidia-logo-250x250.webp" alt="" width="250" height="250" srcset="https://ubuntuhandbook.org/wp-content/uploads/2021/06/nvidia-logo-250x250.webp 250w, https://ubuntuhandbook.org/wp-content/uploads/2021/06/nvidia-logo-300x300.webp 300w, https://ubuntuhandbook.org/wp-content/uploads/2021/06/nvidia-logo-600x600.webp 600w, https://ubuntuhandbook.org/wp-content/uploads/2021/06/nvidia-logo-768x768.webp 768w, https://ubuntuhandbook.org/wp-content/uploads/2021/06/nvidia-logo.webp 1200w" sizes="auto, (max-width: 250px) 100vw, 250px" /></p>
<p>NVIDIA 595, the latest production branch driver, received a new update yesterday for Linux users.</p>
<p>The new NVIDIA 595.84 release includes fixes for many games, sleep and wake up issue, and a few regressions introduced in the 580 driver series.</p>
<p><span id="more-51415"></span></p>
<p><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-51416" src="https://ubuntuhandbook.org/wp-content/uploads/2026/06/007FirstLightcover.webp" alt="" width="273" height="365" srcset="https://ubuntuhandbook.org/wp-content/uploads/2026/06/007FirstLightcover.webp 273w, https://ubuntuhandbook.org/wp-content/uploads/2026/06/007FirstLightcover-224x300.webp 224w" sizes="auto, (max-width: 273px) 100vw, 273px" /></p>
<p>As you may know, the NVIDIA 595 series Linux driver improved Wayland and Linux gaming support by introduced <code>VK_EXT_present_timing</code> and <code>VK_EXT_descriptor_heap</code> support, as well as <code>nvidia-drm.ko modeset=1</code> parameter enabled by default. It as well fixed GPU hangs and Xid errors in Black Myth: Wukong, an action role-playing game inspired by the classical Chinese novel Journey to the West.</p>
<p>The new 595.84 continues improving Linux gaming by fixed hangs or corruption problems in <i><strong>007 First Light</strong></i>, a 2026 action-adventure video game based on James Bond franchise, and <i><strong>Assassin&#8217;s Creed Origins</strong></i> a 2017 action role-playing game. Though both of the games do not support Linux, they are playable through Steam Play.</p>
<p>It also fixed the black screens issue in the <i><strong>Total War: Warhammer III</strong></i> game, which is a regression introduced in the previous 595 driver releases.</p>
<p>Besides the fixes for the above 3 games, the new version also includes app hangs or black screen issues in the following games:</p>
<ul>
<li><em><strong>Crimson Desert</strong></em>, a 2026 action-adventure game.</li>
<li><em><strong>Elden Ring</strong></em>, a 2022 dark‑fantasy open‑world RPG game.</li>
<li><em><strong>Elden Ring Nightreign</strong></em>, Elden Ring expansion released in 2025</li>
<li><em><strong>ExoDomia</strong></em>, a narrative-driven, action-adventure game set on the robotic world of Salakar V!</li>
<li><strong><em>Far Far West</em></strong>, a chaotic 1-4 player co-op shooter.</li>
<li><em><strong>Grounded 2</strong></em>, a survival game announced in 2025.</li>
<li><em><strong>Incursion Red River</strong></em>, a single-player/COOP extraction shooter game.</li>
<li><em><strong>John Carpenter&#8217;s Toxic Commando</strong></em>, a 2026 first-person shooter game.</li>
<li><em><strong>Paradise Nowhere</strong></em>, an Underrated Backrooms game.</li>
<li><em><strong>Screamer</strong></em>, a reboot of the 1995 racing video game with the same name.</li>
<li><em><strong>Star Rupture</strong></em>, a first-person open world base-building game.</li>
<li><em><strong>Windrose</strong></em>, a co-op survival game.</li>
</ul>
<p>In addition to the fixes for the above games, the new driver also <i>fixed resuming from sleep issue</i>, when runtime D3 (RTD3) power management is enabled to allow GPU to enter the very low‑power state while the system itself stays fully on.</p>
<p>There are as well fixes for stuttering and reduced performance issue in some applications, due to CPU/GPU synchronization when multiple CPU threads waiting on the same Vulkan semaphore.</p>
<p>Other fixes include:</p>
<ul>
<li>blank screen issue for X11 apps using Vulkan Present extension.</li>
<li>performance bug in OpenGL memory management.</li>
<li>DKMS kernel module build failure.</li>
<li>Missing mode timings and invalidated display mode issues introduced in 580 driver series.</li>
</ul>
<h3>Get NVIDIA 595.84</h3>
<p>The official release note as well as the .run installer are available in NVIDIA website via the link below:</p>
<div class="wp-block-buttons aligncenter">
<div class="wp-block-button is-style-fill"><a class="wp-block-button__link has-vivid-cyan-blue-to-vivid-purple-gradient-background has-text-color has-background" href="https://www.nvidia.com/en-us/drivers/details/272964/" target="_blank" rel="noreferrer noopener">NVIDIA 595.84</a></div>
</div>
<p>For average users, it&#8217;s however NOT recommended to install the driver through the <code>.run</code> installer, as it&#8217;s quite easy to break your system.</p>
<p>For Ubuntu, NVIDIA 595 driver has already been made into the official repository for Ubuntu 22.04 ~ 26.04, though it&#8217;s so far at version 595.71.05. See this <a href="https://ubuntuhandbook.org/index.php/2026/05/install-nvidia-drivers-ubuntu-26-04/" target="_blank" rel="noopener">step by step guide</a> or <a href="http://documentation.ubuntu.com/server/how-to/graphics/install-nvidia-drivers/index.html" target="_blank" rel="noopener">Ubuntu documentation</a> to install it.</p>]]></content:encoded>
					
					<wfw:commentRss>https://ubuntuhandbook.org/index.php/2026/06/nvidia-595-84-linux-driver-released-with-fixes-for-many-games/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>