After delivering a proper barrage of expletives, I decided to tweak the configuration a bit. Among the errors in the X server were one line about DRI and a couple of lines about the Synaptics touchpad driver. The latter was simple enough to fix. I opened the X server configuration file and commented out the sections that mentioned Synaptics.
nano /etc/X11/xorg.conf
So that took care of the errors about the Synaptics driver. I later removed those lines altogether, once I was sure they weren't needed. The DRI error proved to be more frustrating to remedy. I'll skip the gory details and just say that I had to disable the framebuffer device. Here's how my config file looks now.
Section "Files"Those two changes got me a working X server. As usual, there are some lingering issues to be resolved but not as many as I expected.
FontPath "/usr/share/fonts/X11/misc"
FontPath "/usr/X11R6/lib/X11/fonts/misc"
FontPath "/usr/share/fonts/X11/cyrillic"
FontPath "/usr/X11R6/lib/X11/fonts/cyrillic"
FontPath "/usr/share/fonts/X11/100dpi/:unscaled"
FontPath "/usr/X11R6/lib/X11/fonts/100dpi/:unscaled"
FontPath "/usr/share/fonts/X11/75dpi/:unscaled"
FontPath "/usr/X11R6/lib/X11/fonts/75dpi/:unscaled"
FontPath "/usr/share/fonts/X11/Type1"
FontPath "/usr/X11R6/lib/X11/fonts/Type1"
FontPath "/usr/share/fonts/X11/100dpi"
FontPath "/usr/X11R6/lib/X11/fonts/100dpi"
FontPath "/usr/share/fonts/X11/75dpi"
FontPath "/usr/X11R6/lib/X11/fonts/75dpi"
# path to defoma fonts
FontPath "/var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType"
EndSection
Section "Module"
Load "i2c"
Load "bitmap"
Load "ddc"
Load "dri"
Load "extmod"
Load "freetype"
Load "glx"
Load "int10"
Load "vbe"
EndSection
Section "InputDevice"
Identifier "Generic Keyboard"
Driver "kbd"
Option "CoreKeyboard"
Option "XkbRules" "xorg"
Option "XkbModel" "pc104"
Option "XkbLayout" "us"
EndSection
Section "InputDevice"
Identifier "Configured Mouse"
Driver "mouse"
Option "CorePointer"
Option "Device" "/dev/input/mice"
Option "Protocol" "ImPS/2"
Option "Emulate3Buttons" "true"
EndSection
Section "Device"
Identifier "nVidia Corporation NV34M [GeForce FX Go5200]"
Driver "nv"
BusID "PCI:0:16:0"
Option "UseFBDev" "false"
EndSection
Section "Monitor"
Identifier "Color LCD"
Option "DPMS"
HorizSync 28-51
VertRefresh 43-60
EndSection
Section "Screen"
Identifier "Default Screen"
Device "nVidia Corporation NV34M [GeForce FX Go5200]"
Monitor "Color LCD"
DefaultDepth 16
SubSection "Display"
Depth 1
Modes "1024x768"
EndSubSection
SubSection "Display"
Depth 4
Modes "1024x768"
EndSubSection
SubSection "Display"
Depth 8
Modes "1024x768"
EndSubSection
SubSection "Display"
Depth 15
Modes "1024x768"
EndSubSection
SubSection "Display"
Depth 16
Modes "1024x768"
EndSubSection
SubSection "Display"
Depth 24
Modes "1024x768"
EndSubSection
EndSection
Section "ServerLayout"
Identifier "Default Layout"
Screen "Default Screen"
InputDevice "Generic Keyboard"
InputDevice "Configured Mouse"
EndSection
Section "DRI"
Mode 0666
EndSection
Matthias Schmidt reported that an older 2.4 kernel, courtesy of Benjamin Herrenschmidt, didn't correctly recognize the CPU clock frequency. That doesn't seem to be a problem with the 2.6.17-2-powerpc kernel in Etch. You can enter the following command to see your clock frequency.
cat /proc/cpuinfo | grep clock
For me, this outputs 1333.333000MHz, which my limited mental math skills tell me equals 1.33GHz and is therefore accurate. However, the problems with power management haven't been remedied yet.
The source of all the difficulty is the GeForce FX Go5200. NVIDIA hasn't released open source drivers for the PowerPC and probably never will. I can't say I blame them. To the best of my knowledge, Apple didn't start using NVIDIA chips in their machines until the advent of OS X. At this point, no sane user of Apple hardware would run GNU/Linux when Tiger "just works" to a degree that its free counterpart has yet to achieve. Thus I return to OS X on my PowerBook G4.
I offer my apologies to those who were hoping for more information on this topic. You may find these resources useful.
1 comment:
Thank you very much for the tips! It saves me much grief and curses. My xserver now works like a charm.
Thanks again!
Post a Comment