|
|
#1 | |
|
Registered User
Join Date: Aug 2006
Posts: 4
|
Hi,
I have a Samsung LE40R71B LCD TV connected to my PC running SuSE 10.1 . When X is started I get only 1024x768 resolution while the Samsung supports up to 1366x768. I use the latest Nvidia driver (1.0-8762) The card is a NVIDIA GPU GeForce4 MX 4000 PCI From the Xorg.0.log I get this: (II) NVIDIA(0): NVIDIA GPU GeForce4 MX 4000 at PCI:0:10:0 (--) NVIDIA(0): VideoRAM: 65536 kBytes (--) NVIDIA(0): VideoBIOS: 04.18.20.38.d7 (--) NVIDIA(0): Interlaced video modes are supported on this GPU (--) NVIDIA(0): Connected display device(s) on GeForce4 MX 4000 at (--) NVIDIA(0): PCI:0:10:0: (--) NVIDIA(0): Samsung (CRT-0) (--) NVIDIA(0): Samsung (CRT-0): 350.0 MHz maximum pixel clock (II) NVIDIA(0): Assigned Display Device: CRT-0 (WW) NVIDIA(0): No valid modes for "1366x768"; removing. (WW) NVIDIA(0): No valid modes for "1280x768"; removing. (WW) NVIDIA(0): No valid modes for "1280x600"; removing. (WW) NVIDIA(0): No valid modes for "1024x600"; removing. (WW) NVIDIA(0): No valid modes for "768x576"; removing. (II) NVIDIA(0): Validated modes: (II) NVIDIA(0): "1024x768" (II) NVIDIA(0): "800x600" (II) NVIDIA(0): "640x480" (II) NVIDIA(0): Virtual screen size determined to be 1024 x 768 What does this mean? Is it the TV that reports wrong size? Is it the card (HW) that can't handle this resolution or is it the Nvidia driver which can't hadle 1366x768? I have tried to modify the Modes like this in my xorg.conf file: Section "Modes" Identifier "Modes[1]" ModeLine "1366x768" 180.48 1366 1424 1704 1816 768 770 782 808 #123Hz Modeline "1368x768_60.00" 85.86 1368 1440 1584 1800 768 769 772 795 -HSync +Vsync Modeline "800x600" 40.00 800 840 968 1056 600 601 605 628 Modeline "768x576" 33.74 768 792 872 976 576 577 580 596 Modeline "640x480" 23.06 640 656 720 800 480 481 484 497 EndSection Is there anybody out there who has got the 1366x768 mode to work towards a LCD TV? How ? Any help is much appreciated. Regards Ragnar |
|
|
|
|
|
|
#2 | |
|
NVIDIA Corporation
Join Date: Dec 2004
Posts: 8,763
|
According to what you posted, you're not using a TV, you're using a CRT. Please start X with the following command:
startx -- - logverbose 6 and then generate and post an nvidia-bug-report.log. Thanks, Lonni |
|
|
|
|
|
|
#3 | |
|
Registered User
Join Date: Aug 2003
Posts: 1,026
|
Quote:
You need to use 1360 or 1368 x 768 instead. Of course this means you need to create a modeline, because the TV does not propose that resolution. You already found that, but your modelines look a bit funny. Look in the TV specs to find an acceptable H and V frequency. Can it do 1368x768 at 60 Hz non-interlaced? Then write a modeline for that. Something like: Modeline "1368x768" 72.25 1368 1416 1448 1528 768 771 781 790 +HSync -Vsync For netllama: today, more and more TVs offer a direct VGA/DVI connection so even when it is called a TV it may still show up as VGA or DVI. This is fortunate, because then you won't have to fight with the TV-OUT and all its limitations. |
|
|
|
|
|
|
#4 | |
|
NVIDIA Corporation
Join Date: Dec 2004
Posts: 8,763
|
pe1chl, while that is true, as far as the driver is concerned an analog connection will always be treated as a CRT, regardless of what the actual display device is.
|
|
|
|
|
|
|
#5 |
|
Registered User
Join Date: Aug 2003
Posts: 1,026
|
So it is an LCD TV with a VGA connection, connected to the MX4000 as if it is a CRT.
It still is a TV, but maybe not in nvdia driver terms where a TV is something connected via a "TV-OUT" chip. But for the owner this is fortunate, because a TV-OUT chip makes simple things complicated. By "offering" unwanted things like scaling, overscanning, etc. Those are rarely what you want, on an LCD TV. But this is off-topic, I wonder if the proposed modeline works or if it is rejected as well... |
|
|
|
|
|
#6 | |
|
Registered User
Join Date: Aug 2006
Posts: 4
|
Thanks. I will try this. If it works I will let you know.
I used the Modeline like pe1chl suggested. The mode was accepted and I got 1368x768. Now I finally can read the text. There is one problem still thoug :-( the first 20% of the screen at left side is outside the TV screen. (The first icon on the menu line at bottom in KDE for SuSE which I can see is the Suse help senter....) Last edited by rskaret; 08-10-06 at 03:53 PM. |
|
|
|
|
|
|
#7 |
|
Registered User
Join Date: Aug 2003
Posts: 1,026
|
Decrease the numbers 1416 and 1448 each by the same amount to shift the picture to the right. E.g. subtract 16 or 32 from both.
You can also experiment with the + and - on hsync and vsync. When it is not possible to get it OK this way (e.g. because the picture really is too wide) you could try increasing the flyback delay, like this: Modeline "1368x768" 85.25 1368 1440 1576 1784 768 771 781 798 But that looks more like what you already had. |
|
|
|
|
|
#8 |
|
Registered User
Join Date: Aug 2006
Posts: 4
|
Now it works!!!
Thank you very much. I looked in the manual for the TV again and could see that it was in fact 1360 and not 1366 which should be the size. I ended up whit this modeline: Modeline "1360x768" 60.25 1360 1392 1526 1784 768 771 781 798 +HSync +Vsync In the manual it said 1360x768 Hfreq: 47.712 Vfreq: 60.0015 Pixel clock in MHz: 85.800 Sync Polarity H/V: +/+ I said that the screen was 20% outside the TV on right hand, in fact it was 20% outside on left side aswell. I have to work with the fonts in KDE because they are blurry. This text however I can read from 3 meters away from the TV :-) Thanks! Ragnar Skaret |
|
|
|
|
|
#9 | |
|
Registered User
Join Date: Aug 2003
Posts: 1,026
|
Quote:
clock=85.800 hres=1360 vres=768 so: Modeline "1360x768" 85.800 1360 aaaa bbbb cccc 768 ddd eee fff +HSync +Vsync cccc=clock/hfreq = 85800/47.712 = 1800 (rounded to 8-multiple) eee = hfreq/vfreq = (85800/1800)/60.0015 = 794 aaaa and bbbb are between 1360 and cccc (determining horizontal position) same for ddd and eee. Maybe if you refine your modeline you get sharper results. |
|
|
|
|
|
|
#10 |
|
Registered User
Join Date: Aug 2006
Posts: 4
|
Hi, Thanks again.
I have done init 3, edit xorg.conf, init 5 like 100 times. I ended up with : Modeline "1360x768" 85.800 1360 1400 1534 1800 768 771 781 794 Some rows with pixels are not used on either rigth or left side of the screen. Not possible to find something that is 100%. See on text that the font is sharp some places while a little blurry some inches down the line I'm satisfied with the result. Thanks. |
|
|
|
|
|
#11 |
|
Registered User
Join Date: Aug 2003
Posts: 1,026
|
Good. It is usually very difficult to get 1:1 pixel mapping (a pixel in framestore corresponds to a pixel on the LCD) on a TV, especially when not using DVI or HDMI.
This is only visible when looking at small text, not when playing movies. My TV can only do 1280x768 in 1:1 mode (with small black borders on the sides) or 1920x1080 in HD mode (with overscan and scaling)... |
|
|
|
|
|
#12 | |
|
Registered User
Join Date: Jul 2007
Posts: 5
|
Quote:
But knwo the clue. In Windows XP and also Windows Vista I can drive it with 1366x768 in custom resolution mode and it definitely works!in my xorg.conf I have Code:
Section "Device"
Identifier "Videocard1"
Driver "nvidia"
VendorName "NVIDIA Corporation"
BoardName "GeForce 8800 GTX"
BusID "PCI:1:0:0"
Screen 1
Option "UseEDID" "FALSE"
EndSection
Code:
Section "Screen"
Identifier "Screen1"
Device "Videocard1"
Monitor "TVLCD"
DefaultDepth 24
Option "TwinView" "0"
Option "UseEDID" "FALSE"
# Option "metamodes" "DFP-1: 1366x768 +0+0"
Subsection "Display"
Depth 24
Modes "1920x1080" "1366x768" "800x600"
EndSubSection
EndSection
but in the Xorg.0.log log he is just discarding the HD modes :Code:
(II) NVIDIA(1): Assigned Display Device: DFP-0 (WW) NVIDIA(1): No valid modes for "1920x1080"; removing. (WW) NVIDIA(1): No valid modes for "1366x768"; removing. (II) NVIDIA(1): Validated modes: (II) NVIDIA(1): "800x600" so whats the problem? Cause its working in windows I cannot imagine thats impossible in Linux! |
|
|
|
|
![]() |
| Thread Tools | |
|
|