Nem hivatalos nVIDIA driver patch a 2.5.54 fejlesztői kernelhez

Címkék

Itt egy nem hivatalos patch azoknak, akik ki szeretnék próbálni az nVIDIA kártyájukat glx gyorsított driverrel a 2.5.44-es kernel alatt.

A foltok az nVIDIA hivatalos NVIDIA_kernel-1.0-4191 nevű driveréhez készültek.

FIGYELEM! Kizárólag saját felelőségre!

A folttal kezelt hivatalos driver használható a Linux 2.5, 2.4-rmap* kernelekkel. A hivatalos drivert először az NVIDIA_kernel-1.0-4191-2.5-tl.diff patch-csel kell kezelni, majd utána, mivel a 2.5.54 kernel modul loadere változott szükség van az NVIDIA_kernel-1.0-4191-2.5.54.diff nevű foltra.

Sajnos szokás szerint az AMD + nVIDIA + AGP kezeléssel megint baj van, nem elég a "mem=nopentium" workaround ami a 2.5-ös kernelben van. A gép az X szerver indításkor megfagyhat ha a workaround be van kapcsolva.

Változások logja, részletes leirás:These files have undergone basic testing, but are distributed without any warranty. Please note that using the "mem=nopentium" workaround for the AMD Athlon/AGP stability problem on Linux is known to not work as expected on Linux 2.5 (your system may freeze upon starting X with this option set).

If you are experiencing problems with ACPI support enabled, this may be due to the "new" ACPI PCI IRQ routing. You can disable support for this mechanism with the pci=noacpi boot-time kernel parameter. If this doesn't help, you may need to disable the ACPI subsystem with acpi=off.

The credit for the first 1.0-4191 update goes to Alistair Strachan (alistair@devzero.co.uk).


Linux 2.5 (update) updated 01/03/2003

  • As of Linux 2.5.54, the Linux kernel module loader no longer handles common sections, attempting to load kernel modules with common symbols will result in "Invalid module format" errors. The nv-kernel.o object file distributed by NVIDIA apparently wasn't built with -fno-common, the nvidia.o kernel module is rejected.

    This patch changes how nvidia.o is linked to force all common symbols into the .bss section.

  • Fixes the machine dependant include path to reflect the new paths in Linux 2.5.53 and later kernels. You will need to apply the 1.0-4191 patch (see below) first.


    Linux 2.5, 2.4-rmap* updated 12/27/2002
  • With this update, NVIDIA's AGP GART driver works properly with the 2.5 compatibility patch on Linux 2.4 (vanilla, -rmap*) kernels again. This had been broken with the first NVIDIA 1.0-4191 Linux 2.5 patch.
  • This version fixes a memory leak in the PTE lookup macro on Linux 2.5 or 2.4-rmap kernels, where calls to pte_offset_map were not properly matched by calls to pte_unmap (see the recent "rmap and nvidia?" thread on the LKML for details).

    The credit for this update goes to O. Sezer and Andrew McGregor.

  • This patch is the 1.0-4191 equivalent of the 1.0-3123 for Linux 2.5 tasklet patch, including the update for recent Linux kernel module interface changes.
  • The page_alloc.c BUG fix referred to below has been integrated into this NVIDIA driver release, the corresponding patch is thus no longer needed or even compatibel with this release.