<?xml version="1.0" encoding="utf-8" ?>

<rss version="2.0" 
   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
   xmlns:admin="http://webns.net/mvcb/"
   xmlns:dc="http://purl.org/dc/elements/1.1/"
   xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
   xmlns:wfw="http://wellformedweb.org/CommentAPI/"
   xmlns:content="http://purl.org/rss/1.0/modules/content/"
   >
<channel>
    
    <title>Daniel Lange's blog (Entries tagged as ubuntu)</title>
    <link>https://daniel-lange.com/</link>
    <description>agrep -pB IT /dev/life</description>
    <dc:language>en</dc:language>
    <generator>Serendipity 2.6-alpha1 - http://www.s9y.org/</generator>
    <pubDate>Fri, 06 Jun 2025 15:55:25 GMT</pubDate>

    <image>
    <url>//daniel-lange.com/uploads/Avatar_Blog_144_234.png</url>
    <title>RSS: Daniel Lange's blog - agrep -pB IT /dev/life</title>
    <link>https://daniel-lange.com/</link>
    <width>144</width>
    <height>234</height>
</image>

<item>
    <title>Make `apt` shut up about &quot;modernize-sources&quot; in Trixie</title>
    <link>https://daniel-lange.com/archives/192-Make-apt-shut-up-about-modernize-sources-in-Trixie.html</link>
            <category>Debian</category>
    
    <comments>https://daniel-lange.com/archives/192-Make-apt-shut-up-about-modernize-sources-in-Trixie.html#comments</comments>
    <wfw:comment>https://daniel-lange.com/wfwcomment.php?cid=192</wfw:comment>

    <slash:comments>5</slash:comments>
    <wfw:commentRss>https://daniel-lange.com/rss.php?version=2.0&amp;type=comments&amp;cid=192</wfw:commentRss>
    

    <author>nospam@example.com (Daniel Lange)</author>
    <content:encoded>
    &lt;p&gt;Apt in Trixie (Debian 13) has the annoying function to tell you
&lt;em&gt;&quot;&lt;strong&gt;Notice&lt;/strong&gt;: Some sources can be modernized. Run &#039;apt modernize-sources&#039; to do so.&quot;&lt;/em&gt; ... every single time you run &lt;code&gt;apt update&lt;/code&gt;. Not cool for logs and log monitoring.&lt;/p&gt;

&lt;p&gt;And - of course - if you had the option to do this, you ... would have run the indicated &lt;code&gt;apt modernize-sources&lt;/code&gt; command to convert your &lt;code&gt;sources.list&lt;/code&gt; to &quot;deb822 .sources format&quot; files already. So an information message once or twice would have done.&lt;/p&gt;

&lt;p&gt;Well, luckily you can help yourself:&lt;/p&gt;

&lt;p&gt;&lt;code&gt;apt -o APT::Get::Update::SourceListWarnings=false&lt;/code&gt; will keep &lt;code&gt;apt&lt;/code&gt; shut up. This could go into an &lt;code&gt;alias&lt;/code&gt; or your systems management tool / update script.&lt;/p&gt;

&lt;p&gt;Alternatively add&lt;/p&gt;

&lt;pre&gt;
# Keep apt shut about preferring the &quot;deb822&quot; sources file format
APT::Get::Update::SourceListWarnings &quot;false&quot;;
&lt;/pre&gt;

&lt;p&gt;to &lt;code&gt;/etc/apt/apt.conf.d/10quellsourceformatwarnings&lt;/code&gt; .&lt;/p&gt;

&lt;p&gt;This silences the notices about sources file formats (not only the deb822 one) system-wide.
That way you can decide when you can / want to migrate to the new, more verbose, apt sources format yourself.&lt;/p&gt;

&lt;h3&gt;Update 06.06.2025&lt;/h3&gt;

&lt;p&gt;I looks like the powers that are have had mercy, apt 3.0.2 has &lt;a href=&quot;https://tracker.debian.org/news/1648026/apt-302-migrated-to-testing/&quot;&gt;migrated to Trixie two days ago&lt;/a&gt; and the &lt;a href=&quot;https://tracker.debian.org/news/1647058/accepted-apt-302-source-into-unstable/&quot;&gt;Changelog&lt;/a&gt; contains:&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;Downgrade &quot;modernize-sources&quot; notice to audit&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;!-- s9ymdb:729 --&gt;&lt;img class=&quot;plain-images&quot; width=&quot;128&quot; height=&quot;128&quot;  src=&quot;https://daniel-lange.com/uploads/icons/emoji/hug.png&quot;  loading=&quot;lazy&quot; alt=&quot;Hug&quot; border=&quot;0&quot;&gt;&lt;/p&gt;
 
    </content:encoded>

    <pubDate>Sat, 03 May 2025 12:22:00 +0000</pubDate>
    <guid isPermaLink="false">https://daniel-lange.com/archives/192-guid.html</guid>
    <category>annoying</category>
<category>apt</category>
<category>debian</category>
<category>trixie</category>
<category>ubuntu</category>
<category>updated</category>

</item>
<item>
    <title>Install &quot;kept back&quot; updates on Ubuntu</title>
    <link>https://daniel-lange.com/archives/182-Install-kept-back-updates-on-Ubuntu.html</link>
            <category>Linux</category>
    
    <comments>https://daniel-lange.com/archives/182-Install-kept-back-updates-on-Ubuntu.html#comments</comments>
    <wfw:comment>https://daniel-lange.com/wfwcomment.php?cid=182</wfw:comment>

    <slash:comments>2</slash:comments>
    <wfw:commentRss>https://daniel-lange.com/rss.php?version=2.0&amp;type=comments&amp;cid=182</wfw:commentRss>
    

    <author>nospam@example.com (Daniel Lange)</author>
    <content:encoded>
    &lt;p&gt;Canonical has implemented a staged roll-out for some Ubuntu package updates.&lt;/p&gt;

&lt;p&gt;I find that rather annoying at times, e.g. when preparing the laptop for traveling.&lt;/p&gt;

&lt;p&gt;So for my memory and for the benefit of others:&lt;/p&gt;

&lt;div class=&quot;bash geshi&quot; style=&quot;text-align: left&quot;&gt;&lt;span style=&quot;color: #666666; font-style: italic;&quot;&gt;# disable the phased roll-out feature on this apt upgrade run&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #c20cb9; font-weight: bold;&quot;&gt;sudo&lt;/span&gt; apt &lt;span style=&quot;color: #660033;&quot;&gt;-o&lt;/span&gt; &lt;span style=&quot;color: #ff0000;&quot;&gt;&amp;quot;APT::Get::Always-Include-Phased-Updates=true&amp;quot;&lt;/span&gt; dist-upgrade&lt;/div&gt;

&lt;p&gt;&lt;!-- s9ymdb:705 --&gt;&lt;img class=&quot;serendipity_image_center&quot; width=&quot;1586&quot; height=&quot;1346&quot;  src=&quot;https://daniel-lange.com/uploads/entries/230322_Ubuntu_apt_updates_kept_back.jpg&quot; title=&quot;Easy syntax, innit?&quot; alt=&quot;Screenshot of apt with the option to disable staged rollouts&quot;&gt;&lt;/p&gt;

&lt;p&gt;This can - for permanent use - be put into a config file, e.g. &lt;a href=&quot;https://curius.de/2022/09/ubuntu-zurueckgehaltene-pakete-und-phased-updates/&quot;&gt;Gerrit Heim puts it into /etc/apt/apt.conf.d/99-Phased-Updates [German]&lt;/a&gt;. Some other options around this staged roll-out feature are &quot;documented&quot; within &lt;a href=&quot;https://discourse.ubuntu.com/t/phased-updates-in-apt-in-21-04/20345&quot;&gt;a thread&lt;/a&gt; in the Ubuntu discourse forum.&lt;/p&gt;
 
    </content:encoded>

    <pubDate>Wed, 22 Mar 2023 14:20:00 +0000</pubDate>
    <guid isPermaLink="false">https://daniel-lange.com/archives/182-guid.html</guid>
    <category>apt</category>
<category>roll-out</category>
<category>staged</category>
<category>ubuntu</category>
<category>update</category>

</item>
<item>
    <title>Your software stores are a bad idea</title>
    <link>https://daniel-lange.com/archives/176-Your-software-stores-are-a-bad-idea.html</link>
            <category>Internet</category>
            <category>IT</category>
    
    <comments>https://daniel-lange.com/archives/176-Your-software-stores-are-a-bad-idea.html#comments</comments>
    <wfw:comment>https://daniel-lange.com/wfwcomment.php?cid=176</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>https://daniel-lange.com/rss.php?version=2.0&amp;type=comments&amp;cid=176</wfw:commentRss>
    

    <author>nospam@example.com (Daniel Lange)</author>
    <content:encoded>
    &lt;p&gt;There is significant effort involved to get your &lt;code&gt;apt&lt;/code&gt; or &lt;code&gt;dnf&lt;/code&gt; commands always have a consistent set of servers to talk to.&lt;/p&gt;

&lt;p&gt;That&#039;s why running separate &quot;software stores&quot; is a bad idea:&lt;/p&gt;

&lt;p&gt;&lt;!-- s9ymdb:694 --&gt;&lt;img class=&quot;serendipity_image_center&quot; width=&quot;330&quot; height=&quot;45&quot;  src=&quot;https://daniel-lange.com/uploads/entries/221108_Snap_store_down.png&quot;  alt=&quot;Snap software store down&quot;&gt;&lt;/p&gt;

&lt;p&gt;That way more admins need to learn how to run high availability services for dubious business opportunities to &quot;later&quot; monetize services. Services that nobody cares to pay for and thus opportunities that never materialize. But every company wants to find that out again. Because if Apple could do it, why shouldn&#039;t Canonical be able to do it? $$$!1!!&lt;/p&gt;

&lt;p&gt;So, can&#039;t update Firefox on Ubuntu 22.04 right now.&lt;/p&gt;

&lt;p&gt;At least there is &lt;a href=&quot;https://status.snapcraft.io/&quot;&gt;https://status.snapcraft.io/&lt;/a&gt;:&lt;/p&gt;

&lt;p&gt;&lt;a class=&quot;serendipity_image_link&quot;  href=&#039;https://status.snapcraft.io/&#039;&gt;&lt;!-- s9ymdb:695 --&gt;&lt;img class=&quot;serendipity_image_center&quot; width=&quot;1029&quot; height=&quot;1155&quot;  src=&quot;https://daniel-lange.com/uploads/entries/221108_Snap_store_incident_page.png&quot;  alt=&quot;Snap incodent / monitoring status page&quot;&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;So I can check back tomorrow if I can update my web browser ...&lt;/p&gt;

&lt;h3&gt;Update&lt;/h3&gt;

&lt;p&gt;09.11.2022 12:15 CET&lt;/p&gt;

&lt;p&gt;The Snapcraft distribution system seems quite flaky, this is the downtime log:&lt;/p&gt;

&lt;p&gt;&lt;!-- s9ymdb:696 --&gt;&lt;img class=&quot;serendipity_image_center&quot; width=&quot;712&quot; height=&quot;430&quot;  src=&quot;https://daniel-lange.com/uploads/entries/221109_Snap_store_incidents_log.png&quot;  alt=&quot;Log of (frequent) Snapcraft outages&quot;&gt;&lt;/p&gt;

&lt;p&gt;Bonus points for the bad client side implementation:&lt;/p&gt;

&lt;div class=&quot;bash geshi&quot; style=&quot;text-align: left&quot;&gt;&lt;br /&gt;&lt;span style=&quot;color: #666666;&quot;&gt;dl@laptop:~$ &lt;/span&gt;&lt;span style=&quot;color: #c20cb9; font-weight: bold;&quot;&gt;sudo&lt;/span&gt; snap refresh&lt;br /&gt;All snaps up to date.&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: #666666; font-style: italic;&quot;&gt;# ^this is a lie, just close Firefox and ...&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: #666666;&quot;&gt;dl@laptop:~$ &lt;/span&gt;&lt;span style=&quot;color: #c20cb9; font-weight: bold;&quot;&gt;sudo&lt;/span&gt; snap refresh&lt;br /&gt;firefox 106.0.5-&lt;span style=&quot;color: #000000;&quot;&gt;1&lt;/span&gt; from Mozilla&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;**&lt;/span&gt; refreshed&lt;br /&gt;&amp;#160;&lt;/div&gt;

&lt;h3&gt;Postscriptum&lt;/h3&gt;

&lt;p&gt;GNOME and KDE join forces to sink another 100 .. 200k USD into the void:&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://github.com/PlaintextGroup/oss-virtual-incubator/blob/e49670d0ad4aebca1f336efca8928ea8b9fc2f5a/proposals/flathub-linux-app-store.md&quot;&gt;https://github.com/PlaintextGroup/oss-virtual-incubator/[..]/proposals/flathub-linux-app-store.md&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;This is an application for funding from &lt;a href=&quot;https://www.schmidtfutures.com/our-people/&quot;&gt;Schmidt Futures&lt;/a&gt;, which is one of the investment (as in philanthropic) funds from Eric Schmidt, former Google CEO.&lt;/p&gt;

&lt;p&gt;The application text is worth reading. Very entertaining.&lt;/p&gt;

&lt;p&gt;Robert McQueen (GNOME, Flathub) wrote on 07.03.2023 that the PlaintextGroup/Schmidt Futures application was denied for 2023.&lt;/p&gt;
 
    </content:encoded>

    <pubDate>Tue, 08 Nov 2022 20:30:00 +0000</pubDate>
    <guid isPermaLink="false">https://daniel-lange.com/archives/176-guid.html</guid>
    <category>canonical</category>
<category>fail</category>
<category>highavailability</category>
<category>operations</category>
<category>snapcraft</category>
<category>ubuntu</category>
<category>updated</category>

</item>
<item>
    <title>Xfce 4.12 not suspending on laptop-lid close</title>
    <link>https://daniel-lange.com/archives/154-Xfce-4.12-not-suspending-on-laptop-lid-close.html</link>
            <category>Linux</category>
    
    <comments>https://daniel-lange.com/archives/154-Xfce-4.12-not-suspending-on-laptop-lid-close.html#comments</comments>
    <wfw:comment>https://daniel-lange.com/wfwcomment.php?cid=154</wfw:comment>

    <slash:comments>1</slash:comments>
    <wfw:commentRss>https://daniel-lange.com/rss.php?version=2.0&amp;type=comments&amp;cid=154</wfw:commentRss>
    

    <author>nospam@example.com (Daniel Lange)</author>
    <content:encoded>
    &lt;p&gt;Xfce 4.12 as default in Ubuntu/Xubuntu 18.04 LTS did not suspend a laptop after closing the lid. In fact running
&lt;code&gt;xfce4-power-manager --quit ; xfce4-power-manager --no-daemon --debug&lt;/code&gt; showed that xfce4 wasn&#039;t seeing a laptop lid close event at all.&lt;/p&gt;

&lt;p&gt;To the contrary &lt;code&gt;acpi_listen&lt;/code&gt; nicely finds &lt;code&gt;button/lid LID close&lt;/code&gt; and &lt;code&gt;button/lid LID open&lt;/code&gt; events when folding the screen and opening it up again.&lt;/p&gt;

&lt;p&gt;As so often the wonderful docs / community of Arch Linux to the rescue. This &lt;a href=&quot;https://bbs.archlinux.org/viewtopic.php?id=206840&quot;&gt;forum thread&lt;/a&gt; from 2015 received the correct answer in 2017:&lt;/p&gt;

&lt;p&gt;Xfce4 basically recognizes systemd and thus disables its built-in power-management options for handling these &quot;button events&quot; (but doesn&#039;t tell you so in the config UI for power-manager). Systemd is configured to handle these events by default (&lt;code&gt;/etc/systemd/logind.conf&lt;/code&gt; has &lt;code&gt;HandleLidSwitch=suspend&lt;/code&gt; but for unknown reasons decides not to honor that).&lt;/p&gt;

&lt;p&gt;So best is to teach Xfce4 to handle the events again as in pre-systemd times:&lt;/p&gt;

&lt;p&gt;&lt;code&gt;xfconf-query -c xfce4-power-manager -p /xfce4-power-manager/logind-handle-lid-switch -s false&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;Now the UI options will work again as intended and the laptop suspends on lid close and resumes on lid open.&lt;/p&gt;

&lt;h3&gt;Update:&lt;/h3&gt;

&lt;p&gt;07.01.19: Changed XFCE -&gt; Xfce as per Corsac&#039;s suggestion in the comments below. Thank you!&lt;/p&gt;

&lt;p&gt;Background info:&lt;/p&gt;

&lt;blockquote&gt;
The name &quot;XFCE&quot; was originally an acronym for &quot;XForms Common Environment&quot;, but since that time it has been rewritten twice and no longer uses the XForms toolkit. The name survived, but it is no longer capitalized as &quot;XFCE&quot;, but rather as &quot;Xfce&quot;. The developers&#039; current stance is that the initialism no longer stands for anything specific. After noting this, the FAQ on the Xfce Wiki comments &quot;(suggestion: X Freakin&#039; Cool Environment)&quot;.
&lt;/blockquote&gt;

&lt;p&gt;(quoted from &lt;a href=&quot;https://en.wikipedia.org/wiki/Xfce#History&quot;&gt;Wikipedia&#039;s Xfce article&lt;/a&gt; also found in the &lt;a href=&quot;https://docs.xfce.org/faq&quot;&gt;Xfce docs FAQ&lt;/a&gt;).&lt;/p&gt;
 
    </content:encoded>

    <pubDate>Sat, 05 Jan 2019 15:15:00 +0000</pubDate>
    <guid isPermaLink="false">https://daniel-lange.com/archives/154-guid.html</guid>
    <category>config</category>
<category>hibernate</category>
<category>suspend</category>
<category>systemd</category>
<category>ubuntu</category>
<category>updated</category>
<category>xfce</category>

</item>
<item>
    <title>Firefox asking to be made the default browser again and again</title>
    <link>https://daniel-lange.com/archives/148-Firefox-asking-to-be-made-the-default-browser-again-and-again.html</link>
            <category>Linux</category>
    
    <comments>https://daniel-lange.com/archives/148-Firefox-asking-to-be-made-the-default-browser-again-and-again.html#comments</comments>
    <wfw:comment>https://daniel-lange.com/wfwcomment.php?cid=148</wfw:comment>

    <slash:comments>1</slash:comments>
    <wfw:commentRss>https://daniel-lange.com/rss.php?version=2.0&amp;type=comments&amp;cid=148</wfw:commentRss>
    

    <author>nospam@example.com (Daniel Lange)</author>
    <content:encoded>
    &lt;p&gt;Firefox on Linux can develop the habit to (rather randomly) ask again and again to be made the default browser. E.g. when started from Thunderbird by clicking a link it asks but when starting from a shell all is fine.&lt;/p&gt;

&lt;p&gt;The reason to this is often two (or more) &lt;code&gt;.desktop&lt;/code&gt; entries competing with each other.&lt;/p&gt;

&lt;p&gt;So, walkthrough: (&lt;a href=&quot;#label_10&quot;&gt;GOTO 10&lt;/a&gt; in case you are sure to have all the basics right)&lt;/p&gt;

&lt;div class=&quot;bash geshi&quot; style=&quot;text-align: left&quot;&gt;update-alternatives &lt;span style=&quot;color: #660033;&quot;&gt;--display&lt;/span&gt; x-www-browser&lt;br /&gt;update-alternatives &lt;span style=&quot;color: #660033;&quot;&gt;--display&lt;/span&gt; gnome-www-browser&lt;/div&gt;

&lt;p&gt;should both show firefox for you. If not&lt;/p&gt;

&lt;div class=&quot;bash geshi&quot; style=&quot;text-align: left&quot;&gt;update-alternatives &lt;span style=&quot;color: #660033;&quot;&gt;--config&lt;/span&gt; &lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;&amp;lt;&lt;/span&gt;entry&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/div&gt;

&lt;p&gt;the entry to fix the preference on &lt;code&gt;/usr/bin/firefox&lt;/code&gt;.&lt;/p&gt;

&lt;p&gt;Check (where available)&lt;/p&gt;

&lt;div class=&quot;bash geshi&quot; style=&quot;text-align: left&quot;&gt;exo-preferred-applications&lt;/div&gt;

&lt;p&gt;that the &quot;Internet Browser&quot; is &quot;Firefox&quot;.&lt;/p&gt;

&lt;p&gt;Check (where available)&lt;/p&gt;

&lt;div class=&quot;bash geshi&quot; style=&quot;text-align: left&quot;&gt;xfce4-mime-settings&lt;/div&gt;

&lt;p&gt;that anything containing &quot;html&quot; points to Firefox (or is left at a non-user set default).&lt;/p&gt;

&lt;p&gt;Check (where available)&lt;/p&gt;

&lt;div class=&quot;bash geshi&quot; style=&quot;text-align: left&quot;&gt;xdg-settings get default-web-browser&lt;/div&gt;

&lt;p&gt;that you get &lt;code&gt;firefox.desktop&lt;/code&gt;. If not run&lt;/p&gt;

&lt;div class=&quot;bash geshi&quot; style=&quot;text-align: left&quot;&gt;xdg-settings check default-web-browser firefox.desktop&lt;/div&gt;

&lt;p&gt;If you are running Gnome, check&lt;/p&gt;

&lt;div class=&quot;bash geshi&quot; style=&quot;text-align: left&quot;&gt;xdg-settings get default-url-scheme-handler http&lt;/div&gt;

&lt;p&gt;and the same for &lt;code&gt;https&lt;/code&gt;.&lt;/p&gt;

&lt;p&gt;&lt;a name=&quot;label_10&quot;&gt;LABEL 10&lt;/a&gt;:&lt;/p&gt;

&lt;p&gt;Run&lt;/p&gt;

&lt;div class=&quot;bash geshi&quot; style=&quot;text-align: left&quot;&gt;sensible-editor ~&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;.config&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;mimeapps.list&lt;/div&gt;

&lt;p&gt;and remove all entries that contain something like &lt;code&gt;userapp-Firefox-&amp;lt;random&amp;gt;.desktop&lt;/code&gt;.&lt;/p&gt;

&lt;p&gt;Run&lt;/p&gt;

&lt;div class=&quot;bash geshi&quot; style=&quot;text-align: left&quot;&gt;&lt;span style=&quot;color: #c20cb9; font-weight: bold;&quot;&gt;find&lt;/span&gt; ~&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;.local&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;share&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;applications &lt;span style=&quot;color: #660033;&quot;&gt;-iname&lt;/span&gt; &lt;span style=&quot;color: #ff0000;&quot;&gt;&amp;quot;userapp-firefox*.desktop&amp;quot;&lt;/span&gt;&lt;/div&gt;

&lt;p&gt;and delete these files or move them away.&lt;/p&gt;

&lt;p&gt;Done.&lt;/p&gt;

&lt;p&gt;Once you have it working again consider &lt;em&gt;disabling&lt;/em&gt; the option for  Firefox to check whether it is the default browser. Because it will otherwise create those pesky &lt;code&gt;userapp-Firefox-&amp;lt;random&amp;gt;.desktop&lt;/code&gt; files again.&lt;/p&gt;

&lt;p&gt;Configuring Linux is easy, innit?&lt;/p&gt;
 
    </content:encoded>

    <pubDate>Sat, 03 Nov 2018 08:55:00 +0000</pubDate>
    <guid isPermaLink="false">https://daniel-lange.com/archives/148-guid.html</guid>
    <category>bug</category>
<category>chrome</category>
<category>config</category>
<category>debian</category>
<category>firefox</category>
<category>gnome</category>
<category>thunderbird</category>
<category>ubuntu</category>
<category>xfce</category>

</item>
<item>
    <title>Unbalanced volume (channels) on headset audio</title>
    <link>https://daniel-lange.com/archives/144-Unbalanced-volume-channels-on-headset-audio.html</link>
            <category>Linux</category>
    
    <comments>https://daniel-lange.com/archives/144-Unbalanced-volume-channels-on-headset-audio.html#comments</comments>
    <wfw:comment>https://daniel-lange.com/wfwcomment.php?cid=144</wfw:comment>

    <slash:comments>4</slash:comments>
    <wfw:commentRss>https://daniel-lange.com/rss.php?version=2.0&amp;type=comments&amp;cid=144</wfw:commentRss>
    

    <author>nospam@example.com (Daniel Lange)</author>
    <content:encoded>
    &lt;p&gt;I use a headset to make phone calls and when they are mono the great awesomeness of the Linux audio stack seems to change volume only on the active channel (e.g. the right channel).
So when I listen to some music (stereo) afterwards the channels are not balanced anymore and one side is louder than the other. And this persists thanks to saving the preferences across reboots. Duh.&lt;/p&gt;

&lt;p&gt;As usually checking Pulseaudio (pavucontrol) is useless, it shows balanced channels.&lt;/p&gt;

&lt;p&gt;But checking Alsa (alsamixer) revealed the issue and alsamixer can fix this, too:&lt;/p&gt;

&lt;p&gt;Step 1: run &lt;code&gt;alsamixer&lt;/code&gt; in a terminal and select your headset after pressing [F6]:&lt;/p&gt;

&lt;p&gt;&lt;!-- s9ymdb:649 --&gt;&lt;img class=&quot;serendipity_image_center&quot; width=&quot;848&quot; height=&quot;655&quot;  src=&quot;https://daniel-lange.com/uploads/entries/180604_alsamixer_select_sound_card.png&quot; title=&quot;Alsamixer: Select sound card&quot; alt=&quot;Alsamixer: Select sound card&quot; /&gt;&lt;/p&gt;

&lt;p&gt;Step 2: Select the headset audio output with [&amp;lt;-] and [-&gt;] cursor keys:&lt;/p&gt;

&lt;p&gt;&lt;!-- s9ymdb:649 --&gt;&lt;img class=&quot;serendipity_image_center&quot; width=&quot;848&quot; height=&quot;655&quot;  src=&quot;https://daniel-lange.com/uploads/entries/180604_alsamixer_headset_uneven_loudness.png&quot; title=&quot;Alsamixer: Unbalanced channels on the headset (left / right channel loudness are different)&quot; alt=&quot;Alsamixer: Unbalanced channels on the headset (left / right channel loudness are different)&quot; /&gt;&lt;/p&gt;

&lt;p&gt;Step 3: Press [b] to balance the left and right channels:&lt;/p&gt;

&lt;p&gt;&lt;!-- s9ymdb:649 --&gt;&lt;img class=&quot;serendipity_image_center&quot; width=&quot;848&quot; height=&quot;655&quot;  src=&quot;https://daniel-lange.com/uploads/entries/180604_alsamixer_headset_balanced_loudness.png&quot; title=&quot;Alsamixer: Balanced channels (left / right channel loudness) again&quot; alt=&quot;Alsamixer: Balanced channels (left / right channel loudness) again&quot; /&gt;&lt;/p&gt;

&lt;p&gt;Step 4: Press [Esc] to exit &lt;code&gt;alsamixer&lt;/code&gt; which will keep the changed settings (... great choice of key, [q] raises the left channel&#039;s loundness ...).&lt;/p&gt;

&lt;p&gt;Step 5: Save this setting by running &lt;code&gt;sudo alsactl store&lt;/code&gt; which should update &lt;code&gt;/var/lib/alsa/asound.state&lt;/code&gt; with the fixed settings so they persist across reboots.&lt;/p&gt;

&lt;p&gt;Step 6: Enjoy music again &lt;img src=&quot;https://daniel-lange.com/plugins/serendipity_event_emoticate/img/emoticons/smile.png&quot; alt=&quot;:-)&quot; class=&quot;emoticon&quot; /&gt;.&lt;/p&gt;

&lt;p&gt;If you need to script this, &lt;code&gt;amixer&lt;/code&gt; is the tool to use, e.g. &lt;code&gt;amixer -c 1 set &quot;Headset&quot; 36&lt;/code&gt;.&lt;br /&gt;
&lt;i&gt;1&lt;/i&gt; is the card number which you see in &lt;code&gt;alsamixer&lt;/code&gt;,  &lt;i&gt;&quot;Headset&quot;&lt;/i&gt; is the channel name, also from &lt;code&gt;alsamixer&lt;/code&gt; (which can contain blanks, hence the quotes around the name) and &lt;i&gt;36&lt;/i&gt; is the desired loundness level for both channels. See the screenshots above where to find the data or run &lt;code&gt;aplay -l&lt;/code&gt; to see the cards on your PC and &lt;code&gt;amixer -c 1&lt;/code&gt; (with your card id) to see the channels that (virtual, USB) sound card has.&lt;/p&gt;
 
    </content:encoded>

    <pubDate>Mon, 04 Jun 2018 12:08:00 +0000</pubDate>
    <guid isPermaLink="false">https://daniel-lange.com/archives/144-guid.html</guid>
    <category>alsa</category>
<category>audio</category>
<category>debian</category>
<category>headset</category>
<category>linux</category>
<category>loundness</category>
<category>mono</category>
<category>pulseaudio</category>
<category>sound</category>
<category>stereo</category>
<category>ubuntu</category>

</item>
<item>
    <title>Prevent Ubuntu from phoning home</title>
    <link>https://daniel-lange.com/archives/133-Prevent-Ubuntu-from-phoning-home.html</link>
            <category>Linux</category>
    
    <comments>https://daniel-lange.com/archives/133-Prevent-Ubuntu-from-phoning-home.html#comments</comments>
    <wfw:comment>https://daniel-lange.com/wfwcomment.php?cid=133</wfw:comment>

    <slash:comments>2</slash:comments>
    <wfw:commentRss>https://daniel-lange.com/rss.php?version=2.0&amp;type=comments&amp;cid=133</wfw:commentRss>
    

    <author>nospam@example.com (Daniel Lange)</author>
    <content:encoded>
    &lt;p&gt;Ubuntu unfortunately has decided again to implement another &quot;phone home&quot; feature, this time transferring your &lt;code&gt;lsb_release&lt;/code&gt; information, CPU model and speed (from &lt;code&gt;/proc/cpuinfo&lt;/code&gt;), &lt;code&gt;uptime&lt;/code&gt; output, most of &lt;code&gt;uname -a&lt;/code&gt; and curl version to a &lt;a href=&quot;https://news.ubuntu.com&quot;&gt;Ubuntu news web-service&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Here is the Launchpad bug report &lt;a href=&quot;https://bugs.launchpad.net/ubuntu/+source/base-files/+bug/1637800&quot;&gt;#1637800&lt;/a&gt; introducing this ... web bug.&lt;/p&gt;

&lt;p&gt;This thing runs both systemd-timer based (via &lt;code&gt;/lib/systemd/system/motd-news.service&lt;/code&gt;  and &lt;code&gt;/lib/systemd/system/motd-news.timer&lt;/code&gt;) and on request when you log in (via &lt;code&gt;/etc/update-motd.d/50-motd-news&lt;/code&gt;).&lt;/p&gt;

&lt;p&gt;&lt;!-- s9ymdb:644 --&gt;&lt;img class=&quot;serendipity_image_center&quot; width=&quot;520&quot; height=&quot;142&quot;  src=&quot;https://daniel-lange.com/uploads/entries/170629_Ubuntu_news_on_ssh_login.png&quot; title=&quot;Ubuntu news on ssh login&quot; alt=&quot;Ubuntu news on ssh login&quot; /&gt;&lt;/p&gt;

&lt;p&gt;There has even been a bug filed about the &lt;a href=&quot;https://bugs.launchpad.net/ubuntu/+source/base-files/+bug/1701068&quot;&gt;motd advertising HBO&#039;s Silicon Valley show&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;To prevent this from running (it is enabled by default on Ubuntu 17.04 and may probably propagate down to earlier versions as well), edit
&lt;code&gt;/etc/default/motd-news&lt;/code&gt; to include&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;ENABLED=0
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;so&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;sed -i &quot;s/ENABLED=1/ENABLED=0/&quot; /etc/default/motd-news # run as root
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;for your automated installs.&lt;/p&gt;

&lt;h3&gt;Update:&lt;/h3&gt;

&lt;p&gt;02.07.2017:
Dustin Kirkland &lt;a href=&quot;https://news.ycombinator.com/item?id=14663947&quot;&gt;responded&lt;/a&gt; to a YC &quot;hacker news&quot; mention of his motd spam. He mentions:&lt;/p&gt;

&lt;blockquote&gt;
You&#039;re welcome to propose your own messages for merging, if you have a well formatted, informative message for Ubuntu users.&lt;br /&gt;We&#039;ll be happy to review and include them in the future.
&lt;/blockquote&gt;

&lt;p&gt;What could possibly go wrong?&lt;/p&gt;
 
    </content:encoded>

    <pubDate>Thu, 29 Jun 2017 08:18:00 +0000</pubDate>
    <guid isPermaLink="false">https://daniel-lange.com/archives/133-guid.html</guid>
    <category>privacy</category>
<category>security</category>
<category>ssh</category>
<category>systemd</category>
<category>ubuntu</category>
<category>updated</category>

</item>
<item>
    <title>Ubuntu Karmic 9.10 Bluetooth UMTS Dial-up (DUN)</title>
    <link>https://daniel-lange.com/archives/52-Ubuntu-Karmic-9.10-Bluetooth-UMTS-Dial-up-DUN.html</link>
            <category>Linux</category>
    
    <comments>https://daniel-lange.com/archives/52-Ubuntu-Karmic-9.10-Bluetooth-UMTS-Dial-up-DUN.html#comments</comments>
    <wfw:comment>https://daniel-lange.com/wfwcomment.php?cid=52</wfw:comment>

    <slash:comments>1</slash:comments>
    <wfw:commentRss>https://daniel-lange.com/rss.php?version=2.0&amp;type=comments&amp;cid=52</wfw:commentRss>
    

    <author>nospam@example.com (Daniel Lange)</author>
    <content:encoded>
    &lt;p&gt;Using a mobile phone&#039;s Bluetooth Dial-up network (DUN) to connect to the Internet (UMTS/GPRS) while on the road is quite convenient for me. Sadly so this is not supported out-of-the-box in Ubuntu Karmic 9.10 (Netbook Remix) as it uses Network-Manager to handle - well - network connections. And that is &lt;a href=&quot;https://bugs.launchpad.net/ubuntu/+source/network-manager/+bug/269329&quot; title=&quot;Ubuntu bug #269329 - NM 0.7 lacks bluetooth 3g support&quot; target=&quot;_blank&quot;&gt;not quite there on Bluetooth managed devices yet&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;While the default solution (rfcomm and Gnome-PPP) still works, it&#039;s ugly to set up. Sadly so, zillions of Ubuntu-Forum threads and blog entries still detail this solution - or the issues encountered with it along the way.&lt;/p&gt;

&lt;p&gt;The much better solutions is using &lt;a href=&quot;http://blueman-project.org&quot; title=&quot;Blueman GTK+ Bluetooth solution&quot; target=&quot;_blank&quot;&gt;Blueman&lt;/a&gt;, an improved Gnome-Bluetooth primarily developed by Valmantas Palikša. It brings the right UDEV magic along to teach Network-Manager about the Bluetooth devices it handles.&lt;/p&gt;

&lt;div class=&quot;serendipity_imageComment_right&quot; style=&quot;width: 724px&quot;&gt;&lt;div class=&quot;serendipity_imageComment_img&quot;&gt;&lt;!-- s9ymdb:528 --&gt;&lt;img class=&quot;serendipity_image_right&quot; width=&quot;724&quot; height=&quot;462&quot;  src=&quot;https://daniel-lange.com/uploads/entries/091221_Blueman_Ubuntu.png&quot; alt=&quot;&quot; /&gt;&lt;/div&gt;&lt;div class=&quot;serendipity_imageComment_txt&quot;&gt;Blueman Screenshot on Ubuntu Karmic 9.10 Netbook Edition&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;Just follow the steps on their &lt;a href=&quot;http://blueman-project.org/downloads.html&quot; title=&quot;Blueman downloads (and - more important - instructions for various distributions)&quot; target=&quot;_blank&quot;&gt;downloads page&lt;/a&gt; to set up the Blueman PPA (Personal Package Archive) to get things working.&lt;/p&gt;
 
    </content:encoded>

    <pubDate>Mon, 21 Dec 2009 17:10:00 +0000</pubDate>
    <guid isPermaLink="false">https://daniel-lange.com/archives/52-guid.html</guid>
    <category>bluetooth</category>
<category>dial-up</category>
<category>dun</category>
<category>gprs</category>
<category>network</category>
<category>network-manager</category>
<category>ubuntu</category>
<category>umts</category>

</item>
<item>
    <title>Kubuntu 9.10 (karmic) 64bit firefox java plugin</title>
    <link>https://daniel-lange.com/archives/51-Kubuntu-9.10-karmic-64bit-firefox-java-plugin.html</link>
            <category>Linux</category>
    
    <comments>https://daniel-lange.com/archives/51-Kubuntu-9.10-karmic-64bit-firefox-java-plugin.html#comments</comments>
    <wfw:comment>https://daniel-lange.com/wfwcomment.php?cid=51</wfw:comment>

    <slash:comments>1</slash:comments>
    <wfw:commentRss>https://daniel-lange.com/rss.php?version=2.0&amp;type=comments&amp;cid=51</wfw:commentRss>
    

    <author>nospam@example.com (Daniel Lange)</author>
    <content:encoded>
    &lt;p&gt;For some unknown reason the (K)Ubuntu developers did not update the Java plugin for firefox after jaunty (yet?).&lt;/p&gt;

&lt;p&gt;The version that Karmic (9.10) pulls out of the multiverse repository is still jaunty&#039;s (9.04).&lt;/p&gt;

&lt;p&gt;So when you try:&lt;/p&gt;

&lt;div class=&quot;bash geshi&quot; style=&quot;text-align: left&quot;&gt;&lt;span style=&quot;color: #c20cb9; font-weight: bold;&quot;&gt;apt-get install&lt;/span&gt; sun-java6-plugin&lt;/div&gt;

&lt;p&gt;you&#039;ll get something like&lt;/p&gt;

&lt;blockquote&gt;
&lt;pre&gt;&lt;code&gt;   Reading package lists... Done
   Building dependency tree
   Reading state information... Done
   Some packages could not be installed. This may mean that you have
   requested an impossible situation or if you are using the unstable
   distribution that some required packages have not yet been created
   or been moved out of Incoming.
   The following information may help to resolve the situation:
   
   The following packages have unmet dependencies:
     sun-java6-plugin: Depends: sun-java6-bin (= 6-15-1) but 6-16-0ubuntu1.9.04 is to be installed
   E: Broken packages
&lt;/code&gt;&lt;/pre&gt;
&lt;/blockquote&gt;

&lt;p&gt;Duh.&lt;/p&gt;

&lt;p&gt;Actually if you have the Java Runtime Environment (JRE, package name &lt;code&gt;sun-java6-jre&lt;/code&gt;) installed all files needed are already present.&lt;br /&gt;
Just not put in the right place on the filesystem.&lt;/p&gt;

&lt;p&gt;So, run:&lt;/p&gt;

&lt;div class=&quot;bash geshi&quot; style=&quot;text-align: left&quot;&gt;&lt;span style=&quot;color: #c20cb9; font-weight: bold;&quot;&gt;sudo&lt;/span&gt; &lt;span style=&quot;color: #c20cb9; font-weight: bold;&quot;&gt;apt-get install&lt;/span&gt; sun-java6-jre &amp;#160; &lt;span style=&quot;color: #666666; font-style: italic;&quot;&gt;# install JRE if needed&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #c20cb9; font-weight: bold;&quot;&gt;sudo&lt;/span&gt; &lt;span style=&quot;color: #c20cb9; font-weight: bold;&quot;&gt;ln&lt;/span&gt; &lt;span style=&quot;color: #660033;&quot;&gt;-s&lt;/span&gt; &lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;usr&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;lib&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;jvm&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;java-&lt;span style=&quot;color: #000000;&quot;&gt;6&lt;/span&gt;-sun&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;jre&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;lib&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;amd64&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;libnpjp2.so &lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;usr&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;lib&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;mozilla&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;plugins&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;&lt;/div&gt;

&lt;p&gt;This will install the JRE (if it&#039;s not already installed) and will symlink the firefox plugin for java in place so that it&#039;ll be found after a browser restart.&lt;/p&gt;
 
    </content:encoded>

    <pubDate>Sun, 06 Dec 2009 17:00:00 +0000</pubDate>
    <guid isPermaLink="false">https://daniel-lange.com/archives/51-guid.html</guid>
    <category>64bit</category>
<category>firefox</category>
<category>java</category>
<category>karmic</category>
<category>kubuntu</category>
<category>mozilla</category>
<category>plugin</category>
<category>ubuntu</category>

</item>
<item>
    <title>Fixing FreeNX / NoMachine NX keyboard glitches (e.g. ALTGr)</title>
    <link>https://daniel-lange.com/archives/45-Fixing-FreeNX-NoMachine-NX-keyboard-glitches-e.g.-ALTGr.html</link>
            <category>Linux</category>
    
    <comments>https://daniel-lange.com/archives/45-Fixing-FreeNX-NoMachine-NX-keyboard-glitches-e.g.-ALTGr.html#comments</comments>
    <wfw:comment>https://daniel-lange.com/wfwcomment.php?cid=45</wfw:comment>

    <slash:comments>16</slash:comments>
    <wfw:commentRss>https://daniel-lange.com/rss.php?version=2.0&amp;type=comments&amp;cid=45</wfw:commentRss>
    

    <author>nospam@example.com (Daniel Lange)</author>
    <content:encoded>
    &lt;p&gt;There is a add-on technology to X or VNC called &lt;a href=&quot;http://www.nomachine.com/sources.php&quot; title=&quot;NX Sources download&quot;&gt;NX&lt;/a&gt; by an Italian company called &lt;a href=&quot;http://www.nomachine.com&quot; title=&quot;NoMachine homepage&quot;&gt;NoMachine&lt;/a&gt;.
It&#039;s quite useful as it speeds up working on remote desktops via slow network connections (i.e. DSL pipes) substantially.&lt;/p&gt;

&lt;p&gt;The libraries that implement NX are released under GPLv2 by that company.
A server wrapping up the libraries&#039; functionality is available as closed source from NoMachine or as a free product (GPLv2 again) by Fabian Franz, called &lt;a href=&quot;http://freenx.berlios.de/&quot; title=&quot;FreeNX homepage&quot;&gt;FreeNX&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;FreeNX itself is amazing as it is written in BASH (with a few helper functions in C). It&#039;s also able to mend some of the shortcomings of the NX architecture. E.g. stock NX requires a technical user called &quot;nx&quot; to able to ssh into the NX server with a public/private keypair.
FreeNX can work around that for more secure set-ups.&lt;/p&gt;

&lt;p&gt;One issue I bumped into quite regularly with Linux clients and Linux hosts from different distributions/localisations is that the keymaps are not compatible. This usually results in the ALTGr key not usable, so German keyboard users can&#039;t enter a pipe (&quot;|&quot;), tilde (&quot;~&quot;) or a backslash (&quot;\&quot;) character.  Also the up and down keys are usually resulting in weird characters being pasted to the shell. Now all of that makes using a shell/terminal prompt quite &lt;em&gt;interesting&lt;/em&gt;.&lt;/p&gt;
 &lt;a class=&quot;block_level&quot; href=&quot;https://daniel-lange.com/archives/45-Fixing-FreeNX-NoMachine-NX-keyboard-glitches-e.g.-ALTGr.html#extended&quot;&gt;Continue reading &quot;Fixing FreeNX / NoMachine NX keyboard glitches (e.g. ALTGr)&quot;&lt;/a&gt;
    </content:encoded>

    <pubDate>Sun, 10 May 2009 11:44:18 +0000</pubDate>
    <guid isPermaLink="false">https://daniel-lange.com/archives/45-guid.html</guid>
    <category>freenx</category>
<category>gentoo</category>
<category>keyboard</category>
<category>keymap</category>
<category>nx</category>
<category>ubuntu</category>

</item>
<item>
    <title>Getting dual-screen (xinerama) to work with Matrox G450/550 graphics cards and Xorg 1.5</title>
    <link>https://daniel-lange.com/archives/43-Getting-dual-screen-xinerama-to-work-with-Matrox-G450550-graphics-cards-and-Xorg-1.5.html</link>
            <category>Gentoo</category>
    
    <comments>https://daniel-lange.com/archives/43-Getting-dual-screen-xinerama-to-work-with-Matrox-G450550-graphics-cards-and-Xorg-1.5.html#comments</comments>
    <wfw:comment>https://daniel-lange.com/wfwcomment.php?cid=43</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>https://daniel-lange.com/rss.php?version=2.0&amp;type=comments&amp;cid=43</wfw:commentRss>
    

    <author>nospam@example.com (Daniel Lange)</author>
    <content:encoded>
    &lt;p&gt;Gentoo finally decided to update Xorg to 1.5. Because this has very substantial changes
against the previous version, some things break and there is a &lt;a href=&quot;http://www.gentoo.org/proj/en/desktop/x/x11/xorg-server-1.5-upgrade-guide.xml&quot; title=&quot;Gentoo Xorg 1.5 Upgrade Guide&quot;&gt;migration guide&lt;/a&gt; that you
are nagged to read. After the upgrade I found that the Matrox card in one of my servers would not
display xinerama anymore, i.e. I would get the same image on both screens only.
This is the default behaviour for the stock Xorg mga driver. It needs a proprietary HALlib
to get real dual-screen capabilities. Whilst there are a few unstable ebuilds for
&lt;code&gt;x11-drivers/xf86-video-mga&lt;/code&gt; none worked for me any better with Xinerama.
The &lt;a href=&quot;http://sources.gentoo.org/viewcvs.py/gentoo-x86/x11-drivers/xf86-video-mga/ChangeLog?view=markup&quot; title=&quot;Gentoo Changelog for xf86-video-mga&quot;&gt;Gentoo Changelog&lt;/a&gt; is useless as usual. (Gentoo ebuild ChangeLogs tend to never really tell what is fixed, if you&#039;re lucky they reference a bug with a good description. But that&#039;s only if you&#039;re really lucky.)&lt;/p&gt;

&lt;p&gt;Worse, that driver hasn&#039;t been updated by Matrox anymore since mammals took over the earth (&lt;em&gt;figuratively&lt;/em&gt; ... 2005). This is the typical unmaintained-closed-source-drivers-make-hardware-obsolete-sooner-than-later story. Luckily the cards are quite widely used and clever people from the Open Source community have written guides (&lt;a href=&quot;http://www.tuxx-home.at/projects/mga/HOWTO_mga_Xorg7&quot; title=&quot;The Original MGA HALLib Guide by Alexander Griesser&quot;&gt;Tuxx-Home&lt;/a&gt;, &lt;a href=&quot;http://fkung.wordpress.com/2007/02/08/fkung-1-matrox-0/&quot; title=&quot;Recent blog post by Alexander Griesser&quot;&gt;Fkung&lt;/a&gt;) on how to dissect the proprietary driver and combine parts of it with the Open Source version so that it can be linked into recent X servers.
Unfortunately because of the architectural changes in Xorg 1.5, following these guides will fail at the compile stage.&lt;/p&gt;

&lt;p&gt;In the &lt;a href=&quot;http://forum.tuxx-home.at/&quot; title=&quot;Matrox mga driver discussion forum&quot;&gt;Matrox Forum&lt;/a&gt; of &lt;a href=&quot;http://www.tuxx-home.at/archives/2009/03/17/T21_40_38/&quot; title=&quot;Blog entry by Alexander Griesser on his try to port the mga driver to Xorg 1.5&quot;&gt;Alexander Griesser&lt;/a&gt;, the author of the first comprehensive Matrox driver install guide linked above, people currently mostly downgrade to previous Xorg versions to work around the issue.&lt;/p&gt;

&lt;p&gt;But there is a better^Hworking solution already emerging &lt;img src=&quot;https://daniel-lange.com/plugins/serendipity_event_emoticate/img/emoticons/tongue.png&quot; alt=&quot;:-P&quot; class=&quot;emoticon&quot; /&gt; ...&lt;/p&gt;
 &lt;a class=&quot;block_level&quot; href=&quot;https://daniel-lange.com/archives/43-Getting-dual-screen-xinerama-to-work-with-Matrox-G450550-graphics-cards-and-Xorg-1.5.html#extended&quot;&gt;Continue reading &quot;Getting dual-screen (xinerama) to work with Matrox G450/550 graphics cards and Xorg 1.5&quot;&lt;/a&gt;
    </content:encoded>

    <pubDate>Sat, 25 Apr 2009 12:30:00 +0000</pubDate>
    <guid isPermaLink="false">https://daniel-lange.com/archives/43-guid.html</guid>
    <category>driver</category>
<category>gentoo</category>
<category>hallib</category>
<category>matrox</category>
<category>mga</category>
<category>ubuntu</category>
<category>xinerama</category>

</item>

</channel>
</rss>
