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