Wednesday, September 29, 2010

Hmmm Peppermint


After struggling with my computer for several months I've come to the horrific conclusion that Ubuntu is getting to be too much for my ancient hardware. Any significant disk activity bogs the system down to where it nearly becomes unusable or causes apps to freeze up for a while. Waiting for a video to finish downloading in Flash on Youtube or downloading updates often do this. Gnome it seems is probably the cause, its gained some weight and needs to go on a diet.

So, I've been looking at different lightweight distros. I wanted to stay with an Ubuntu derived distro because I've found those to be the most well polished. I've tried other distros before like Fedora, SimpleMEPIS and PCLinuxOS. That experience made me appreciate just how ahead of the curve Ubuntu really is. My first choice was going to be Xubuntu with the lightweight XFCE desktop environment. But, then I saw Linux Mint had an XFCE and LXDE version. I also wanted to find a way to deal with the screen resolution issue I have with Ubuntu also. This stems from the fact that Xorg doesn't detect what kind of monitor I have and you can't manually change what monitor you're using anymore from within Ubuntu. I've been editing my etc/X11/xorg.conf file to fix this. I should have to.

Well, I saw a blog on Linux Today (does anyone ever post comments on that site at all) about a new Ubuntu derivative called Peppermint One. Its actually a derivative of a derivative, compatible with repos from both Ubuntu and Linux Mint. The default desktop is Lxsession and Openbox, so its very light on the system resources. Like Mint all of the media codecs I need are already pre-installed, as well as encrypted DVD playback. The LiveCD is only 400MB, needs just 196MB of RAM to run and 4GB roughly to install. It can run on virtually any processor from an Intel Atom to a Core i7 or AMD Phenom II. The menu and panel look like Linux Mint's LXDE panel, PCManFM 0.9.7 is the file manager, Leafpad 0.8.17 is the default text editor, and Firefox 4 Beta is the default web browser. I installed Google Chrome (stable) from the PPA.

The Software Manager is Peppermint One's answer to the Ubuntu Software Center. It was built from Webkit and displays information pages about the different applications you can install in HTML. You can also view screenshots of applications, read reviews, and even write a review. There's a Feature Software section with the usual suspects; Picasa, Opera, VLC, Pidgin, OpenOffice, etc. Few native apps are actually installed. Most are Mozilla Prism apps of Google's various services like Gmail, Reader, and Calendar. There are also Prism apps of The Cloud Player, Last.fm, Hulu, Pandora, Facebook, eBuddy Web-based IM and Seismic Web for accessing Twitter, Google Buzz, Facebook, LinkedIn and FourSquare. Exaile is the default music player while Gnome Mplayer is the default video player. Editor by Piclr, a cloud based graphics editor, takes the place of the GIMP, Transmission is included which is nice, and Xchat RC is also pre-installed. The surprisingly feature rich Disk Utility 2.30.1 is included as is Synaptic Package Manager and Cheese for webcams. Dropbox is also included without needing Nautilus which is also a nice plus. ALSA is the default audio server in place of PulseAudio.

On my Flintstones era desktop (PC-Chips K7 motherboard, 1.2GHz AMD Athlon XP, 1GB PC2700 RAM, 8x AGP Nvidia Geforce FX 5600, Sound Blaster Live 24-bit, 16x DVD-RW, 160GB Maxtor IDE, 80GB Samsung IDE, Realtek 10/100 Ethernet) Peppermint One runs far smoother than Ubuntu 10.04 did. Correcting the screen resolution issue was actually pretty easy. I still couldn't manually change the monitor settings from the desktop, but I was able to replace /etc/X11/xorg.conf with one the Nvidia Xserver Configuration tool created using Ubuntu 10.04 and it worked without the same headaches I've had in the past. Significant disk activity doesn't make the system nearly unusable. Its slows things down but not to the point that I have to wait. Youtube videos are actually a lot more playable, though I have to use Flash. WebM videos play poorly, even on my more powerful Acer Aspire 4520 laptop (1.8GHz AMD Athlon64x2, 2GB RAM, 120GB HDD, Nvidia Geforce 7000M/nForce 610M, Realtek High-Definition Audio, 16x DVD-RW, Atheros Wi-Fi, Nvidia 10/100 Ethernet) WebM playback is ok as long as I don't go full screen (though I can play WebM videos in VLC without a problem, the codecs in the browsers much suck). H.264 fairs better but plays back in a dedicated video player far better than the browser.

There are two problems which I have yet to figure out. There aren't deal breakers but I'd like to get them working. On Ubuntu I used Wally or Desktop Drapes to change my wallpaper every so often. I can load them in Peppermint One but they don't change the wallpaper. Also, I can't get Compiz Fusion desktop compositing to work, though I've been told it can be done with LXDE and I've seen Youtube videos demonstrating it. Any suggestions?

Other than those speed bumps I'd say Pappermint One has enormous potential. They're managed to preserve the ease of use which Ubuntu is famous for, but they could do more in that department. Hell, even Ubuntu could be better there. I recommend this as a viable OS for old computers if you're looking an Ubuntu-like experience that's free of the hassles of trying to get media codecs installed and working.

Monday, May 17, 2010

Ubuntu's Killer Flaw in an Otherwise Perfect Distribution

I am a proud Linux user. Fed up with the trials and tribulations of using Windows and all of the extra headaches that come along with it, I began to make the switch. The distribution I went with was Ubuntu, the quintessential "newbie's" Linux - a version of Linux so easy to learn even your grandmother could learn to use it. Yes, Ubuntu lives up to the hype when it comes to being very user friendly. Every aspect of the distribution has been customized to make it that way. The development community went to great pains to make sure it was the most user friendly of all the Linux distributions currently available, and in just a few short years its risen to become almost a household name. Back in the day when someone talked about Linux you automatically thought Redhat, Mandrake, and Slackware. Today, the Ubuntu name is synonymous with Linux. Mention Linux on the street, and many (not all) will likely automatically reply with "Ubuntu". Version 10.04 is the most recent release, and its nearly perfect. Looking more like Mac OS X, minus the Dock which you can add later, and sporting several improvements and new features this version is a huge leap head for the distribution. The Ubuntu One cloud storage service and Ubuntu Music Store incorporated into the iTunes-like Rythmbox Music Player are huge new additions among many other changes.

As great as it is, Ubuntu has a serious flaw which has prompted me to make a very difficult decision. That is, to switch to a different distribution altogether. This one has been a problem since version 7.10 and despite several bug reports and filed complaints its never been addressed. This is a problem which doesn't effect everyone but for those it does effect it can be an insurmountable one. Especially if those users are like me and they're still relatively new to Linux. On top of that I'm visually impaired, so this problem is made even worse because of my bad vision.

So what kind of problem is so bad that I am forced to switch to a completely different Linux distribution to fix it? The issues has to do with screen resolution and how Ubuntu detects graphics hardware. My computer is a custom built AMD Athlon XP system that runs at 1.2GHz, which is well within the system requirements for the distro, has 1GB of PC2700 RAM, a 160GB IDE hard drive, a Sound Blaster Live 24-bit internal sound card, and an 8x AGP Nvidia Geforce FX 5600 graphics card. All of this is old hardware, which Ubuntu will run on without a problem. It will even use the Nvidia card without problem. Getting the hardware to work isn't the issue.

Prior to version 7.10, the app on the System > Preferences menu had a tab in it that let you manually select what make and model monitor that you are using. By default, using the frame buffer, Ubuntu supports a maximum resolution of 800x600 using my hardware and the dual-mode Sun Microsystems 21" CRT that I got off Craigslist.com some time ago. The monitor driver that X.org, the graphical frontend of Linux, selected was always "Default Monitor". Users like myself were able to manually change this so we could get larger resolutions like 1024x786. The reason why this is important is because at 800x600 the screen is huge. Everything is BIG, and sometimes windows are too big to fit on the entire screen and you can't resize them to see the rest of what is there. At 1024x786 you reduce this problem greatly.

Version 7.04 was also one of the first versions of Ubuntu to use an OpenGL 3D accelerated desktop (via Compiz Fusion) that makes the accelerated desktops of Windows Vista and Windows 7 both pale in comparison. Among the many features of this accelerated desktop was the Enhanced Desktop Zoom and Color Inversion. Anyone who used Mac OS X for some time will know about these features. You can zoom into anywhere on the desktop and the view will pan with your mouse. The color inversion was also helpful for reading text. Being visually impaired these features are absolutely essential, and having a 1024x786 display is required for me to make it all usable. But, with version 7.10 all the way to the current version 10.04 there has been a problem which has impaired my ability to use Ubuntu properly.

The ability to select your monitor as taken out, and instead it was left up to X.org to automatically detect what kind of monitor you had. So, when you install Ubuntu it supports a maximum resolution of 800x600 without the Nvidia drivers installed. Once you install the Nvidia drives the maximum supported resolution drops to an utterly useless 640x480. Previous, I've been using the settings for my monitor copied from xorg.conf configuration text file from Ubuntu 7.04 to fix this. However, doing this breaks some things. For one, the login screen doesn't display correctly. You don't see the whole thing, and sometimes it doesn't pan with the mouse so you cannot access the additional options other than the user login portion. It also breaks the ability of the Nvidia X Server Configuration tool (on Windows this is the Nvidia Control Panel) to make changes permanent - ie; write changes to the xorg.conf file which X.org often uses to save video settings. Ubuntu 9.04 and 9.10 changed how they used the xorg.conf files and so using the copy & pasted settings for my monitor had the effect of again breaking things.

During all of this I submitted bug reports and talked about it on the Ubuntu Support and Sounder groups, which are official Ubuntu affiliated mailing lists. This was some time ago, and in all that time nothing was done. Some talk about the issue was posted on the bug report, but no indication was made that anything was being done to address the problem. Lacking the ability to adjust the monitor driver from within X.org basically made it impossible for me to really use the features I need due to my disability. Ubuntu 10.04 gave me some hope. The HAL, Hardware Abstraction Layer, was being replaced with a new tool-set called DeviceKit. It was my hope that Ubuntu would then properly detect my monitor so I could use the accelerated desktop and its special features. I was only partially right. Version 10.04 has the newest Linux kernel that has the Nouveau 2D Nvidia graphics drivers. These are open-source drivers not written by Nvidia but a third party development community. With just those drivers working Ubuntu 10.04 supported a maximum resolution of 1024x786 with my graphics card and monitor. However, these were just the 2D accelerated drivers that don't support glx, the OpenGL drivers that Ubuntu needs for its 3D accelerated desktop. So, I used the tool in Ubuntu to install the Nvidia 3D drives, and boom my resolution was reduced to 640x480 again and I had no way of changing my monitor settings. I tried copying & pasting my monitor settings in the xorg.conf file like before and X.org refused to start. I felt like I was banging my head against a brick wall.

Its sad that one tiny flaw is forcing me to abandon Ubuntu. At least until this problem is finally addressed. I intend to evangelize this problem on the official Ubuntu Accessibility mailing list so people know this is a big problem, and that I'm not the only one having it. Until this is fixed or I am somehow able to get a new monitor that Ubuntu will play nice with, I won't be able to use Ubuntu. Recently I've delved into a distribution I haven't played with in a long time. Mandriva. Back in the day it was Mandrake, a Redhat based distribution that many newcomers to Linux often tried because it was made for beginners and was user friendly. The rise of Ubuntu has taken it out of the spotlight, and the company behind Mandriva has fallen on hard times prompting them to seek a buyer. Otherwise, it is a great distribution, though its not as shiny and polished as Ubuntu. Still it has some user friendly refinements that even Ubuntu hasn't adopted yet. My sights are set on trying SimplyMEPIS, a Debian based distribution (like Ubuntu) that is known to be almost as polished as Ubuntu is when it comes to being user-friendly.

Switching away from Ubuntu though has taught me some things. Its taught me just how far ahead of the curve Ubuntu really is in comparison to other distributions, It really is that far ahead of everyone else, but there are areas in which it could be better. Otherwise, as is, Ubuntu is definitely ready for the average mom & pop computer user. My hope is the company behind Ubuntu, a UK firm called Canonical, will finally fix the screen resolution issue I've talked about. They really need to fix it and doing is in their own best interest.

Thursday, May 13, 2010

Everything Has a Beginning

This is my beginning, my first actual Blog. For a while now I've been thinking about setting one of these up. Figuring out what I'm wanting to say has been the hardest part. I'm known mostly for my anime fan fiction at FanFiction.net, and I have quite a following. Anime is something that I am passionate about. Its a truly unique art form representing a country that has a very unique culture and history. Indeed, anime has had an indelible impact on the United States and the rest of the world.

Anime isn't the only thing that I'm about though. While its my main passion, I'm also about a lot of other things. Things like gaming, technology, science, movies, spirituality, politics, and more. So, this is where I will express all my unique thoughts on many different subjects. Not everyone will agree with me, and I will undoubtedly offend some with my views. But, that's alright, because if we dismiss and hide from dissenting views how can we grow as a people. The world would be a very boring place if everyone had the same spiritual beliefs, had the same opinions, had the same views on morality, or liked the same movies. Luckily, we're all different and in our diversity we are strong.

On that note, let me say that there likely won't be a dull moment here. My views are varied and sometimes wild, and I'm not afraid to break beyond the mainstream. Just remember that we'll all different in our own special way and only through learning about one another can we learn to get along.

So it begins.