<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Video on Andrew's Memory Blog</title><link>https://andrewmemory.acornwall.net/tags/video/</link><description>Recent content in Video on Andrew's Memory Blog</description><generator>Hugo -- gohugo.io</generator><image><url>https://andrewmemory.acornwall.net/img/rss_image.png</url><title>Video on Andrew's Memory Blog</title><link>https://andrewmemory.acornwall.net/</link></image><language>en</language><managingEditor>andrewmemoryblog@gmail.com (Andrew's Memory Blog)</managingEditor><webMaster>andrewmemoryblog@gmail.com (Andrew's Memory Blog)</webMaster><copyright>Copyright 2009--2025</copyright><lastBuildDate>Fri, 04 Jul 2025 22:56:08 -0700</lastBuildDate><atom:link href="https://andrewmemory.acornwall.net/tags/video/index.xml" rel="self" type="application/rss+xml"/><item><title>Fixing OpenBSD console mode for a new HDMI monitor</title><link>https://andrewmemory.acornwall.net/blog/2025-07-04-fixing-openbsd-console-mode-for-a-new-hdmi-monitor/</link><pubDate>Fri, 04 Jul 2025 22:56:08 -0700</pubDate><author>andrewmemoryblog@gmail.com (Andrew's Memory Blog)</author><guid>https://andrewmemory.acornwall.net/blog/2025-07-04-fixing-openbsd-console-mode-for-a-new-hdmi-monitor/</guid><description>&lt;p&gt;My old monitor recently lost the magic smoke. I think it&amp;rsquo;s probably repairable with a new capacitor or two, but I took the opportunity to upgrade to an Acer SA272UE QHD monitor instead. It&amp;rsquo;s been good with one minor nit: when I switch to my OpenBSD firewall, I don&amp;rsquo;t get video.&lt;/p&gt;
&lt;p&gt;That&amp;rsquo;s not quite true: I get video when the device (a &lt;a href="https://andrewmemory.acornwall.net/blog/2023-10-15-buying-new-hardware-for-an-openbsd-firewall/" target="_blank" rel="noreferrer"&gt;HUNSN Micro Firewall Appliance, Mini PC, VPN, Router PC, Intel N5105, HUNSN RJ03, AES-NI, 4 x Intel 2.5GbE I226-V LAN, Type-C, TF, M.2 WiFi 6 Slot, Barebone, NO RAM, NO Storage, NO System&lt;/a&gt;) starts up in VGA mode. But once OpenBSD switches over to the framebuffer console, the monitor goes black and tells me &lt;code&gt;Cable Not Connected&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;The &lt;a href="https://www.openbsd.org/faq/faq7.html#Size80x50" target="_blank" rel="noreferrer"&gt;OpenBSD FAQ&lt;/a&gt; was not much help — it still references the old 80x50 text mode console rather than a framebuffer console. The BSD site &lt;a href="https://daemonforums.org/showthread.php?p=76147" target="_blank" rel="noreferrer"&gt;daemonforums.org&lt;/a&gt;, however, had a wealth of information.&lt;/p&gt;
&lt;figure class="highlight"&gt;
&lt;pre tabindex="0"&gt;&lt;code class="language-" data-lang=""&gt;$ dmesg | grep wsdisplay
wsdisplay0 at inteldrm0 mux 1: console (std, vt100 emulation), using wskbd0
wsdisplay0: screen 1-5 added (std, vt100 emulation)&lt;/code&gt;&lt;/pre&gt;
&lt;/figure&gt;
&lt;p&gt;The recommended action was to boot to UKC — the kernel configurator — and disable the Intel DRM driver. I tried that, but wasn&amp;rsquo;t able to use it because of a &lt;a href="https://www.reddit.com/r/openbsd/comments/irtu8l/external_usb_keyboard_not_working_at_ukc_prompt/" target="_blank" rel="noreferrer"&gt;five-year-old problem&lt;/a&gt; with USB keyboards.&lt;/p&gt;
&lt;p&gt;So&amp;hellip; I created /etc/bsd.reconfig and added the line:&lt;/p&gt;
&lt;figure class="highlight"&gt;
&lt;figcaption&gt;&lt;span&gt;&lt;mark&gt;/etc/bsd.reconfig&lt;/mark&gt;&lt;/span&gt; &lt;/figcaption&gt;
&lt;pre tabindex="0"&gt;&lt;code class="language-" data-lang=""&gt;disable inteldrm0&lt;/code&gt;&lt;/pre&gt;
&lt;/figure&gt;
&lt;p&gt;After reboot, I saw&lt;/p&gt;
&lt;figure class="highlight"&gt;
&lt;pre tabindex="0"&gt;&lt;code class="language-" data-lang=""&gt;$ dmesg | grep wsdisplay
wsdisplay0 at efifb0 mux 1: console (std, vt100 emulation)
wsdisplay0: screen 1-5 added (std, vt100 emulation)
$ stty size
160 45&lt;/code&gt;&lt;/pre&gt;
&lt;/figure&gt;
&lt;p&gt;I&amp;rsquo;m still using the framebuffer console, but now with the EFI driver instead of the Intel driver. That&amp;rsquo;s cool — I can still run X if I need to, and I still get a 160x45 console.&lt;/p&gt;
&lt;p&gt;I did run into one problem after doing this, which I&amp;rsquo;m not sure is related or not. When I installed patch 77_008, I saw:&lt;/p&gt;
&lt;figure class="highlight"&gt;
&lt;pre tabindex="0"&gt;&lt;code class="language-" data-lang=""&gt;Relinking to create unique kernel... failed!
!!! &amp;#34;/usr/libexec/reorder_kernel&amp;#34; must be run manually to install the new kernel&lt;/code&gt;&lt;/pre&gt;
&lt;/figure&gt;
&lt;p&gt;I typed in the magic command — that appeared to fix it. If that doesn&amp;rsquo;t persist, I might need to &lt;a href="https://blog.narf.ssji.net/2020/11/10/relinking-to-create-unique-kernel-failed/" target="_blank" rel="noreferrer"&gt;regenerate &lt;code&gt;/var/db/kernel.SHA256&lt;/code&gt;&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>Finding the characteristic impedance of an antenna cable</title><link>https://andrewmemory.acornwall.net/blog/2020-05-24-finding-the-characteristic-impedance-of-an-antenna-cable/</link><pubDate>Sun, 24 May 2020 16:29:11 -0700</pubDate><author>andrewmemoryblog@gmail.com (Andrew's Memory Blog)</author><guid>https://andrewmemory.acornwall.net/blog/2020-05-24-finding-the-characteristic-impedance-of-an-antenna-cable/</guid><description>&lt;p&gt;I recently stumbled on a &lt;a href="https://www.youtube.com/watch?v=afDSE_ejTNk" target="_blank" rel="noreferrer"&gt;cool video&lt;/a&gt; that showed how to compute the impedance of an antenna cable. Unfortunately it&amp;rsquo;s almost five minutes long, so I thought I&amp;rsquo;d summarize:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Measure the capacitance of the cable when it&amp;rsquo;s open (C) in farads (F).&lt;/li&gt;
&lt;li&gt;Short one end.&lt;/li&gt;
&lt;li&gt;Measure the inductance of the cable from the non-shorted end (L) in henrys (H).&lt;/li&gt;
&lt;li&gt;Impedance (Z) = √(L/C) in ohms (Ω).&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;It works for both coaxial cables and ladder line. Neat trick!&lt;/p&gt;</description></item><item><title>Changing AllStar screen resolution</title><link>https://andrewmemory.acornwall.net/blog/2018-12-25-changing-allstar-screen-resolution/</link><pubDate>Tue, 25 Dec 2018 20:20:17 -0700</pubDate><author>andrewmemoryblog@gmail.com (Andrew's Memory Blog)</author><guid>https://andrewmemory.acornwall.net/blog/2018-12-25-changing-allstar-screen-resolution/</guid><description>
&lt;h2 class="relative group"&gt;The Problem
&lt;div id="the-problem" class="anchor"&gt;&lt;/div&gt;
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
&lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#the-problem" aria-label="Anchor"&gt;#&lt;/a&gt;
&lt;/span&gt;
&lt;/h2&gt;
&lt;p&gt;I recently became interested in &lt;a href="https://wiki.allstarlink.org/wiki/Main_Page" target="_blank" rel="noreferrer"&gt;AllStarLink&lt;/a&gt;, and had a &lt;a href="https://hamvoip.org/#download" target="_blank" rel="noreferrer"&gt;HamVoip image&lt;/a&gt; installed on a Raspberry Pi. (I was using &amp;ldquo;RPi2-3 includes 3B+ Image Version 1.5rc19&amp;rdquo;.)&lt;/p&gt;
&lt;p&gt;The AllStarLink image booted to 1366x768, which was the screen&amp;rsquo;s default resolution. However, the screen itself was a 7 inch HDMI screen. That was hard to read.&lt;/p&gt;
&lt;h2 class="relative group"&gt;Things that didn&amp;rsquo;t work
&lt;div id="things-that-didnt-work" class="anchor"&gt;&lt;/div&gt;
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
&lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#things-that-didnt-work" aria-label="Anchor"&gt;#&lt;/a&gt;
&lt;/span&gt;
&lt;/h2&gt;
&lt;p&gt;I decided to change the resolution by editing /boot/cmdline.txt. My first attempt was to add:&lt;/p&gt;
&lt;figure class="highlight"&gt;
&lt;pre tabindex="0"&gt;&lt;code class="language-" data-lang=""&gt;framebuffer_width=720
framebuffer_height=400&lt;/code&gt;&lt;/pre&gt;
&lt;/figure&gt;
&lt;p&gt;before the root= line at the beginning of the file. That resulted in a kernel panic:&lt;/p&gt;
&lt;figure class="highlight"&gt;
&lt;pre tabindex="0"&gt;&lt;code class="language-" data-lang=""&gt;Kernel Panic - not syncing: VFS: Unable to mount root fs on unknown-block(0,0)&lt;/code&gt;&lt;/pre&gt;
&lt;/figure&gt;
&lt;p&gt;After a while, I realized that root= had to come first. Then I tried:&lt;/p&gt;
&lt;figure class="highlight"&gt;
&lt;pre tabindex="0"&gt;&lt;code class="language-" data-lang=""&gt;root=/dev/mmcblk0p2 rw rootwait bcm2708_fb.fbwidth=720 bcm2708_fb.fbheight=400
console=ttyAMA0,115200 console=tty1 selinux=0 plymouth.enable=0
smsc95xx.turbo_mode=N dwc_otg.lpm_enable=0 kgdboc=ttyAMA0,115200 elevator=noop
hdmi_safe=1
hdmi_group=1
hdmi_mode=1&lt;/code&gt;&lt;/pre&gt;
&lt;/figure&gt;
&lt;p&gt;but my cmdline.txt values seemed to be ignored.&lt;/p&gt;
&lt;p&gt;Finally I wised up: apparently when the Pi reads the root line it starts booting, ignoring everything after it in cmdline.txt. So, I had to pass the video size as a kernel parameter instead.&lt;/p&gt;
&lt;p&gt;I did:&lt;/p&gt;
&lt;figure class="highlight"&gt;
&lt;pre tabindex="0"&gt;&lt;code class="language-" data-lang=""&gt;cat /proc/cmdline&lt;/code&gt;&lt;/pre&gt;
&lt;/figure&gt;
&lt;p&gt;and saw:&lt;/p&gt;
&lt;figure class="highlight"&gt;
&lt;pre tabindex="0"&gt;&lt;code class="language-" data-lang=""&gt;8250.nr_uarts=0 bcm2708_fb.fbwidth=1366 bcm2708_fb.fbheight=768
bcm2708_fb.fbswap=1 vc_mem.mem_base=0x3ec00000 vc_mem.mem_size=0x40000000
root=/dev/mmcblk0p2 rw rootwait console=ttyS0,115200 console=tty1 selinux=0
plymouth.enable=0 smsc95xx.turbo_mode=N dwc_otg.lpm_enable=0 kgdboc=ttyS0,115200 elevator=noop&lt;/code&gt;&lt;/pre&gt;
&lt;/figure&gt;
&lt;h2 class="relative group"&gt;The Solution
&lt;div id="the-solution" class="anchor"&gt;&lt;/div&gt;
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
&lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#the-solution" aria-label="Anchor"&gt;#&lt;/a&gt;
&lt;/span&gt;
&lt;/h2&gt;
&lt;p&gt;(For Linux / AllStarLink newbies: in order to get to the terminal, I picked menu item 9 - open a bash shell.)&lt;/p&gt;
&lt;p&gt;I went into /boot/cmdline.txt with a text editor:&lt;/p&gt;
&lt;figure class="highlight"&gt;
&lt;pre tabindex="0"&gt;&lt;code class="language-" data-lang=""&gt;nano /boot/cmdline.txt&lt;/code&gt;&lt;/pre&gt;
&lt;/figure&gt;
&lt;p&gt;and inserted the following two parameters on the existing line that begins with &amp;ldquo;root=&amp;rdquo;:&lt;/p&gt;
&lt;figure class="highlight"&gt;
&lt;pre tabindex="0"&gt;&lt;code class="language-" data-lang=""&gt;bcm2708_fb.fbwidth=720 bcm2708_fb.fbheight=400&lt;/code&gt;&lt;/pre&gt;
&lt;/figure&gt;
&lt;p&gt;I put these right after the &lt;strong&gt;rootwait&lt;/strong&gt; parameter, so in /boot/cmdline.txt I now had:&lt;/p&gt;
&lt;figure class="highlight"&gt;
&lt;pre tabindex="0"&gt;&lt;code class="language-" data-lang=""&gt;root=/dev/mmcblk0p2 rw rootwait bcm2708_fb.fbwidth=720 bcm2708_fb.fbheight=400
console=ttyAMA0,115200 console=tty1 selinux=0 plymouth.enable=0
smsc95xx.turbo_mode=N dwc_otg.lpm_enable=0 kgdboc=ttyAMA0,115200 elevator=noop&lt;/code&gt;&lt;/pre&gt;
&lt;/figure&gt;
&lt;p&gt;(Note that root line is all one long line - not broken up with line separators!)&lt;/p&gt;
&lt;p&gt;Once I did that and saved it, the Raspberry Pi booted up in glorious 80x25 text. Now we could read it!&lt;/p&gt;</description></item><item><title>Repairing a Samsung LN32A450</title><link>https://andrewmemory.acornwall.net/blog/2012-12-12-repairing-a-samsung-ln32a450/</link><pubDate>Wed, 12 Dec 2012 22:33:21 -0700</pubDate><author>andrewmemoryblog@gmail.com (Andrew's Memory Blog)</author><guid>https://andrewmemory.acornwall.net/blog/2012-12-12-repairing-a-samsung-ln32a450/</guid><description>&lt;p&gt;I own a Samsung LN32A450 TV set, which has been fairly good so far&amp;hellip; until last weekend, when it didn&amp;rsquo;t turn on. Instead, the power LED flashed steadily at about one flash every 500 ms.&lt;/p&gt;
&lt;p&gt;It seems that my TV set suffered from the capacitor plague. A bunch of the Samwha capacitors swelled up and were no longer to spec. I could order a replacement board (the board is &lt;a href="http://www.findparts4you.com/store/p/716-BN44-00214A-SMPS-Power-PCB-LCD-TV-Board.aspx" target="_blank" rel="noreferrer"&gt;BN44-00214A&lt;/a&gt; available from findparts4you.com). A little searching showed that others had successfully revived their power boards just by replacing the capacitors.&lt;/p&gt;
&lt;p&gt;First, I had to open the TV set. This involved removing 16 screws (all the same size) from the back. I discoverd I had to be careful with the ones marked &amp;ldquo;S&amp;rdquo; - those four also hold the TV stand in place, so I wanted to remove them last. Also, there&amp;rsquo;s a screw on the back panel below the &amp;ldquo;EX-Link&amp;rdquo; connector, and another one on the back underneath the A/V 2 inputs.&lt;/p&gt;
&lt;p&gt;Once I did that I could slide the back off (face down, since the support was unscrewed). The power board is the one in the middle. There are five connectors to disconnect from there: two at the upper left, one at the upper right, and two power connectors that go to the lower right. In my case they stayed in the right position once I removed them because there was tape holding them to the flat panel.&lt;/p&gt;
&lt;p&gt;After that, I removed 6 small screws that held the power board in. I didn&amp;rsquo;t need to remove any of the standoffs - they&amp;rsquo;re just there to push the board away from the flat panel.&lt;/p&gt;
&lt;p&gt;When I investigated the board, I could see the telltale swelling of capacitors that indicated problems. I saw problems with four capacitors:&lt;/p&gt;
&lt;p&gt;CB852 in the middle right of the board: 2200 uF 10V CW856 near the top left: 470 uF 25V CW858 right below CW856: 680 uF 25V CM868 right below CW858: 680 uF 35V&lt;/p&gt;
&lt;p&gt;Some people reported success with using Radio Shack replacement capacitors. I was a little nervous about that - these caps are all rated to 105 degrees C and have high ripple current tolerance, and I didn&amp;rsquo;t want to swap in something I&amp;rsquo;d just have to replace later. I ended up getting replacements from &lt;a href="http://www.digikey.com/" target="_blank" rel="noreferrer"&gt;Digi-Key&lt;/a&gt;. They have a minimum $25 order (otherwise they charge you $5 for handling). Luckily I had some other stuff to buy at the same time.&lt;/p&gt;
&lt;p&gt;I replaced them with the following:&lt;/p&gt;
&lt;p&gt;CB852: Panasonic EEU-FC1A222L (Digi-Key part P11189-ND) CW856: Panasonic EEU-FM1E471 (Digi-Key part P12388-ND) CW858: Panasonic EEU-FM1E681 (Digi-Key part P12390-ND) CM868: Panasonic EEU-FM1V681 (Digi-Key part P12417-ND)&lt;/p&gt;
&lt;p&gt;The replacement for CB852 was about 1 cm taller than the original part, and that made it the tallest part on the board. I was a little worried about that, but there seemed to be enough clearance that it didn&amp;rsquo;t cause a problem.&lt;/p&gt;
&lt;p&gt;These capacitors are electrolytic and have a polarity, so I had to replace them the same way &amp;lsquo;round that the originals were. Luckily, on my circuit board all the negative terminals were marked with a white semicircle underneath the capacitor.&lt;/p&gt;
&lt;p&gt;After that, I plugged the cables back into the board (not forgetting the single-pin green ground cable). Then I put the 6 screws back.&lt;/p&gt;
&lt;p&gt;Next I put the cover back on and put the 16 screws back in. I started with the base &amp;ldquo;S&amp;rdquo; screws, then the top three, then kind of haphazardly put the rest in the right places.&lt;/p&gt;
&lt;p&gt;Then I powered up. Success! The TV came on and was as good as it was before this happened.&lt;/p&gt;
&lt;p&gt;A few links I found useful: &lt;a href="http://forums.cnet.com/7723-13973_102-334836/samsung-ln32a450-died/" target="_blank" rel="noreferrer"&gt;forums.cnet.com/7723-13973_102-334836/samsung-ln32a450-died/&lt;/a&gt; &lt;a href="http://forums.cnet.com/7723-13973_102-401147/samsung-ln32a450-power-light-blinking-but-does-not-power-up/" target="_blank" rel="noreferrer"&gt;forums.cnet.com/7723-13973_102-401147/samsung-ln32a450-power-light-blinking-but-does-not-power-up/&lt;/a&gt; &lt;a href="http://forums.cnet.com/7723-13973_102-359389/samsung-lcd-tv-ln-t5265f-black-screen-diagnosis-help/" target="_blank" rel="noreferrer"&gt;forums.cnet.com/7723-13973_102-359389/samsung-lcd-tv-ln-t5265f-black-screen-diagnosis-help/&lt;/a&gt; &lt;a href="http://www.samsung.com/us/capacitorsettlement/" target="_blank" rel="noreferrer"&gt;www.samsung.com/us/capacitorsettlement/&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Intel can't do video</title><link>https://andrewmemory.acornwall.net/blog/2011-06-12-intel-cant-do-video/</link><pubDate>Sun, 12 Jun 2011 03:35:44 -0700</pubDate><author>andrewmemoryblog@gmail.com (Andrew's Memory Blog)</author><guid>https://andrewmemory.acornwall.net/blog/2011-06-12-intel-cant-do-video/</guid><description>&lt;p&gt;I recently upgraded my Ubuntu installation from 9.10 (with the old 8.10 video drivers that didn&amp;rsquo;t crash) to 10.04. I immediately began seeing the video crash, especially when there was a lot of activity.&lt;/p&gt;
&lt;p&gt;It turns out I have an Intel Corporation 82845G/GL&lt;/p&gt;
\[Brookdale-G\]&lt;p&gt;/GE Chipset Integrated Graphics Device (rev 01). This is one of the many Intel video cards that have trouble.&lt;/p&gt;
&lt;p&gt;I applied workaround F from here: &lt;a href="https://wiki.ubuntu.com/X/Bugs/Lucidi8xxFreezes" target="_blank" rel="noreferrer"&gt;https://wiki.ubuntu.com/X/Bugs/Lucidi8xxFreezes&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;That led me to here: &lt;a href="http://www.ubuntugeek.com/intel-graphics-performance-guide-for-ubuntu-904-jaunty-users.html" target="_blank" rel="noreferrer"&gt;http://www.ubuntugeek.com/intel-graphics-performance-guide-for-ubuntu-904-jaunty-users.html&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;After applying the Method 2 fix from there, things seem to be a little more stable. Time will tell.&lt;/p&gt;</description></item><item><title>Echo when playing back MythTV</title><link>https://andrewmemory.acornwall.net/blog/2010-10-26-echo-when-playing-back-mythtv/</link><pubDate>Tue, 26 Oct 2010 00:09:57 -0700</pubDate><author>andrewmemoryblog@gmail.com (Andrew's Memory Blog)</author><guid>https://andrewmemory.acornwall.net/blog/2010-10-26-echo-when-playing-back-mythtv/</guid><description>&lt;p&gt;I recently ran into an interesting problem with my MythTV audio. When I played back a program, it would play back with varying degrees of echo in the audio. Usually the echo would be around 100 ms behind, but if I skipped forward or back I could get it up to 3 seconds behind. This problem did not happen outside of MythTV.&lt;/p&gt;
&lt;p&gt;First I started with alsa-mixer. There I determined that there was no level I could change to affect the echo. Changing the level always changed both the first audio and the echo.&lt;/p&gt;
&lt;p&gt;Next I tried reinstalling the AC97 sound driver, because I saw a website that noted when the driver was corrupt you could get an echo. No dice.&lt;/p&gt;
&lt;p&gt;Finally, I happened to be running top, and I saw this:&lt;/p&gt;
&lt;figure class="highlight"&gt;
&lt;pre tabindex="0"&gt;&lt;code class="language-" data-lang=""&gt; PID USER PR NI VIRT RES SHR S %CPU %MEM TIME&amp;#43; COMMAND
4273 myth 20 0 220m 85m 3588 S 12 8.5 11:55.43 mythfrontend.re
4257 myth 20 0 245m 85m 3700 S 12 8.5 10:20.79 mythfrontend.re&lt;/code&gt;&lt;/pre&gt;
&lt;/figure&gt;
&lt;p&gt;I had two copies of mythfrontend.real running! Both were getting the lirc keypresses and acting on them. This meant everything (including the player) was being run twice&amp;hellip; hence an echo slightly behind the main audio.&lt;/p&gt;
&lt;p&gt;Somehow the Gnome session state had been saved with a mythfrontend.real running, and when it was restored it would restore with that mythfrontend.real as well as start a new one. I made sure the session state wasn&amp;rsquo;t being saved (under Settings), killed all the running mythfrontend.real instances, and then logged out saving the session. Next I logged in and out but unchecked the button to save session on logout. That seems to have done the trick.&lt;/p&gt;</description></item><item><title>A minimal xorg.conf with modeline</title><link>https://andrewmemory.acornwall.net/blog/2010-03-25-a-minimal-xorg-conf-with-modeline/</link><pubDate>Thu, 25 Mar 2010 22:18:57 -0700</pubDate><author>andrewmemoryblog@gmail.com (Andrew's Memory Blog)</author><guid>https://andrewmemory.acornwall.net/blog/2010-03-25-a-minimal-xorg-conf-with-modeline/</guid><description>&lt;p&gt;Back in the Bad Old Days, the X configuration file was miles long and you had to get it all right. Nowadays, X guesses at most things pretty accurately. This means you might not have &lt;em&gt;anything&lt;/em&gt; in your xorg.conf file. This makes changing the Monitor section trickier.&lt;/p&gt;
&lt;p&gt;Here&amp;rsquo;s a default xorg.conf file with a modeline. (This is for a Sharp LL-172C-B monitor; your modeline will probably differ.)&lt;/p&gt;
&lt;figure class="highlight"&gt;
&lt;pre tabindex="0"&gt;&lt;code class="language-" data-lang=""&gt;Section &amp;#34;Device&amp;#34;
Identifier &amp;#34;Configured Video Device&amp;#34;
EndSection
Section &amp;#34;Monitor&amp;#34;
Identifier &amp;#34;Configured Monitor&amp;#34;
# Modeline &amp;#34;1280x1024&amp;#34; MHz HSize HTotal HSyncEnd HSyncDelay VSize VSyncStart VSyncEnd VTotal -hsync &amp;#43;vsync
Modeline &amp;#34;1280x1024&amp;#34; 109.00 1280 1322 1450 1700 1024 1027 1034 1066 -hsync &amp;#43;vsync
EndSection
Section &amp;#34;Screen&amp;#34;
Identifier &amp;#34;Default Screen&amp;#34;
Monitor &amp;#34;Configured Monitor&amp;#34;
Device &amp;#34;Configured Video Device&amp;#34;
EndSection&lt;/code&gt;&lt;/pre&gt;
&lt;/figure&gt;</description></item><item><title>Tuning X video with modeline</title><link>https://andrewmemory.acornwall.net/blog/2009-10-30-tuning-x-video-with-modeline/</link><pubDate>Fri, 30 Oct 2009 14:40:09 -0700</pubDate><author>andrewmemoryblog@gmail.com (Andrew's Memory Blog)</author><guid>https://andrewmemory.acornwall.net/blog/2009-10-30-tuning-x-video-with-modeline/</guid><description>&lt;p&gt;After setting my monitor up, I found it didn&amp;rsquo;t exactly match the other devices on my kvm switch. I could get around this by pressing the &amp;ldquo;Auto Adjust&amp;rdquo; button on the monitor, but that meant I&amp;rsquo;d have to adjust again when I switched to a different machine.&lt;/p&gt;
&lt;p&gt;Usually, what I do in these cases is to use xvidtune to fine-tune things. Unfortunately, that didn&amp;rsquo;t work - it would always fail with &amp;ldquo;Unable to query monitor info&amp;rdquo; even when I disconnected the kvm switch and went directly into the monitor.&lt;/p&gt;
&lt;p&gt;What that meant is that I&amp;rsquo;d have to hack the modeline manually. I found a good discussion of modelines &lt;a href="http://howto-pages.org/ModeLines/" target="_blank" rel="noreferrer"&gt;here&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;A modeline has the following format:&lt;/p&gt;
&lt;figure class="highlight"&gt;
&lt;pre tabindex="0"&gt;&lt;code class="language-" data-lang=""&gt;name dotclock hsize hsyncstart hsyncend htotal vsize vsyncstart vsyncend vtotal hsyncpol vsyncpol&lt;/code&gt;&lt;/pre&gt;
&lt;/figure&gt;
&lt;p&gt;I needed to move the image on my monitor to the right (I had a black bar on the right hand side, and the left hand side was clipped off). To move the monitor right, I needed to DECREASE hsyncstart and hsyncend by the same amount. (Then I logged out and logged back in to restart X so the new settings were being used.)&lt;/p&gt;
&lt;p&gt;Once the screen was more or less centred, I DECREASED htotal to make the display wider. (And then logged out and logged in again&amp;hellip;.)&lt;/p&gt;
&lt;p&gt;After that, the image was still a little further right than I wanted, so I DECREASED hsyncstart and hsyncend again to get the wider display centered again. One more restart of X and things were groovy.&lt;/p&gt;
&lt;p&gt;My current modeline is: &lt;code&gt;Section &amp;quot;Monitor&amp;quot; Identifier &amp;quot;Configured Monitor&amp;quot; # 1280x1024 59.89 Hz (CVT 1.31M4) hsync: 63.67 kHz; pclk: 109.00 MHz # Modeline &amp;quot;1280x1024_60.00&amp;quot; MHz HSize HTotal HSyncEnd HSyncDelay VSize VSyncStart VSyncEnd VTotal HSyncPol VSyncPol Modeline &amp;quot;1280x1024_60.00&amp;quot; 109.00 1280 1322 1450 1700 1024 1027 1034 1066 -hsync +vsync EndSection&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;Now things are automatically adjusted when I switch from one box to another.&lt;/p&gt;
&lt;p&gt;Note: This won&amp;rsquo;t work if you aren&amp;rsquo;t currently displaying &lt;em&gt;something&lt;/em&gt; in the mode you want to use. Also, keep a copy of your original values in your xorg.conf file just in case things go awry - it&amp;rsquo;s possible to put all your controls offscreen, which can make things challenging.&lt;/p&gt;</description></item><item><title>Setting up the Sharp LL-172C-B Monitor on Ubuntu 9.04</title><link>https://andrewmemory.acornwall.net/blog/2009-10-21-setting-up-the-sharp-ll-172c-b-monitor-on-ubuntu-9-04/</link><pubDate>Wed, 21 Oct 2009 22:51:36 -0700</pubDate><author>andrewmemoryblog@gmail.com (Andrew's Memory Blog)</author><guid>https://andrewmemory.acornwall.net/blog/2009-10-21-setting-up-the-sharp-ll-172c-b-monitor-on-ubuntu-9-04/</guid><description>&lt;p&gt;Here&amp;rsquo;s the magic to get the video mode set right for the Sharp LL-172C-B monitor (1280x1024) on Ubuntu 9.04:&lt;/p&gt;
&lt;p&gt;First, run CVT to get the modeline:&lt;/p&gt;
&lt;figure class="highlight"&gt;
&lt;pre tabindex="0"&gt;&lt;code class="language-" data-lang=""&gt;$ cvt 1280 1024&lt;/code&gt;&lt;/pre&gt;
&lt;/figure&gt;
&lt;p&gt;Copy the output from that into the Screen section of /etc/X11/xorg.conf&lt;/p&gt;
&lt;figure class="highlight"&gt;
&lt;pre tabindex="0"&gt;&lt;code class="language-" data-lang=""&gt;Section &amp;#34;Monitor&amp;#34;
Identifier      &amp;#34;Configured Monitor&amp;#34;
# 1280x1024 59.89 Hz (CVT 1.31M4) hsync: 63.67 kHz; pclk: 109.00 MHz
Modeline &amp;#34;1280x1024_60.00&amp;#34;  109.00  1280 1368 1496 1712  1024 1027 1034 1063 -hsync &amp;#43;vsync
EndSection&lt;/code&gt;&lt;/pre&gt;
&lt;/figure&gt;
&lt;p&gt;Restart X and you&amp;rsquo;re in business.&lt;/p&gt;
&lt;p&gt;Update: I found I needed to tune the values a little bit. See the post &lt;a href="https://andrewmemory.acornwall.net/blog/2009-10-30-tuning-x-video-with-modeline/" &gt;here&lt;/a&gt; for more details.&lt;/p&gt;</description></item></channel></rss>