Sunday, April 17, 2005

Fedora Core 3 nVidia FX5200 installation

Removed Radeon LE (agp)
Installed nVidia FX5200 card (MSI FX5200-TD128; 128M DDR,DVI-I, 4pin tv-out) in htpc. Also AGP.
NOTE: Linux boot will freeze cuz nvidia not compatible with rhgb (RedHat Graphical Boot).
* Boot again, and type "a" at grub boot loader.
* Remove "rhgb" from "kernel /vmlinuz-2.6.6-1.435 ro root=LABEL=/ rhgb quiet"
Boot into FC3 and it detected hw change.
New xorg.conf driver is "nv" and "FX (generic)"
Changed default runlevel from 5 to 3 (no Xwindows) in /etc/inittab
Rebooted in runlevel 3 (multiuser, text).
Followed nvidia install directions for 7174 drivers.
No precompiled kernel interface was found. Let it compile for me.
"Installation of the NVIDIA Accelerated Graphics Driver for Linux-x86
(version: 1.0-7174) is now complete. Please update your XF86Config or
xorg.conf file as appropriate; see file
/usr/share/doc/NVIDIA_GLX-1.0/README for details."


Saved off a copy of /var/log/Xorg.0.log
Examined Xorg.0.log and saw that glx (ver 7174) was loaded :-)

"""
(II) LoadModule: "glx"
(II) Loading /usr/X11R6/lib/modules/extensions/libglx.so
(II) Module glx: vendor="NVIDIA Corporation"
compiled for 4.0.2, module version = 1.0.7174
Module class: XFree86 Server Extension
ABI class: XFree86 Server Extension, version 0.1
(II) Loading extension GLX
"""

and that 7174 driver was loaded:

(II) LoadModule: "nvidia"
(II) Loading /usr/X11R6/lib/modules/drivers/nvidia_drv.so
(II) Module nvidia: vendor="NVIDIA Corporation"
compiled for 4.0.2, module version = 1.0.7174
Module class: XFree86 Video Driver

also saw:

(II) NVIDIA dlloader X Driver 1.0-7174 Tue Mar 22 06:46:47 PST 2005
(II) NVIDIA Unified Driver for all NVIDIA GPUs
(II) Primary Device is: PCI 01:00:0


No "(EE)" lines found :)
(EE) = error

====

Applied DTV standard ATSC modeline to xorg.conf, it was close fit on panny plasma but had empty black stripe on left side (black vertical bar). So booted windows2000 and viewed pstrip.ini for modeline used as windows htpc. saved to gmail.

When Section "Screen" had modes:
Modes "848x480-pstrip" "800x600" "640x480"

...X would flip to 848x480, then to 800x600, then display the desktop.

Tried disabling DPMS (websearch hit):

#Option "dpms"

and replaced
Load "extmod"

with
SubSection "extmod"
Option "omit DPMS" # Disable monitor probing of supported resolutions.
EndSubSection

still wants to jump to 800x600, so forced 848x480 by deleting extra modes and leaving one mode:
Modes "848x480-pstrip"

Works! :-) but there is a black stripe on the right side, very thin one.

"If you are getting a correct image, but it's not correctly positioned, (or even if you think it is) run xvidtune and try moving the display around and see if that helps center the image. Xvidtune really only needs to be used if you are using a non HDTV display like myself. If you have a true native HDTV display you don't need to do this."
[ http://www.linuxis.us/linux/media/howto/linux-htpc/video_card_configuration.html ; Linux HTPC howto ]

After using xvidtune's "left" and "right" (and "apply") buttons, clicked "show" and new modeline was printed to stdout.
Added new modeline to xorg.conf:

ModeLine "848x480-vidtune" 33.99 848 872 904 1080 480 490 503 525 -hsync -vsync

Tweaked it some more, better centering with:
ModeLine "848x480-vidtune" 33.99 848 900 932 1100 480 490 503 525 -hsync -vsync

This is for my 42" Panasonic plasma.

0 Comments:

Post a Comment

<< Home