Many of my traditional blog post live on this site, but a great majority of my social-style posts can be found on my much-busier microbloging site at updates.passthejoe.net. It's busier because my BlogPoster "microblogging" script generates short, Twitter-style posts from the Linux or Windows (or anywhere you can run Ruby with too many Gems) command line, uploads them to the web server and send them out on my Twitter and Mastodon feeds.
I used to post to this blog via scripts and Unix/Linux utilities (curl and Unison) that helped me mirror the files locally and on the server. Since this site recently moved hosts, none of that is set up. I'm just using SFTP and SSH to write posts and manage the site.
Disqus comments are not live just yet because I'm not sure about what I'm going to do for the domain on this site. I'll probably restore the old domain at first just to have some continuity, but for now I like using the "free" domain from this site's new host, NearlyFreeSpeech.net.
As much as the open-source Radeon driver has improved in the 3.12 and 3.13 Linux kernels in Fedora 20 -- and that improvement has been significant, I returned to the proprietary AMD Catalyst driver for one reason.
Suspend/resume.
While everything else is working better in the Radeon driver, solving pretty much all of the problems I had with it in the 3.11-and-earlier days, the one thing it won't do with the 3.13 Linux kernel in Fedora 20 is allow the laptop to properly wake after it has been put to sleep. (The hardware is an HP Pavilion g6-2210us with the AMD A4-4300M APU, which includes AMD Radeon HD 7420G graphics.)
It makes me sad in a way. Radeon has come so far. And so fast. With Radeon DPM (invoked with a kernel boot parameter in 3.12 and by default in 3.13), 3D hardware acceleration works and CPU temperatures are pretty much the same as under Catalyst.
But the convenience of being able to shut the laptop lid to put the machine to sleep, then open it and have it wake up -- it's just too much to give up. I can't help it. It's a feature that's important to me.
This is a rewrite of My Fedora 20 system dies for a day, but I find the culprit. I started the original entry before I figured out the solution, and I wanted to tell it chronologically. And so I do:
Ever since I got suspend/resume working in Fedora 20, I've been rebooting maybe once a week. That's because I love suspend/resume.
I love being able to close to laptop lid to put the machine to sleep and open the lid to wake it up.
But since the battery was running low a few nights ago, I decided to do a full shutdown.
I turned the laptop on the next day, and it wouldn't boot into Fedora proper. I couldn't get to the login screen.
I was able to boot into rescue mode. All my files were there. They looked fine. That's the good news.
But when trying a normal boot, sometime during the process the machine just stalled. There was nothing I can do to get it to finish booting and give me either a console or desktop.
Keeping an eye on Koji, especially for the Linux kernel, is a great way to see when an update is imminent for Fedora.
Today I see that a 3.13.2 kernel is being built for Fedora 20. That means F20 users will start seeing it in their updates sometime in the near future.
You could always grab it early (though the build isn't completed at this particular moment). I'll wait. I just got 3.12.10, and I already invoked Radeon DPM (which will be turned on by default in 3.13.x), so there's no hurry.
This entry has been rewritten as How I fixed my Fedora 20 system when it stalled before the display manager appeared. I recommend reading that version.
Update: After booting into runlevel 3 (putting the number 3 into the GRUB boot line), I had no trouble logging into a console. Then I attempted to start X, and the system stalled. It was fglrx/Catalyst that was keeping me from getting to the display manager.
I removed AMD Catalyst. The system started working again. But back under the open-source Radeon driver, the laptop was running 20 to 50 degrees hotter than with the proprietary Catalyst driver.
Rather than reinstall Catalyst right away, I decided to try implementing Radeon DPM (Dynamic Power Management). DPM is a feature of Catalyst that is just coming to the open-source Radeon driver.
I'm running kernel 3.12.10, and Radeon DPM won't be implemented by default until 3.13. For now it has to be switched on with a kernel boot parameter.
The last time I tried forcing DPM in GRUB, I didn't get good results. This time it worked great.
I tested it by adding radeon.dpm=1 to the GRUB the boot line. The CPU temperatures and fan speeds were comparable to what they were under Catalyst (cooler and slower, respectively), and 3D hardware acceleration was working.
I did get something else from running Radeon instead of Catalyst: The screen dimming/brightening when running on battery power works (unlike with Catalyst). That means the screen dims when the laptop is not being used but brightens up when you start using it again. With Catalyst you had to manually increase brightness after returning to the machine.
So I modified GRUB to take radeon.dpm=1 permanently (instructions forthcoming).
The Linux gods give. And take. With Radeon (and not Catalyst) I lost suspend/resume. I'm not happy about it.
But having a working system again -- and having it without the bother of an unpackaged, closed-source Catalyst driver -- is a fair tradeoff. For now.
The original, before-I-fixed-it post starts below:
Ever since I got suspend/resume working in Fedora 20, I've been rebooting maybe once a week. That's because I love suspend/resume.
I love being able to close to laptop lid to put the machine to sleep and open the lid to wake it up.
But since the battery was running low last night, I decided to do a full shutdown.
I turned the laptop on today, and it wouldn't boot into Fedora proper.
I can boot into rescue mode, and all my files are there and look fine (that's the good news). But sometime during the boot process it just stalls. And there's nothing I can do to get it to finish booting and give me either a console or desktop.
With the release of Fedora 21 delayed by at least three months due to the ramping up of the Fedora.Next initiative, the project's current release, Fedora 20, is likely to be the closest thing users will ever get to a "long-term support" release from the Red Hat-sponsored community project.
And I plan to enjoy it.

After hearing the Linux Luddites guys talk about how Debian's installer and documentation sort of hide the option to install alternative desktops (though the wiki does cover it) and following the "Fedora.Next" debate on the mailing list about the future of spins, I came across the documentation for Fedora's software-selection "spoke" in the new Anaconda installer.
It's been so long since I've done a Fedora install (I've had this system since about May 2013) that I forgot about the part of the new Anaconda installer that defaults to the GNOME desktop but allows you to deselect GNOME and choose KDE, Xfce, LXDE, Cinnamon, MATE or Sugar and then go back to the "hub" and continue with the installation tasks, eventually (hopefully) ending up with a functioning Linux installation.
Say what you will about the Anaconda installer, especially the new "hub and spoke" version (and much of what has been said is far from kind), but the ability to select any of the major desktops during the installation process is a win.
Not that (as I've noted above) you can't do that with the Debian installer, but amid all the back-and-forth over Fedora spins in Fedora.next, it's nice to know you can download and burn a single Fedora disc or flash drive and use it to install the desktop environment of your choice.
There's no AMD Catalyst for Fedora 20 in RPM Fusion, but the Fedora 19 packages just keep on getting updated
There still is a packaged version of the AMD Catalyst video driver in RPM Fusion, and it's being updated with each and every kernel release. For Fedora 19.
So what about Fedora 20? The maintainer has made it clear that he's no longer interested in building the package going forward for RPM Fusion, so Fedora 20 users have nothing.
It's lucky (for me anyway) that installing the Catalyst driver direct from AMD isn't as difficult as it was earlier in the F20 cycle. But it's not as easy as installing an RPM package.
If my laptop didn't choke on video (both full screen and windowed in VLC and Totem) and run 30 to 50 degrees hotter with the open Radeon driver, I wouldn't give a damn.
Ah, the "good ol' days." Remember Configuring Fedora 18 to print to HP LaserJet 1020 is a pain in the ass? That was when getting the el-cheapo HP LaserJet 1020 to print in Fedora was merely troublesome.
In Fedora 20? So far it has been impossible. The printer is clearly recognized as being connected by USB because it's listed in the output of lsusb. But the printer is not recognized when I run hp-setup. I can't even get to the part when I download and add the proprietary firmware that should already be inside the printer but isn't because HP hates people.
At least there's already a Fedora bug filed on the problem (to which I've added a "me too.")
On this Fedora 20 system, I have no problem printing to any number of networked printers (all of which happen to be HP devices, but that's besides the point). But the USB printer I have at home? Nope. I'll have to try with a live Xubuntu system to see if the problem is Fedora-specific. (I'd say there's a 99 percent chance of that being the case).
I'd love to see a speedy resolution to this one. I don't print all that often, but it's nice to have the option ... to ... print. Right?
It's been a long time since those halcyon days of mid-2010 through early 2013 when I ran Debian Squeeze and Wheezy on my Lenovo G555 laptop (with AMD CPU and GPU) and had working suspend/resume.
Being able to suspend the laptop and bring it back within seconds by opening the lid changes the way I use the computer. It's pretty much a killer feature. And I've missed it terribly.
It doesn't take much to buy my (operating-system) loyalty. Fedora Linux did it with a working video driver and working suspend/resume.
That and the system not blowing up and all the software I want? That's pretty much all it takes.