Fedora-14: Slow nVidia video

William Perkins wperkins at patriot.net
Sat Nov 13 05:17:39 UTC 2010


I have just completed three upgrades from Fedora 12 to Fedora 14 on two 
laptops and one AMD workstation.  The two laptops are running great, but 
the work station is now suffering from very slow video that was not 
happening with Fedora 12.

The video card is a nVidia Corporation G73 [GeForce 7600 GS] (rev a1) and 
I am trying to continue using the "nv" vidio driver that I was using with
Fedora 12.  I do not use the "nouveau" driver because it does not support
zooming and I need that function because of my poor eyes.  The "nouveau" 
driver is blacklisted in the modules configuration, as well as in the Grub 
configuration.

It looks like that the "nv" driver is not even being used with the work 
station Fedora 14 installation, even though it appears to be configured to 
do so.  Instead, an i2c layer seens to be doing most of the work, and it 
is slow!

What I want to know is how to correct the video system configuration so 
that the system uses the "nv" driver rather than the i2c layer and 
whatever other drivers may be envolved.  Please tell me what I am missing!

The following is my /etc/X11/xorg.conf file:

$ cat /etc/X11/xorg.conf
# Xorg configuration created by livna-config-display

Section "ServerLayout"
         Identifier     "Default Layout"
         Screen      0  "Screen0" 0 0
         InputDevice    "Keyboard0" "CoreKeyboard"
EndSection

Section "Files"
         ModulePath   "/usr/lib64/xorg/modules"
EndSection

Section "ServerFlags"
         Option      "AIGLX" "on"
EndSection

Section "InputDevice"
         Identifier  "Keyboard0"
         Driver      "kbd"
         Option      "XkbModel" "pc105"
         Option      "XkbLayout" "us+inet"
EndSection

Section "Device"
         Identifier  "Videocard0"
#       Driver      "nouveau"
         Driver      "nv"
EndSection

Section "Screen"
         Identifier "Screen0"
         Device     "Videocard0"
         DefaultDepth     24
         SubSection "Display"
                 Viewport 0 0
                 Depth    24
                 Modes    "1920x1200" "1680x1050" "1440x900" "1280x960" 
"1152x864" "1024x768" "832x624" "800x600" "640x480"
         EndSubSection
EndSection

Section "Extensions"
         Option      "Composite" "Enable"
EndSection


This is my Grub file:

# cat /boot/grub/grub.conf
# grub.conf generated by anaconda
#
# Note that you do not have to rerun grub after making changes to this 
file
# NOTICE:  You do not have a /boot partition.  This means that
#          all kernel and initrd paths are relative to /, eg.
#          root (hd0,0)
#          kernel /boot/vmlinuz-version ro root=/dev/md0
#          initrd /boot/initrd-[generic-]version.img
#boot=/dev/md0
default=0
timeout=5
splashimage=(hd0,0)/boot/grub/splash.xpm.gz
title Fedora (2.6.35.6-48.fc14.x86_64)
         root (hd0,0)
         kernel /boot/vmlinuz-2.6.35.6-48.fc14.x86_64 ro 
root=UUID=bbc1026b-16a3-4ec9-af7d-41dd986cb556  LANG=en_US.UTF-8 
SYSFONT=latarcyrheb-sun16 KEYBOARDTYPE=pc KEYTABLE=us rdblacklist=nouveau
         initrd /boot/initramfs-2.6.35.6-48.fc14.x86_64.img
title Fedora (2.6.35.6-45.fc14.x86_64)
         root (hd0,0)
         kernel /boot/vmlinuz-2.6.35.6-45.fc14.x86_64 ro 
root=UUID=bbc1026b-16a3-4ec9-af7d-41dd986cb556  LANG=en_US.UTF-8 
SYSFONT=latarcyrheb-sun16 KEYBOARDTYPE=pc KEYTABLE=us rdblacklist=nouveau
         initrd /boot/initramfs-2.6.35.6-45.fc14.x86_64.img
title Memtest86+ (4.00)
         root (hd0,0)
         kernel --type=netbsd /boot/elf-memtest86+-4.00


This is the lspci output:

# lspci
00:00.0 Memory controller: nVidia Corporation CK804 Memory Controller (rev 
a3)
00:01.0 ISA bridge: nVidia Corporation CK804 ISA Bridge (rev a3)
00:01.1 SMBus: nVidia Corporation CK804 SMBus (rev a2)
00:02.0 USB Controller: nVidia Corporation CK804 USB Controller (rev a2)
00:02.1 USB Controller: nVidia Corporation CK804 USB Controller (rev a3)
00:04.0 Multimedia audio controller: nVidia Corporation CK804 AC'97 Audio 
Controller (rev a2)
00:06.0 IDE interface: nVidia Corporation CK804 IDE (rev f2)
00:07.0 IDE interface: nVidia Corporation CK804 Serial ATA Controller (rev 
f3)
00:08.0 IDE interface: nVidia Corporation CK804 Serial ATA Controller (rev 
f3)
00:09.0 PCI bridge: nVidia Corporation CK804 PCI Bridge (rev a2)
00:0a.0 Bridge: nVidia Corporation CK804 Ethernet Controller (rev a3)
00:0e.0 PCI bridge: nVidia Corporation CK804 PCIE Bridge (rev a3)
00:18.0 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] 
HyperTransport Technology Configuration
00:18.1 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] 
Address Map
00:18.2 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] 
DRAM Controller
00:18.3 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] 
Miscellaneous Control
01:04.0 Multimedia video controller: Conexant Systems, Inc. CX23880/1/2/3 
PCI Video and Audio Decoder (rev 05)
01:04.2 Multimedia controller: Conexant Systems, Inc. CX23880/1/2/3 PCI 
Video and Audio Decoder [MPEG Port] (rev 05)
01:05.0 FireWire (IEEE 1394): Texas Instruments TSB43AB22/A 
IEEE-1394a-2000 Controller (PHY/Link)
02:00.0 VGA compatible controller: nVidia Corporation G73 [GeForce 7600 
GS] (rev a1)
08:0a.0 PCI bridge: Advanced Micro Devices [AMD] AMD-8131 PCI-X Bridge 
(rev 12)
08:0a.1 PIC: Advanced Micro Devices [AMD] AMD-8131 PCI-X IOAPIC (rev 01)
08:0b.0 PCI bridge: Advanced Micro Devices [AMD] AMD-8131 PCI-X Bridge 
(rev 12)
08:0b.1 PIC: Advanced Micro Devices [AMD] AMD-8131 PCI-X IOAPIC (rev 01)
09:04.0 Mass storage controller: Promise Technology, Inc. PDC40718 (SATA 
300 TX4) (rev 02)
0a:04.0 Network controller: Tiger Jet Network Inc. Tiger3XX Modem/ISDN 
interface
0a:06.0 SCSI storage controller: LSI Logic / Symbios Logic 53c1030 PCI-X 
Fusion-MPT Dual Ultra320 SCSI (rev 07)
0a:06.1 SCSI storage controller: LSI Logic / Symbios Logic 53c1030 PCI-X 
Fusion-MPT Dual Ultra320 SCSI (rev 07)


This is the lsmod output:

# lsmod
Module                  Size  Used by
sunrpc                201180  1
ipv6                  286249  34
uinput                  7368  0
or51132                 7489  1
cx88_dvb               23891  0
cx88_vp3054_i2c         2048  1 cx88_dvb
videobuf_dvb            5242  1 cx88_dvb
dvb_core               89889  3 or51132,cx88_dvb,videobuf_dvb
rc_hauppauge_new        1376  0
tuner_simple           11734  2
tuner_types            18512  1 tuner_simple
tda9887                 9481  1
tda8290                10758  0
snd_intel8x0           28695  2
tuner                  18127  2
ir_lirc_codec           4060  0
cx8800                 29445  1
lirc_dev               15655  1 ir_lirc_codec
snd_ac97_codec        116210  1 snd_intel8x0
cx8802                 12810  1 cx88_dvb
ir_sony_decoder         2205  0
ac97_bus                1346  1 snd_ac97_codec
ir_jvc_decoder          2420  0
cx88xx                 73785  3 cx88_dvb,cx8802,cx8800
snd_seq                53791  0
ir_rc6_decoder          2731  0
ir_rc5_decoder          2154  0
snd_seq_device          6191  1 snd_seq
netjet                 15097  0
isdnhdlc                4055  1 netjet
crc_ccitt               1573  1 isdnhdlc
snd_pcm                80190  2 snd_intel8x0,snd_ac97_codec
v4l2_common            16581  3 tuner,cx8800,cx88xx
ir_nec_decoder          2516  0
mISDNipac              33236  1 netjet
snd_timer              19892  2 snd_seq,snd_pcm
microcode              18548  0
i2c_algo_bit            5205  2 cx88_vp3054_i2c,cx88xx
ir_common               5132  1 cx88xx
ir_core                15956  10 
rc_hauppauge_new,ir_lirc_codec,ir_sony_decoder,ir_jvc_decoder,ir_rc6_decoder,cx88xx,ir_rc5_decoder,ir_nec_decoder,ir_common
mISDN_core             78841  3 netjet,mISDNipac
amd64_edac_mod         17116  0
videodev               41889  5 tuner,cx8800,cx88xx,v4l2_common
tveeprom               13145  1 cx88xx
v4l1_compat            12970  1 videodev
usblp                  11153  0
i2c_nforce2             6718  0
v4l2_compat_ioctl32     9853  1 videodev
snd                    63968  10 
snd_intel8x0,snd_ac97_codec,snd_seq,snd_seq_device,snd_pcm,snd_timer
videobuf_dma_sg         9613  4 cx88_dvb,cx8802,cx8800,cx88xx
edac_core              41336  3 amd64_edac_mod
forcedeth              48795  0
videobuf_core          15769  5 
videobuf_dvb,cx8802,cx8800,cx88xx,videobuf_dma_sg
btcx_risc               3738  3 cx8800,cx8802,cx88xx
edac_mce_amd            7871  1 amd64_edac_mod
i2c_core               26900  14 
or51132,cx88_dvb,cx88_vp3054_i2c,tuner_simple,tda9887,tda8290,tuner,cx8800,cx88xx,v4l2_common,i2c_algo_bit,tveeprom,videodev,i2c_nforce2
soundcore               6576  1 snd
k8temp                  3843  0
shpchp                 30251  0
snd_page_alloc          7559  2 snd_intel8x0,snd_pcm
raid456                61158  1
async_raid6_recov       5690  1 raid456
async_pq                4583  2 raid456,async_raid6_recov
raid6_pq               78331  2 async_raid6_recov,async_pq
async_xor               3431  3 raid456,async_raid6_recov,async_pq
xor                     4821  1 async_xor
async_memcpy            2090  2 raid456,async_raid6_recov
async_tx                2884  5 
raid456,async_raid6_recov,async_pq,async_xor,async_memcpy
raid1                  20188  3
mptspi                 14866  4
ata_generic             3475  0
firewire_ohci          21170  0
usb_storage            45875  0
mptscsih               28863  1 mptspi
mptbase                76011  2 mptspi,mptscsih
sata_promise           10829  2
pata_acpi               3451  0
sata_nv                20925  7
firewire_core          45817  1 firewire_ohci
scsi_transport_spi     22723  1 mptspi
pata_amd               11314  0
crc_itu_t               1563  1 firewire_core

FINI!

Bill

----
William M. Perkins, KJ4ASH         UNIX/Linux Systems Administrator
The Greenwood                           ARES / Skywarn / ARCA
Galax, Virginia                        E-mail - wmp at grnwood.net


More information about the users mailing list