Opened 13 years ago

Closed 13 years ago

Last modified 13 years ago

#63 closed defect (fixed)

nvidia/ati drivers on linux

Reported by: joshuadf Owned by: joshuadf
Priority: minor Milestone: someday
Component: systems Version:
Keywords: Cc:

Description

Due to various political issues Nvidia, ATI, and Red Hat do not get along so loading accellerated 3D drivers is a pain. I accomplish it with these steps:

  1. Download FC3 RPMs of the drivers and kernel module SPECs from http://rpm.livna.org, a third party site in France which distributes sanely packaged goods that Red Hat will not or cannot distribute with Fedora Core. (FC3 is mostly compatible with RHEL4.)
  2. Add a user and build RHEL4 RPMs as that user (see RebuildRpms for details)
  3. Install the new RPMs and add an init script graphics-kernel-module to build a module automatically if a new kernel is detected at boot time

Unfortunately something seems to go wrong after the first reboot. My current wild guess is that the module is not being automatically built in time for X11 to see it.

Here is a longish rant from a Red Hat developer on the brain-dead things the proprietary tarball installers do: http://www.redhat.com/archives/fedora-devel-list/2006-February/msg01178.html

Change History (2)

comment:1 Changed 13 years ago by joshuadf

Resolution: fixed
Status: newclosed

I've tracked this down. At first I moved the graphics-kernel-module init script earlier in the boot process, but then it had trouble with LDAP being available. Then I figured out that I just need to add /usr/sbin/nvidia-config-display enable after the module is installed, and the scripts from the livna nvidia-glx RPM fixes it up.

I did some testing reboots on femur and bursa and it seems to be fine now.

comment:2 Changed 13 years ago by joshuadf

In the future, a better way of doing this would probably be DKMS:

http://linux.dell.com/dkms/

FreshRPMs has SRPMs using DKMS, currently at: http://ftp.freshrpms.net/pub/freshrpms/fedora/linux/6/nvidia-x11-drv/

Note: See TracTickets for help on using tickets.