Language Selection

English French German Italian Portuguese Spanish

Installing openSUSE 10.2 on a Compaq laptop (Part 2)

Filed under
Reviews

In part 1, openSUSE got installed and configured on a Compaq Presario V2000 with an ATI Radeon Xpress 200M PCIE graphics chipset and a 32-bit CPU. Now it's time to go for the bling.

How easy is it to get the graphic goodness of Beryl going? Pretty dang easy.

Installing the ATI driver

The first step is getting ATI's proprietary "fglrx" driver installed. (Why do they call it "fglrx"? Maybe it's an acronym for "Free/GPL/Libre Releases X-rays." Who knows?) The openSUSE wiki has a how-to for that, too. The basic steps are as follows:

  • As a prerequisite, install the "gcc" and "kernel-source" packages.
  • Download the latest ATI Radeon driver from their web site (the filename's currently "ati-driver-installer-8.32.5-x86.x86_64.run").
  • As root, make it executable (with "chmod +x") and run it. Installation instructions are here; you may want to print them out. You're looking to make an rpm, or, as ATI calls it, "Generate A Distribution Specific Driver Package."

    The installer can run in GUI mode under KDE, or run in text mode from a console. I'd recommend running it outside of X Windows, in a console, for only one reason: its dialog box was too tall to fit on my screen. Besides, you need to be in a console at runlevel 3 in order to enable it using Sax2, anyway.

    After accepting the license agreement, choose the "Generate Distribution Specific Driver Package" option, and the installer will create an rpm for you (named something like "fglrx_7_1_0_SUSE102-8.32.5-1.i386.rpm"). Install the rpm (with "rpm -ivh").

  • The last step: if you're not already in a console without X Windows running, log out of X, choose "Console login" from the kdm login screen, and log in as root. Switch to runlevel 3 with "init 3". Then type

    sax2 -r -m 0=fglrx

    and Suse will configure xorg.conf to use the driver. Type "init 5" to get back into KDE, and it should now be using ATI's driver. You can verify that you are by running the command "fglrxinfo" at a bash prompt. (Accelleration should be enabled by default.)

(Whew. That was harder to write than it was to do!)

Installing Xgl and Beryl

Unless you specifically deselected them during installation, you probably already have Xgl and Compiz installed. Check with "rpm -q xgl" and "rpm -q compiz" at a bash prompt. If they're not installed, simply install them using your favorite package manager.

There's one change to make to /etc/X11/xorg.conf in order to use Xgl. You'll have to add a section that looks like this to the end. (Please ignore those < br / > tags; they're just a figment of your imagination.)

Section "Extensions"
    Option "Composite" "0"
EndSection

You enable Xgl by going to a bash prompt as root and running the command "gnome-xgl-switch --enable-xgl" and then restarting KDE.

Finally, there's one more configuration change to make. There's a "Translucency" option in KDE that's set by default to "on," which has to be turned off in order for compiz (and Beryl) to run correctly. It's in the KDE Control Center under Desktop > Window Behavior > Translucency. Uncheck the "Use translucency/shadows" box and restart KDE again. You should finally see compiz going, and have a desktop cube, which you can roll around by holding down Ctrl+Alt with one hand, and clicking on the desktop and moving the mouse, with the other.

Installing Beryl

Why not just stick with compiz? You can, of course, but beryl offers a whole lot more options.

By now you know the drill: the openSUSE wiki has a how-to for Beryl. If you're still using YaST to configure repos and install packages, the steps are as follows:

  • Add the following repo: http://software.opensuse.org/download/X11:/XGL/openSUSE_10.2/
  • Install these packages: beryl-core
    beryl-plugins
    emerald : window decorator
    emerald-themes
    aquamarine
    beryl-settings
    beryl-manager
    (You'll probably get updated Xgl and compiz packages along the way, through the Zen updater.)
  • Once again, restart KDE. Then pull up a console window, and, as your normal user, type

    > beryl-manager &

    You should at least see a red gemstone icon show up in your system tray -- that's Beryl-Manager. You may need to click on it, then click "Select Window Manager," and choose "Beryl." After that, you may need to click on "Reload Window Manager." If all goes well, you should see the screen flicker, the Beryl splash screen come up, and you're finally done.

    Well, almost. There's a ton of configuration options available in the "Beryl Settings Manager," and a bunch of window decorations/themes to choose from in the "Emerald Theme Manager." After all that work, you get to play around with it.

    Finally, putting symlinks to /usr/bin/beryl-manager and /usr/bin/beryl-xgl in ~/.kde/Autostart will make beryl start automagically every time you start KDE.

Conclusion

openSUSE is laptop-friendly, has an eye-pleasing KDE configuration, is well-documented and easy to install, and has most of the packages you'd expect from a modern Linux distro. Not everything is perfect, though.

The bad:

  • YaST's software management tools are both slow and clunky. No wonder a lot of people use the SMART package manager. (openSUSE also has hooks for YUM, and you can install APT.) It'd be nice for SMART to become the default package manager at some point in the future. (The Zen software updater works well, though.)
  • Speaking of software updates, it'd also be nice if openSUSE did what Fedora does, namely, move updated packages into their main repos as soon as they're stable. Six months is not a long time to wait, of course, but Fedora seems to be issuing updated packages almost daily.
  • That "kerry beagle" indexer sure seems to slow things down, especially right after you log into KDE. Fortunately, it can be permanently disabled.
  • So can the so-called "SUSE menu style" (aka "Kickoff") -- just right-click on the button and choose "Switch to KDE Menu Style". (OK, it's really not that bad, but simpler is better, IMO.)

The ugly:

  • The Novell/Microsoft patent agreement follows openSUSE around like the cloud of dirt and dust that follows the Peanuts character, Pig-Pen. What a horrendous lapse in judgment on Novell's part. There's really nothing else to say.

How-To's/FAQs:

The end!

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.

pigpen

"The Novell/Microsoft patent agreement follows openSUSE around like the cloud of dirt and dust that follows the Peanuts character, Pig-Pen."

lol I love that analogy. Big Grin

----
You talk the talk, but do you waddle the waddle?

just went thru a similar install...

A few weeks prior (right after openSuse 10.2 release) to a new little Compaq v6110us... Though my install was i386, not x86_64. Worked like a champ for me, other than I'm kind of a laptop rookie, and let ndiswrapper take a timely tool on myself.

Other than that, install was awesome!

Lots of this laptop Nvidia with related drivers.

-Pat

More in Tux Machines

ASUS "Tinker Board"

  • Asus takes on Raspberry Pi with 4K-capable Tinker Board
    Tech giant Asus is taking on the Raspberry Pi with its own DIY-friendly single-board computer that's said to offer 4K video playback and 24-bit audio support in exchange for a hefty £55 price tag.
  • ASUS "Tinker Board" Powered By Rockchip ARM SoC, Supports Debian
    Making its rounds this morning as a "Raspberry Pi competitor" is the Tinker Board from ASUS. The Tinker Board is ASUS' take on an ARM SBC similar to what's already offered by a plethora of vendors. The Tinker Board features a quad-core 1.8GHz ARM Cortex-A17 processor with ARM Mali T764 graphics and there is 2GB of DDR3 memory.

Fedora 24 Gnome & HP Pavilion + Nvidia setup review

This was an interesting ordeal. It took me about four hours to finish the configuration and polish the system, the maniacal Fedora update that always runs in the deep hundreds and sometimes even thousands of packages, the graphics stack setup, and finally, all the gloss and trim needed to have a functional machine. All in all, it works well. Fedora proved itself to be an adequate choice for the old HP machine, with decent performance and responsiveness, good hardware compatibility, fine aesthetics and functionality, once the extras are added, and only a small number of issues, some related to my laptop usage legacy. Not bad. Sure, the system could be faster, and Gnome isn't the best choice for olden hardware. But then, for something that was born in 2010, the HP laptop handles this desktop environment with grace, and it looks the part. Just proves that Red Hat makes a lot of sense once you release its essential oils and let the fragrance of extra software and codecs sweep you. It is your time to be enthused about this and commence your own testing. Read more Also: Inkscape 0.92 available in Fedora

Qt 5.9 feature freeze

  • Qt 5.9 feature freeze
  • Qt 5.9 Feature Freeze Soon, Adds Experimental Qt Quick OpenVG Backend
    While Qt 5.8 was just released yesterday, the feature freeze is already upon us for Qt 5.9 due to the v5.8 release having been dragged out from November to this week. The feature freeze for Qt 5.9 development is 2 February, but beginning tomorrow will already be the soft-branching from the "dev" to "5.9" branches. Release manager Jani Heikkinen put out the reminder this morning about feature development drawing to a close.
  • Qt 5.8 Massive Release Lets You Create Devices with Multiple UI Processes, More
    It took the Qt developers more than two and a half months to finish the feature set of Qt 5.8, the next major release of the multiplatform and open-source software development framework for creating modern graphical user interfaces for mobile and desktop platforms. Qt 5.8 is everything you love about Qt, but faster, more powerful, and lighter. It improves the cross-platform compatibility for Linux, Android, macOS, and Microsoft Windows accelerating your development of beautiful products for any device, including Internet of Things (IoT). Qt 5.8 introduces a new way to configure Qt for your needs thanks to a new project codenamed Qt Lite.
  • Qt SCXML and State Chart Support in Qt Creator
    Qt has provided support for state machine based development since introduction of Qt State Machine Framework in Qt 4.6. With the new functionality introduced in Qt 5.8 and Qt Creator 4.2 state machine based development is now easier than ever before.

Today in Techrights