{"id":5859,"date":"2020-02-04T18:42:05","date_gmt":"2020-02-04T16:42:05","guid":{"rendered":"http:\/\/www.kameli.net\/marq\/?p=5859"},"modified":"2020-02-04T18:45:09","modified_gmt":"2020-02-04T16:45:09","slug":"reviving-an-old-mac-mini-composite-video","status":"publish","type":"post","link":"http:\/\/www.kameli.net\/marq\/?p=5859","title":{"rendered":"Reviving an Old Mac Mini + Composite Video"},"content":{"rendered":"\n<p>I had an old Core 2 Duo based Mac Mini lying around with next to no use: too slow for desktop or video player use, too hot and noisy as a home server. OS X support had ended years ago, so pretty much the only sensible option for the operating system was some flavor of Linux \u2013&nbsp;a supported version of Windows would most likely mean sticking to 32 bits and 3 GB of memory (one gig is lost because of the chipset) isn&#8217;t too much either.<\/p>\n\n\n\n<p>It wasn&#8217;t too smooth sailing with Linux either, though. My Mini is somewhat of an oddity with a 32-bit EFI firmware but a 64-bit capable CPU. Unfortunately the combination means that normal 64-bit distros won&#8217;t boot and install. There are EFI hacks, such as <a href=\"http:\/\/refit.sourceforge.net\/\">rEFIt<\/a>, which might let you work around the issue, but fortunately there was no need for that, as Matt Gadient has made available several modern 64-bit distros for 32-bit EFIs <a href=\"https:\/\/mattgadient.com\/linux-dvd-images-and-how-to-for-32-bit-efi-macs-late-2006-models\/\">right here<\/a>. For some reason <em>Lubuntu<\/em> didn&#8217;t boot properly after the installation was complete, so I settled for a comparable <em>Debian+LXDE<\/em> combination.<\/p>\n\n\n\n<p>Getting <em>Debian<\/em> to run was not a biggie, apart from figuring out how to change the desktop environment to <em>LXDE<\/em>. What I had in my hands was still an underpowered, somewhat boring box with no particular use. However, I also own a DVI-composite\/s-video adapter, which held promise of plugging the machine into the (t)rusty old Philips for some CRT goodness. Debian did boot with the dongle and displayed a little corner of a larger screen in black and white. I was already about to give up, but with <a href=\"http:\/\/smackmini.dax.nu\/tv-out.html\">these instructions<\/a> the situation improved greatly. Do note that the output might be called TV1 instead of TV. Some more tweaking with xrandr landed me PAL colors and proper borders. The xorg.conf setting for the TV standard didn&#8217;t seem to work but this did:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">xrandr --output TV1 --set \"mode\" PAL<\/pre>\n\n\n\n<p>Border names have changed to &#8220;left margin&#8221; etc. as well (see <em>xrandr &#8211;verbose<\/em> for all the parameters). With little testing videos seem to play without tearing using <em>VLC<\/em> as long as the controls aren&#8217;t onscreen. <em>Mplayer<\/em> seemed to be more robust, but curiously it worked better if you switched to fullscreen using the f key instead of the -fs command line parameter \u2013&nbsp;even 50 fps scrolling was silk smooth. My other test case was <em>SCUMMVM<\/em>, which seemed to tear a bit, but otherwise worked beautifully. A C2D is enough for MT-32 emulation too, unlike Raspberry Pi 1. Oh well, I might not actually use the Mini much for anything even with all this, but at least it was nice to see that PAL is perfectly possible on Linux using the Apple dongle.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/www.kameli.net\/marq\/wp-content\/uploads\/2020\/02\/mini-videomonsu.jpg\" alt=\"\" class=\"wp-image-5860\" width=\"400\" height=\"485\" srcset=\"http:\/\/www.kameli.net\/marq\/wp-content\/uploads\/2020\/02\/mini-videomonsu.jpg 800w, http:\/\/www.kameli.net\/marq\/wp-content\/uploads\/2020\/02\/mini-videomonsu-248x300.jpg 248w, http:\/\/www.kameli.net\/marq\/wp-content\/uploads\/2020\/02\/mini-videomonsu-768x930.jpg 768w\" sizes=\"auto, (max-width: 400px) 100vw, 400px\" \/><figcaption>More suitable for 4:3 DVD content, I admit.<\/figcaption><\/figure>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>I had an old Core 2 Duo based Mac Mini lying around with next to no use: too slow for desktop or video player use, too hot and noisy as a home server. OS X support had ended years ago, so pretty much the only sensible option for the operating system was some flavor of [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[22,13,14,15],"tags":[],"class_list":["post-5859","post","type-post","status-publish","format-standard","hentry","category-laitteet","category-linux","category-mac","category-retro"],"_links":{"self":[{"href":"http:\/\/www.kameli.net\/marq\/index.php?rest_route=\/wp\/v2\/posts\/5859","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/www.kameli.net\/marq\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.kameli.net\/marq\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.kameli.net\/marq\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/www.kameli.net\/marq\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=5859"}],"version-history":[{"count":2,"href":"http:\/\/www.kameli.net\/marq\/index.php?rest_route=\/wp\/v2\/posts\/5859\/revisions"}],"predecessor-version":[{"id":5862,"href":"http:\/\/www.kameli.net\/marq\/index.php?rest_route=\/wp\/v2\/posts\/5859\/revisions\/5862"}],"wp:attachment":[{"href":"http:\/\/www.kameli.net\/marq\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=5859"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.kameli.net\/marq\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=5859"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.kameli.net\/marq\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=5859"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}