View Single Post
Old 09-02-08, 03:12 PM   #1
Registered User
Join Date: Aug 2007
Posts: 23
Default 2.6.26+ w/AMD K6-III/450 issues

This might just be the worst bug report I've ever filed, but there are so many things potentially involved here that I'm needing help just to start sorting out the mess :-(.

The short problem statement: I haven't had a working NVIDIA driver under Linux since 2.6.24 (just before the 96.43.07 legacy driver was released). 96.43.07 was released to restore functionality with 2.6.26 kernels, but that never worked for me: as soon as the driver initialized the GART, the X server aborted on a signal 4.

Figured I might have been dealing with old/obsolete software, so I've since upgraded Xorg to version 1.3.0 (19 April 2007, included with Slackware 12.0). That took care of the signal 4 issues, but now I *think* I'm fighting mtrr and/or GART issues with my AMD K6-III/450 on a Tyan S1590S motherboard.

About the only thing I'm sure of at this point is that MTRRs are definitely broken in the latest 2.6.27-rcX kernels. Running "cat /proc/mtrr" on a -rc4 kernel generates an I/O error. Applying a patch that's supposed to fix the MTRR issues on K6-2,3 processors gets rid of the I/O error, but there's no output as far as showing any configured MTRRs.

Attempting to use the legacy 96.43.07 driver (plus patches to allow compilation that appear elsewhere in this forum) with a 2.6.27-rc5+mtrr_patch kernel results in what looks like proper driver initialization as far as what appears in the Xorg.log.0 file. However, once the GART is initialized, the screen goes "orange" with vertical black stripes and becomes unreadable until I reboot the machine. Fortunately, the console is otherwise usable and I can gracefully terminate the X server and reboot the machine.

There are no errors in the Xorg.0.log file. The "nv" driver (not the binary "nvidia" driver) seems to work ok with the same and earlier 2.6.X kernels other than being so slow I can barely use what *had* been a good little machine. Yes, this is probably a kernel issue, but I expect and get no sympathy from the kernel developers when the only software that seems to trigger the problems is the "nvidia" driver.

As far as NVIDIA options in my xorg.conf file, these are the relevant lines that worked with the prior legacy driver and earlier 2.6.X kernels:

Option "IgnoreDisplayDevices" "DFP, TV"
Option "LoadKernelModule" "false"
Option "NvAgp" "1"

I haven't tried disabling AGP to see if that helps, but I suspect the experiment would be useful regardless of the outcome. Any other suggestions on things to try would be greatly appreciated.
hmrct is offline   Reply With Quote