Holiday Cheer, Holiday Uncheer - Part 2
Continuing my holiday machine maintenance saga I move on to some notable trials and tribulations with Ubuntu, but not before I report on a little more holiday cheer.
I'm losing my wits. In my last article I forgot to mention that Jean-Pierre Lemoine has updated his AVSynthesis to version 25_05_09. This release includes new features for realtime control of audio and video parameters (Figure 1), opening a new way to explore this amazing program. I also failed to mention that discoDSP has updated the native Linux version of the Discovery synthesizer to release number 3.1 (Figure 2).
Un-Fun With Ubuntu 8.10
In a previous article I wrote that I'd report on my ongoing work with my new HP G60-125NR laptop and its brand new Ubuntu 8.10 distro. As I said in that article, there are many things to like about the Intrepid Ibex, but there are also some major annoyances that rival the experiences I had with Ivy's XP system.
The first annoyance was the Synaptics touchpad control. The machine includes a hardware switch to disable the touchpad, but it doesn't work. Fortunately I can turn off the touchpad with the GNOME Control Center's mouse control dialog. Unfortunately the process also switches my Fluxbox theme background to the Ubuntu default image. That image is nice, but I didn't ask for it and I don't like the system switching to it without my approval. I searched Google for an alternative and found the synclient utility. Alas, that software requires a configured SHMConfig, so I went back to Google to find out how to enable SHMConfig. My first attempts were made by adding appropriate lines to the meager /etc/X11/xorg.conf, to no avail. I then discovered that xorg.conf is no longer where the appropriate changes should go. X11 input devices are now defined and registered in the HAL .fdi configuration files located at /etc/hal/fdi/policy/. I created an shmconfig.fdi according to this design :
<?xml version="1.0" encoding="ISO-8859-1" ?>
<?xml version="1.0" encoding="ISO-8859-1"?> <deviceinfo version="0.2"> <device> <match key="input.x11_driver" string="synaptics"> <merge key="input.x11_options.SHMConfig" type="string">True </match> </device> </deviceinfo>
With that file in place I added this command to my custom start-up script :
I run the script after logging in, and I have no more trouble with the touchpad.
Update 28 December 2008: I reinstalled the system and decided to stay with GNOME, even though I do not like it. My touchpad settings in the GNOME Control Center are now persistent between sessions, though little else about the system has changed.
My start-up script also disables another HAL feature. I noticed that the hard-drive light flashed excessively during normal operation. Eventually X performance would slow to a crawl, so I checked with the good Doctor Google and learned that this problem and its solution are also well-known. The endless disk reading halted after I added these commands to my start-up script :
hal-disable-polling --device /dev/sdb hal-disable-polling --device /dev/scd0
Highly aggravating endless looping seems to be a design characteristic of Ubuntu 8.10. I recently learned that clicking on the Help button in a GNOME application will launch an infinite series of borked help pages, stoppable only by power cycling the machine.
Finally I come to the last and most annoying problems I've encountered with the Intrepid Ibex. Its shutdown, restart, and logout processes do not work properly, and I've yet to resolve them to my satisfaction (and yes, I keep this system updated).
Shutdown and restart just don't. The system hangs after the "Will now halt" or "Will now restart" messages, but I did find a workaround at that point to avoid pressing the machine's power switch. If I issue a ctrl-alt-del reboot command the system restarts cleanly. Then I can shut down the machine cleanly by booting into recovery mode, selecting the root prompt from the recovery menu, and issuing a shutdown -h now command.
The logout problem is more serious and I've found no solution for it yet. If I issue a logout command (e.g. Ctrl-D) in an terminal window the cursor simply skips to the next line and stays there, the xterm doesn't close, and the entire system is unstable and requires a manual power cycling. All because of a logout bug.
The real un-fun begins when you start Googling for answers and find dozens of them, none of which work for you. I assume the best intentions on the part of the Ubuntu developers, but these problems remain after the most recent updates. Meanwhile I'll continue to scour the many (too many?) Ubuntu user forums and wikis, hoping to find a fix that will work for my machine. I also welcome any and all polite suggestions that my readers may have, so please feel free to share your own insights and/or advice in the Comments section below.
At this point I rate the un-fun factor for Ubuntu 8.10 at a solid unrespectable 9. Its instabilities obviate its use as an audio production workstation, and only some of its notable virtues keep me on it. At one point I wiped Ubuntu from the drive and reinstalled OpenSUSE 11, only to discover that there are fates worse than Ubuntu 8.10. For the moment I've returned to the Intrepid Ibex, but I will say that I'm not at all happy about its egregious bugginess. I'm not the only user pleading for relief on the Ubuntu forums, but alas, there are only so many developers available, and the bugs remain. For more opinions, check out this poll of users' experiences after the install/upgrade to 8.10. The results of that poll are not encouraging, with by far the greater number of users reporting unresolved problems with Intrepid. On the more hopeful side, if the Ubuntu developers can resolve the shutdown, restart, and logout issues then the Intrepid Ibex would lose most of its un-fun factors. We await the day.
Despite its blemishes and shortfalls I'd still choose Ubuntu over XP any day. I'm not sure I could have repaired Ivy's system without it, and I must shout out great thanks to the Ubuntu team for such thoughtful amenities as Ubuntu Live and the creator for a bootable USB drive. One thing is certain: I could never have repaired a Linux system with Windows tools. Maybe it's possible, but it's obvious which system truly believes in openness and transparency, and I simply find it too difficult to work with a system so opaque as XP. Yes, I'll admit it, I've been spoiled by Linux. Alas, I'm not so thrilled with Ubuntu 8.10 as I'd like, but for various reasons I need to use it.
Happy Holidays !
I'll be back soon with a 2-part series on the Buzztard project, including an interview with team leader Stefan Kost. Until then, may your days be merry & bright, and I hope everyone has enjoyed an excellent holiday season.
Similis sum folio de quo ludunt venti.
|Designing Electronics with Linux||May 22, 2013|
|Dynamic DNS—an Object Lesson in Problem Solving||May 21, 2013|
|Using Salt Stack and Vagrant for Drupal Development||May 20, 2013|
|Making Linux and Android Get Along (It's Not as Hard as It Sounds)||May 16, 2013|
|Drupal Is a Framework: Why Everyone Needs to Understand This||May 15, 2013|
|Home, My Backup Data Center||May 13, 2013|
- RSS Feeds
- Dynamic DNS—an Object Lesson in Problem Solving
- Making Linux and Android Get Along (It's Not as Hard as It Sounds)
- Designing Electronics with Linux
- Using Salt Stack and Vagrant for Drupal Development
- New Products
- A Topic for Discussion - Open Source Feature-Richness?
- Drupal Is a Framework: Why Everyone Needs to Understand This
- Validate an E-Mail Address with PHP, the Right Way
- What's the tweeting protocol?
- Kernel Problem
3 hours 39 min ago
- BASH script to log IPs on public web server
8 hours 6 min ago
11 hours 41 min ago
- Reply to comment | Linux Journal
12 hours 14 min ago
- All the articles you talked
14 hours 37 min ago
- All the articles you talked
14 hours 40 min ago
- All the articles you talked
14 hours 42 min ago
19 hours 7 min ago
- Keeping track of IP address
20 hours 57 min ago
- Roll your own dynamic dns
1 day 2 hours ago
Enter to Win an Adafruit Pi Cobbler Breakout Kit for Raspberry Pi
It's Raspberry Pi month at Linux Journal. Each week in May, Adafruit will be giving away a Pi-related prize to a lucky, randomly drawn LJ reader. Winners will be announced weekly.
Fill out the fields below to enter to win this week's prize-- a Pi Cobbler Breakout Kit for Raspberry Pi.
Congratulations to our winners so far:
- 5-8-13, Pi Starter Pack: Jack Davis
- 5-15-13, Pi Model B 512MB RAM: Patrick Dunn
- 5-21-13, Prototyping Pi Plate Kit: Philip Kirby
- Next winner announced on 5-27-13!
Free Webinar: Hadoop
How to Build an Optimal Hadoop Cluster to Store and Maintain Unlimited Amounts of Data Using Microservers
Realizing the promise of Apache® Hadoop® requires the effective deployment of compute, memory, storage and networking to achieve optimal results. With its flexibility and multitude of options, it is easy to over or under provision the server infrastructure, resulting in poor performance and high TCO. Join us for an in depth, technical discussion with industry experts from leading Hadoop and server companies who will provide insights into the key considerations for designing and deploying an optimal Hadoop cluster.
Some of key questions to be discussed are:
- What is the “typical” Hadoop cluster and what should be installed on the different machine types?
- Why should you consider the typical workload patterns when making your hardware decisions?
- Are all microservers created equal for Hadoop deployments?
- How do I plan for expansion if I require more compute, memory, storage or networking?