Kombatant's Lair

A journey through the labyrinth that comprises my mind these days...

Merry Christmas!

...well, even if a bit late. Lots of alcohol, lots of food these days, I desperately need to digest all this stuff I've eaten - well, that's the true Greek spirit so I can't complain :)

I think I also recharged the batteries quite a bit this long weekend (Sat-Tue), and I needed that. Now I've got a couple of articles for PC Magazine Greece in the pipeline (I work there as a freelancer in case some of you don't know), and debating with myself whether I should stick to openSUSE or change my distro once again and go back to the world of Gentoo, which is what I had before the whole Ubuntu craze started couple of years ago.

Oh, and I work tomorrow. Hopefully it'll be nice and quiet over at Siemens DI&P HQ :D

Fix for Vista Help and Support: At last!

For quite a few days I've been getting the dreaded "Internet Explorer cannot download / from help" error whenever I wanted to open a Help file in Windows Vista. It seems our good ol' MS decided to make Windows Help and Support expect the value to be text/xml for the Content Type String Value of .xml files. Anything else breaks Vista's Help And Support.

Thankfully, the Internet is a wonderful place, and by following the instructions from Kristian Kenney's blog it is fixed once and for all (well, until it breaks again, that is).

Umm, yay, I guess...

Installing Linux : Reloaded

Many of you may remember my previous journal entry about Installing Linux - you can still find in on Driverheaven if you are curious. Well, after one and a half year that has passed, it's a good opportunity to do a part 2, since a couple of days ago I decided to reinstall my Linux partition. The reason was rather simple really; I like toying with stuff all the time, and when you do plumbing after plumbing, the poor OS at some point sits down and says "I won't take this anymore! Reinstall me!". Well, I found some time the other day, and I did; but this time, I decided after almost two years to part with my Ubuntu. Yes, it was time to venture into new grounds. So when I heard the new openSUSE 10.2 was out, the choice was easy really. What you're about to see is my experiences with openSUSE from the installation and the first few days of usage. I won't tell you right away if things have gotten better; I believe that, by the time you've finished reading this journal entry, you'll be able to make an educated guess all by yourself. Before we proceed, bear in mind that everything that will follow comes as viewed from a guy who's been using Ubuntu for the past two years, and Gentoo before that. So not everything will be "obvious" in my eyes, which, if you stop and think about it, it's good; simply because every user that has contact with openSUSE will probably go through the same things.

Installation

Well, we are in the DVD era, so first thing I did was to download the openSUSE DVD. My computer's configuration is as follows (you'll understand why I mention it later on)
  • Intel Core 2 Duo E6600
  • Abit AW9D-MAX (Intel 975x chipset)
  • ATI Radeon X1900 XTX
  • Seagate Barracuda 7200.9 500GB
  • Western Digital 3200SB 320GB
  • US Robotics Wireless MaxG Ethernet PCI card
The 500GB disk is formatted with NTFS, and holds my Windows Vista partition. It's also the primary disk in my SATA controller. The 320GB disk has a nice 40GB dedicated for Linux, and the rest is occupied by Windows XP, which is the NTFS partition I use whenever I want to do benchmarks and reviews (since Vista is not mainstream yet). It also has stuff I like sharing between operating systems, hence I have it labeled as "Common".

One of the reasons I am mentioning the hard disk configuration, is simply because it has caused me much grief with Linux installations in the past. When you have so many disks and partitions, you or the installation program is destined to screw up somewhere, so I've learned (the hard way, mind you) that it's better to be safe than sorry. So nowadays, what I do, is try to remove as many factors from the disaster equation as possible - which in this case means that before I installed the new Operating System I removed the Seagate hard disk, and left the 320GB disk in there. So I write the ISO to a spare DVD-RW, reboot my computer and start off from the DVD. In the meantime, since I had experience from my Ubuntu installation, I knew something would go wrong with my wireless network card (also known as, won't be recognised), so I connected a network cable to one of the on-board Ethernet ports, so as to have an Internet connection while installing the OS (and, of course, after that). The actual part of the installation went on flawlessly; YaST found everything, configured it nicely, it even proposed the correct way to partition my hard disk without me having to go and delete my Ubuntu partitions so as to create empty space. One of the most trouble-free installations I've ever had to do for a Linux installation, and I've got to give props to the SuSE guys for that. Of course, having installed Vista lately I must admit that for less experienced users, Vista's installation is much more straightforward, as it asks you even less questions. But, for a normal user, SuSE's installation is great. And yes, I chose Gnome. Yes it's better. So KDE fanboys, stop hassling me about it :p

Btw, for those of you who wonder if I tried to install Ubuntu 6.10 at all, yes I did. I was greeted with a nice black screen when I entered the X environment. I had to press Ctrl-Alt-Backspace to kill it, and then miraculously it appeared normally. Don't ask me why, I don't know, I don't care really. But I was definitely not impressed for a final product, especially since previous versions installed without a problem on the same configuration.

So this is it?
No actually. That's where it all begins. You see, installation for me is not just "pop the DVD in, install, and that's it". Installation means having a working system tailored to your needs and tastes. So we still have some work to do before we declare victory. I decided to deal with the support (or lack thereof) of my wireless NIC later on, and I proceeded to boot to the OS. Everything seems really polished, which is a good thing. SLED is there (which I've come to love even since I had Ubuntu on), Beagle integration just about everywhere (which in my book is also a good thing), so first impressions are very good. Now, time to install the ATI drivers. The upcoming 8.32 version which will be in your hands shortly has full support for the new X.Org 7.2, so you openSUSE users will be able to install the driver without any problems. So, in order to install the drivers, I followed the instructions from Rage3D's Unofficial ATI Linux Driver Wiki, and the installation went on without a hitch. One thing that separates openSUSE from Ubuntu is the integrated Compiz/Xgl support. So in theory, after I installed my drivers, I should be up and running in no time. Well, not quite:
My card isn't supported for some reason :( So I had to find a way to enable the cool Compiz effects. Now you probably start to understand the reason why I connected an Ethernet cable in the first place: I knew bad stuff would happen, and I also knew that I'd need my friend Google to find out the answers. So after a bit of searching, I saw that I had to load the terminal and issue this command as root:

# sudo gnome-xgl-switch --enable-xgl

which would force Xgl to be enabled, although my card in theory doesn't support it. I did, and it worked:


So, at last, fancy 3D accelerated effects on my desktop. So now that I've got the basic stuff, I decided to shut down my PC and add the 500GB hard disk again, so I can continue with the customisation of my OS. Experienced Linux users can probably see what's coming...

Hard Drama
So I proceeded to connect the SATA cable again to my hard disk, and booted the machine. That's where the fun started. Before describing the fun, a little background reading for those of you not proficient with Linux, as simplified as possible. Hard disks are considered devices, and as such reside in the /dev directory. For SATA disks, they are called sdxy, where x is an alphabet letter and y is a number. So for instance, the first disk in your system is called sda, the second one sdb, and so on. Each disk has partitions, and they have numbers. So, for the first partition of your first hard disk, it will be sda1. So, after this small introduction, back to my ramblings. As you probably guessed, adding the hard disk wrecked some havoc. You see, my old /dev/sda drive became /dev/sdb, and so the operating system wouldn't boot. Fortunately, I expected something like that to happen, so all I had to do is get out of the graphical GRUB menu, enter the text menu, where I could edit the grub entries and update them. I then proceeded to boot, only to be greeted with the command prompt after loading a few things. Apparently, /dev/sda4 was nowhere to be found. After a few moments of thinking, I realised I had to change something else too; the entries in /etc/fstab. So I did, and yes, at last, I could boot into the OS. When I did, first thing I loaded was YaST, and I edited the boot configuration so that the changes I made earlier in grub would become permanent. For some reason I've lost the graphical grub menu since then by the way, but that's of minor importance right now. Oh, I also tried to let it auto detect my new configuration, just in case it did a good job. The result was semi-right (it found the new hard disk, the new OS, added entries, but it completely altered the entry for openSUSE for some reason) so I didn't bother with it for now. I was just glad the thing worked :)

To-Do and Epilogue(?)
So this is it for now - my system is rock solid, I said earlier, and I am quite enjoying it. Of course the whole process isn't finished by any way, and here are the things that I will have to do on the near future.

First of all, my wireless NIC, for which I knew there would be trouble, and I was not wrong. You see (small introduction to people who are not aware of the issue), kernel drivers exist for the card, which is based on the Broadcomm 43xx chipset. So the support is there. What's not there, is an essential part that keeps the driver from functioning: the firmware, which is considered as proprietary and can't be bundled with the kernel or the driver. Without it, the driver simply cannot function. So what you have to do essentially, is to "extract" the firmware from a Windows or MacOS X driver, so that the driver can use it and your card can work as advertised. For those of you that are interested, here is the relevant Bugzilla entry for details. What I must stress is that this is not an openSUSE problem alone, but it appears on every distribution out there. So all I have to do is get the firmware, store it in /lib/firmware, so that the driver can see it and my wireless network can function. A small tip: install NetworkManager. You'll thank me for it.

Second will be Beryl. Compiz is nice, but it's rather limited, and I consider Beryl to be much more advanced and customizable to my likings. So my next step will be to install just that. Bear in mind that I've already tried to install it (yes, I am impatient), and apparently I've done horribly wrong in my Xorg.conf, so at this moment X will not start :p Oh well, as I said I have a tendency for breaking stuff, so I'll fix it soon. When I do, I'll be sure to make a second How-To for openSUSE and Beryl, like the one I currently have for Ubuntu Linux.

Last but not least, I have to explore all the third-party repositories that exist for the OS. Ubuntu has me spoiled in that regard, and I imagine that there's a whole world out there for openSUSE as well, and I need to discover it. After all, if you don't try out new things, you'll never know whether there's something better than what you currently have.

So, this isn't an epilogue really, but more of the closure of part one. There will definitely be a part two; after all, I have several stuff I want to do with the OS before declaring it completely satisfactory. Hopefully that will arrive before year's end, and that will give me the time to explore the new OS some more, its tools and its way of working. So far I like what I am seeing - hopefully in part two my conclusion will be exactly the same.
You like my article? Then Digg!

New avatar day!

Well, I practically changed my avatar in every main forum I post (and on MSN too :p). Here's the original:

As for the new sig (Pain and misery always hit the spot, Knowing you can't lose what you haven't got), many of you probably recognised it as a snip from Depeche Mode's Lillian. It's taken from some personal stuff I am going through right now.

Oh, and thanks Olga ;)

GPUs and IQ: where we are today

I had a talk a while ago with my friend ChrisRay about IQ. The reason was Ratchet's excellent 8800GTX article here: http://www.rage3d.com/reviews/video/nvidia8800 , and this in particular: http://www.rage3d.com/reviews/video/nvidia8800/af.php

As you can see in that comparison, the Radeon looks sharper in distant texture than the Geforce so it could be an AF issue. Anyway, ChrisRay was telling me that it's probably a LoD issue instead, and if the LoD was to be unclamped, everything would be peachy. So I started looking at the screenshots back and forth, and then it hit me: here I am, looking at three screenshots for more than a minute, going back and forth between them, in order to see potential differences between the two cards. Do you see where I am getting at? I sure did. Think about where we were two and three years ago, and where we are today. Ugly filtering, blurry AA, scetchy "optimizations". And now, in order to realise what the differences are between high end solutions, you have to stare at screenshots and hope you'll actually see something, which may not even be what you're looking for! Inside the game, will you ever notice a difference? Highly doubtful. It's really a IQ guy's dream come true. The new nVIDIA cards really deliver in the IQ front (at last), so much that I believe those poor GX2 owners must be feeling a bit dumb for paying premium a few months ago :p

An exciting era dawns upon us, and with R600 approaching ATI will want to maintain the IQ leadership that it has for the past years. So bye bye shoddy optimizations, nice knowing you

Windows Sidebar: where are the gadgets?

I am getting semi-irrirated by the lack of any decent gadgets for Windows Sidebar (yes, we're still talking about Vista here). There isn't even a decent Weather object out there with proper International support (the one that comes bundled with the sidebar gives me a nice "Service not available in your language or region" error.. thx MS!). Hopefully as Vista hits retail things will be much better in that aspect.

At last - Windowblinds for Vista!

Being an Object Desktop subscriber sure has its perks - Windowblinds 5.5 for Windows Vista (beta) is out, and it was about time, because I was already getting tired of the same theme all the time.

Windows Vista benchmarks

Here are some benchmarks on my X1900XTX running with the help of an Abit AW9D-MAX and an Intel Core 2 Duo E6600 at a mere 3.6GHz. On air. With a 0.1V increase. FTW.







Geforce 8800GTX pics

Having some fun with the fastest graphics card out there:


Compared to the X1650XT, this card is...well...big :D


...so if you have a badly-designed motherboard, prepare yourselves for something like this:





And here's what happens, when you try to give birth to CrossfireSLI(tm):





OMGHi2U!!1! - Reloaded

Here we go again... another start. This time, from Blogger. We'll see what stays and what doesn't, I am still experimenting. This is obviously a personal website in the making. So for now you will have to settle for this much. I'll update it whenever I can :)