The installation of drivers and software has become easy. RPM... apt-get...
Speaking of ATI, the drivers are in RPM format. The only thing that may be considered hard is answering thoses 20 questions in order to configure XFree86.
As of now, some PC knowledge is required in order to install and configure Linux.
However, things have become very easy, especially with most modern distribution.
Most hardware is fully supported... I know... there is the occasional USB device, network card, etc that does not work.
But now...
... so much is detected and configured automatically.
I purchase a brand new computer with good hardware, installed SuSE 9.0 and everything was detected and configured (MB, video, sound, scanner, printer, etc).
Only my monitor was not detected, but it worked with the generic settings. However, I was able to tweak it by making some modifications in the conf file (refresh rates).
Anyways, Linux is growing at an astonishing rate. Compare a Linux distribution from late 2000 - early 2001 to one now (2003-2004)...
The progress is amazing... if Linux continues at this rate...
And games... ID Software is the main Linux game developer (Quake3, Wolfenstein: Enemy Territory, Return to Castle Wolfenstein)
I have seen other games such as RailRoad Tycoon 2 available for Linux.
But I don't know if we will see a major growth in this area as most gamers are windows users.
Hopefully I am wrong.