Go Back   nV News Forums > Linux Support Forums > NVIDIA Linux

Newegg Daily Deals

Reply
 
Thread Tools
Old 06-19-09, 11:37 AM   #1
Gilbert Brisset
Registered User
 
Join Date: Jun 2009
Posts: 1
Default Tvout Overscan Regression from Quadro FX 560 to Quadro FX 1700

Hello,

We use Nvidia Quadro FX GPUs in an optronic equipment.

The man machine interface of this equipment consists in two monitors :
- a standard 1600 x 1200 LCD display that holds all the widgets needed to drive the equipment, connected to the DVI connector of the Nvidia Quadro,
- a small 7 inches LCD 640x480 TV monitor that displays the video captured by the optronic equipment ; this monitor accepts only an analogic PAL Video signal and is connected to the SVideo out connector of the Nvidia Quadro.

The PC that embeds the Nvidia Quadro runs a Linux Fedora 10 operating system with an 180.29 Nvidia driver.

We first tries this MMI with a Nvidia Quadro FX 560.

The xorg.conf file has been tuned to display a 640x480 virtual desktop on the TV device.
In this case, the 640x480 desktop is displayed too small in the TV monitor, with black stripes all around.

We have tuned the xorg.conf file by adding the following options :

Option "TVOverScan" "0.65"

in the Device section, and

Option "FlatPanelproperties" "Scaling = Centered"

in the Screen section.

With this tuning, the TV monitor displays exactly a 640x480 video without neither black stripes nor cropping.

Then, we replace the Nvidia FX 560 by a Nvidia FX 1700 GPU, all other stuff remaining unchanged.
In this case, the video is displayed overscanned and cropped in an about 10 percent factor.

We try to modify the xorg.conf file, but all the relevant tunings are absolutely without effect :
TVOverScan, FlatPanelproperties, Modes etc.

We tried a lot of combinations without results.

The strange part is that all this works well under Windows and we can tuned the overscan with the sliders of the Nvidia tool.

The life cycle of our project is very long and we plan to produce this equipment during the next ten years for different customers or releases.

So we need to be able to guarantee that our software considered as a whole : Linux operating system, Nvidia driver and MMI application
can work during tne next 10 years with the available hardware, without software modifications.

I have seen that Nvidia has removed the Nvidia FX 560 from its website. FX 1700 was a good candidate for replacement
but does not work well with TV monitors.

This bug is frequently reported in the nv News forum with others GPU.

I think that the way that the TV out is handled has been modified in recent GPUs, that the Windows driver has been modified to follow,
but the Linux driver has not been modified.

Can we expect that Nvidia corrects the Linux driver to handle correctly the TV out.

Please find attached my xorg.conf file.

#
Section "ServerLayout"
Option "AutoAddDevices" "off"
Identifier "Layout0"
Screen 0 "Screen0" 0 0
Screen 1 "Screen1" 1600 0
InputDevice "Keyboard0" "CoreKeyboard"
InputDevice "Mouse0" "CorePointer"
EndSection

Section "Files"
ModulePath "/usr/lib/xorg/modules/extensions/nvidia"
ModulePath "/usr/lib/xorg/modules"
EndSection

Section "Module"
Load "dbe"
Load "extmod"
Load "freetype"
Load "glx"
EndSection

Section "ServerFlags"
Option "Xinerama" "0"
Option "AIGLX" "on"
EndSection

Section "InputDevice"
Identifier "Mouse0"
Driver "mouse"
Option "Protocol" "auto"
Option "Device" "/dev/input/mice"
Option "Emulate3Buttons" "no"
Option "ZAxisMapping" "4 5"
EndSection

Section "InputDevice"
Identifier "Keyboard0"
Driver "kbd"
Option "XkbRules" "xorg"
Option "XkbModel" "pc105"
Option "XkbLayout" "fr"
Option "XkbVariant" "latin9"
EndSection

Section "Monitor"
Identifier "Monitor0"
VendorName "Unknown"
HorizSync 30.0 - 133.0
VertRefresh 50.0 - 200.0
Option "DPMS"
EndSection

Section "Monitor"
Identifier "Monitor1"
VendorName "Unknown"
ModelName "TV-0"
HorizSync 30.0 - 50.0
VertRefresh 50.0
Option "DPMS"
EndSection

Section "Device"
Identifier "Device0"
Driver "nvidia"
VendorName "NVIDIA Corporation"
Screen 0
EndSection

Section "Device"
Identifier "Device1"
Driver "nvidia"
VendorName "NVIDIA Corporation"
Option "TVStandard" "PAL-N"
Option "TVOutFormat" "COMPOSITE"
Option "ConnectedMonitor" "TV"
Option "UBB" "false"
Option "TVOverScan" "0.65"
Screen 1
EndSection

Section "Screen"
Identifier "Screen0"
Device "Device0"
Monitor "Monitor0"
DefaultDepth 24
Option "TwinView" "0"
Option "metamodes" "DFP: 1600x1200_60 +0+0"
Option "AddARGBGLXVisuals" "True"
SubSection "Display"
Depth 24
Option "FlatPanelproperties" "Scaling = Centered"
Viewport 0 0
EndSubSection
EndSection

Section "Screen"
Identifier "Screen1"
Device "Device1"
Monitor "Monitor1"
DefaultDepth 24
Option "TwinView" "0"
Option "metamodes" "TV: 640x480 +0+0"
SubSection "Display"
Depth 24
Option "FlatPanelproperties" " Scaling = Centered"
Viewport 0 0
EndSubSection
EndSection

Section "Extensions"
Option "Composite" "Enable"
EndSection
Gilbert Brisset is offline   Reply With Quote
Reply


Thread Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Forum Jump


All times are GMT -5. The time now is 03:25 AM.


Powered by vBulletin® Version 3.7.1
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.
Copyright 1998 - 2014, nV News.