You are not logged in.

#1 2014-06-14 16:55:16

wilberfan
Member
From: So. Cal
Registered: 2010-12-18
Posts: 235

[SOLVED (mostly)] How to run new HDTV at 120Hz? Video tearing, too.

Upgraded my old LCD/CRT mythtv desktop setup to LCD/HDTV a couple of weeks ago.   Things look pretty good, except there's video tearing, and as near as I can tell, the 120Hz Vizio is only running at 60Hz?

Here's the setup:   A conventional desktop computer in the office, running the latest Arch (32-bit), with a 1280x1024, 60Hz LCD monitor.  In the living room is the new Vizio 40" HDTV.  Connected to new Asus GeForce GT 630 via HDMI cable, and using the nvidia-337.25-1 driver.  Each monitor has it's own wallpaper, etc.

The Vizio replaced an old-school CRT-TV.   I had help a few years ago with my xorg.conf, when first setting up the CRT-TV/mythtv setup:

# nvidia-settings: X configuration file generated by nvidia-settings
# nvidia-settings:  version 1.0  (buildmeister@builder57)  Fri Dec 18 15:06:52 PST 2009

Section "ServerLayout"
    Identifier     "Layout0"
    Screen      0  "Screen0" 1024 0
    Screen      1  "Screen1" LeftOf "Screen0"
    InputDevice    "Keyboard0" "CoreKeyboard"
    InputDevice    "Mouse0" "CorePointer"
    Option         "Xinerama" "0"
EndSection

Section "Files"
EndSection

Section "InputDevice"
    # generated from default
    Identifier     "Mouse0"
    Driver         "mouse"
    Option         "Protocol" "auto"
    Option         "Device" "/dev/psaux"
    Option         "Emulate3Buttons" "no"
    Option         "ZAxisMapping" "4 5"
EndSection

Section "InputDevice"
    # generated from default
    Identifier     "Keyboard0"
    Driver         "kbd"
EndSection

Section "Monitor"
    # HorizSync source: edid, VertRefresh source: edid
    Identifier     "Monitor0"
    VendorName     "Unknown"
    ModelName      "HP f1905"
    HorizSync       30.0 - 83.0
    VertRefresh     50.0 - 76.0
    Option         "DPMS"
EndSection

Section "Monitor"
    # HorizSync source: builtin, VertRefresh source: builtin
    Identifier     "Monitor1"
    VendorName     "Unknown"
    ModelName      "TV-0"
    HorizSync       28.0 - 55.0
    VertRefresh     43.0 - 72.0
    Option         "DPMS"
EndSection

Section "Device"
    Identifier     "Device0"
	Driver	"nvidia"
	Option      "Coolbits"	"1"
	Option      "AddARGBGLXVisuals"	"true"
	Option      "TripleBuffer"	"false"
    VendorName     "NVIDIA Corporation"
    BoardName      "GeForce 8400 GS"
    BusID          "PCI:1:0:0"
    Screen          0
EndSection

Section "Device"
    Identifier     "Device1"
	Driver	"nvidia"
	Option      "Coolbits"	"1"
	Option      "AddARGBGLXVisuals"	"true"
	Option      "TripleBuffer"	"false"
    VendorName     "NVIDIA Corporation"
    BoardName      "GeForce 8400 GS"
    BusID          "PCI:1:0:0"
    Screen          1
EndSection

Section "Screen"
    Identifier     "Screen0"
    Device         "Device0"
    Monitor        "Monitor0"
    DefaultDepth    24
    Option         "TwinView" "0"
    Option         "metamodes" "CRT: nvidia-auto-select +0+0"
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection

Section "Screen"
    Identifier     "Screen1"
    Device         "Device1"
    Monitor        "Monitor1"
    DefaultDepth    24
    Option         "TwinView" "0"
    Option         "metamodes" "TV: nvidia-auto-select +0+0"
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection


Section "Extensions"
	Option      "Composite"	"enable"
#	Option      "RENDER"	"disable"
EndSection

I was quite (pleasantly) shocked, when plugging in the new HDTV, that it worked with this "old" xorg.conf.   I thought for sure the settings wouldn't drive it properly.   All I had to do was change the -geometry option on the mythtv launcher, and I had full-screen goodness.

I immediately noticed what I think is video tearing, tho?  Fine horizontal lines in the parts of the image that seem to be moving the most?

When I opened nvidia-settings, I didn't see any options for boosting the refresh from 60 to 120:

rUg9DxRs.png    vtNnSpcs.png

My goal is to eliminate the video tearing, and drive the HDTV at the full 120Hz it's capable of.   (I'm not sure if they're the same--or different--issues, to be honest.)

Thanks in advance!

Last edited by wilberfan (2014-06-20 16:03:50)


Hey, be nice...I'm new at this!

Offline

#2 2014-06-15 11:05:35

emeres
Member
Registered: 2013-10-08
Posts: 1,570

Re: [SOLVED (mostly)] How to run new HDTV at 120Hz? Video tearing, too.

I am not certain if the xorg.conf affects directly nvidias setting options, but those refresh limits for Monitor1 would be one point. What modes does xrandr list?

xrandr --props; env DISPLAY=:0.1 xrandr --props

Offline

#3 2014-06-16 21:52:23

baggar11
Member
Registered: 2014-03-12
Posts: 13

Re: [SOLVED (mostly)] How to run new HDTV at 120Hz? Video tearing, too.

I had to install this package --> https://aur.archlinux.org/packages/sdl-nobackingstore on my nvidia xbmc system to get it to stop tearing. I'm not sure if that package is an outdated method to get rid of the tearing or not, but it did work for me.

Offline

#4 2014-06-17 00:24:19

wilberfan
Member
From: So. Cal
Registered: 2010-12-18
Posts: 235

Re: [SOLVED (mostly)] How to run new HDTV at 120Hz? Video tearing, too.

I decided to rename the "original" "handwritten" xorg.conf, and see what would happen if I let nvidia-xconfig and nvidia-settings set up some default values.

Both monitors still worked at their appropriate sizes, but the refresh still seems to be 60Hz on the Vizeo?

Here is the /etc/X11/xorg.conf.d/20-nvidia.conf.  I notice there's ONLY a monitor/device/screen 0:

# nvidia-xconfig: X configuration file generated by nvidia-xconfig
# nvidia-xconfig:  version 337.25  (buildmeister@swio-display-x64-rhel04-10)  Tue May 27 14:49:20 PDT 2014

Section "ServerLayout"
    Identifier     "Layout0"
    Screen      0  "Screen0"
    InputDevice    "Keyboard0" "CoreKeyboard"
    InputDevice    "Mouse0" "CorePointer"
EndSection

Section "Files"
EndSection

Section "InputDevice"
    # generated from default
    Identifier     "Mouse0"
    Driver         "mouse"
    Option         "Protocol" "auto"
    Option         "Device" "/dev/psaux"
    Option         "Emulate3Buttons" "no"
    Option         "ZAxisMapping" "4 5"
EndSection

Section "InputDevice"
    # generated from default
    Identifier     "Keyboard0"
    Driver         "kbd"
EndSection

Section "Monitor"
    Identifier     "Monitor0"
    VendorName     "Unknown"
    ModelName      "Unknown"
    HorizSync       28.0 - 33.0
    VertRefresh     43.0 - 72.0
    Option         "DPMS"
EndSection

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

Section "Screen"
    Identifier     "Screen0"
    Device         "Device0"
    Monitor        "Monitor0"
    DefaultDepth    24
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection

And here is the /etc/X11/xorg.conf.d/10-monitor.conf file.  I wonder why it generated a VertRefresh of only 50.0 - 76.0?  I added a "_120" in the "Section Screen" "Screen1" area, but it doesn't seem to have changed anything.   Do I need to change the 50.0 - 76.0 area?  What would be appropriate values for that option?  (And do the Horiz values have to change, too?)

# nvidia-settings: X configuration file generated by nvidia-settings
# nvidia-settings:  version 337.25  (buildmeister@swio-display-x64-rhel04-10)  Tue May 27 14:49:08 PDT 2014

Section "ServerLayout"
    Identifier     "Layout0"
    Screen      0  "Screen0" 1920 0
    Screen      1  "Screen1" LeftOf "Screen0"
    InputDevice    "Keyboard0" "CoreKeyboard"
    InputDevice    "Mouse0" "CorePointer"
    Option         "Xinerama" "0"
EndSection

Section "Files"
EndSection

Section "InputDevice"
    # generated from default
    Identifier     "Mouse0"
    Driver         "mouse"
    Option         "Protocol" "auto"
    Option         "Device" "/dev/psaux"
    Option         "Emulate3Buttons" "no"
    Option         "ZAxisMapping" "4 5"
EndSection

Section "InputDevice"
    # generated from default
    Identifier     "Keyboard0"
    Driver         "kbd"
EndSection

Section "Monitor"
    # HorizSync source: edid, VertRefresh source: edid
    Identifier     "Monitor0"
    VendorName     "Unknown"
    ModelName      "HP f1905"
    HorizSync       30.0 - 83.0
    VertRefresh     50.0 - 76.0
    Option         "DPMS"
EndSection

Section "Monitor"
    # HorizSync source: edid, VertRefresh source: edid
    Identifier     "Monitor1"
    VendorName     "Unknown"
    ModelName      "VIZ M401i-A3"
    HorizSync       31.0 - 70.0
    VertRefresh     50.0 - 77.0
    Option         "DPMS"
EndSection

Section "Device"
    Identifier     "Device0"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "GeForce GT 630"
    BusID          "PCI:1:0:0"
    Screen          0
EndSection

Section "Device"
    Identifier     "Device1"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "GeForce GT 630"
    BusID          "PCI:1:0:0"
    Screen          1
EndSection

Section "Screen"
    Identifier     "Screen0"
    Device         "Device0"
    Monitor        "Monitor0"
    DefaultDepth    24
    Option         "Stereo" "0"
    Option         "metamodes" "DVI-D-0: nvidia-auto-select +0+0"
    Option         "SLI" "Off"
    Option         "MultiGPU" "Off"
    Option         "BaseMosaic" "off"
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection

Section "Screen"
    Identifier     "Screen1"
    Device         "Device1"
    Monitor        "Monitor1"
    DefaultDepth    24
    Option         "Stereo" "0"
    Option         "metamodes" "HDMI-0: 1920x1080_120 +0+0"
    Option         "SLI" "Off"
    Option         "MultiGPU" "Off"
    Option         "BaseMosaic" "off"
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection

Something else I'm unclear about.   Does nvidia-settings show my what settings are in effect at the time it's running, or is it just showing the values that are available to 'save'?  (Or both?)

Last edited by wilberfan (2014-06-17 00:34:54)


Hey, be nice...I'm new at this!

Offline

#5 2014-06-17 00:54:16

wilberfan
Member
From: So. Cal
Registered: 2010-12-18
Posts: 235

Re: [SOLVED (mostly)] How to run new HDTV at 120Hz? Video tearing, too.

baggar11 wrote:

I had to install this package --> https://aur.archlinux.org/packages/sdl-nobackingstore on my nvidia xbmc system to get it to stop tearing. I'm not sure if that package is an outdated method to get rid of the tearing or not, but it did work for me.

Installing this package had no effect on my video tearing.   Unfortunately.


Hey, be nice...I'm new at this!

Offline

#6 2014-06-17 01:24:24

wilberfan
Member
From: So. Cal
Registered: 2010-12-18
Posts: 235

Re: [SOLVED (mostly)] How to run new HDTV at 120Hz? Video tearing, too.

I'm using XFCE--I wonder if that has something to do with the video tearing?  (Although I'm not using any compositing--that I know of!)

http://ubuntuforums.org/showthread.php? … st12644745


Hey, be nice...I'm new at this!

Offline

#7 2014-06-17 01:48:19

wilberfan
Member
From: So. Cal
Registered: 2010-12-18
Posts: 235

Re: [SOLVED (mostly)] How to run new HDTV at 120Hz? Video tearing, too.

wilberfan wrote:

I'm using XFCE--I wonder if that has something to do with the video tearing?  (Although I'm not using any compositing--that I know of!)

http://ubuntuforums.org/showthread.php? … st12644745

Well, running compton with the settings from that thread has had no effect on my tearing...  :-[


Hey, be nice...I'm new at this!

Offline

#8 2014-06-17 10:01:26

emeres
Member
Registered: 2013-10-08
Posts: 1,570

Re: [SOLVED (mostly)] How to run new HDTV at 120Hz? Video tearing, too.

So you are not going to post those xrandr results? You probably want to set the sdl variable to use the feature:

export SDL_VIDEO_X11_BACKINGSTORE=1

Offline

#9 2014-06-17 17:13:10

wilberfan
Member
From: So. Cal
Registered: 2010-12-18
Posts: 235

Re: [SOLVED (mostly)] How to run new HDTV at 120Hz? Video tearing, too.

emeres wrote:

So you are not going to post those xrandr results?

Ooops.  Sorry! 

$ xrandr --props; env DISPLAY=:0.1 xrandr --props
Screen 1: minimum 8 x 8, current 1920 x 1080, maximum 16384 x 16384
HDMI-0 connected primary 1920x1080+0+0 (normal left inverted right x axis y axis) 885mm x 498mm
	EDID: 
		00ffffffffffff00593a061001010101
		00170103805832780ad81da25a50a126
		0f474aa5ce00810081c0010101010101
		010101010101023a801871382d40582c
		450075f23100001e000000fd00324d1f
		460f000a202020202020000000fe0056
		495a494f0a20202020202020000000fc
		004d343031692d41330a2020202001ba
		020326714b010304059020111213141f
		29090705155750000000830100006703
		0c002000282d023a801871382d40582c
		550075f23100001e011d007251d01e20
		6e28550075f23100001e000000000000
		00000000000000000000000000000000
		00000000000000000000000000000000
		00000000000000000000000000000081
	BorderDimensions: 4 
		supported: 4
	Border: 0 0 0 0 
		range: (0, 65535)
	SignalFormat: TMDS 
		supported: TMDS
	ConnectorType: HDMI 
	ConnectorNumber: 1 
	_ConnectorLocation: 1 
   1920x1080     60.00*+  60.00    59.94    50.00    23.97    60.00    50.04  
   1280x800      59.81  
   1280x720      60.00    59.94    50.00  
   1024x768      75.03    70.07    60.00  
   800x600       75.00    72.19    60.32  
   720x576       50.00  
   720x480       59.94  
   640x480       75.00    59.94    59.93  
Screen 1: minimum 8 x 8, current 1920 x 1080, maximum 16384 x 16384
HDMI-0 connected primary 1920x1080+0+0 (normal left inverted right x axis y axis) 885mm x 498mm
	EDID: 
		00ffffffffffff00593a061001010101
		00170103805832780ad81da25a50a126
		0f474aa5ce00810081c0010101010101
		010101010101023a801871382d40582c
		450075f23100001e000000fd00324d1f
		460f000a202020202020000000fe0056
		495a494f0a20202020202020000000fc
		004d343031692d41330a2020202001ba
		020326714b010304059020111213141f
		29090705155750000000830100006703
		0c002000282d023a801871382d40582c
		550075f23100001e011d007251d01e20
		6e28550075f23100001e000000000000
		00000000000000000000000000000000
		00000000000000000000000000000000
		00000000000000000000000000000081
	BorderDimensions: 4 
		supported: 4
	Border: 0 0 0 0 
		range: (0, 65535)
	SignalFormat: TMDS 
		supported: TMDS
	ConnectorType: HDMI 
	ConnectorNumber: 1 
	_ConnectorLocation: 1 
   1920x1080     60.00*+  60.00    59.94    50.00    23.97    60.00    50.04  
   1280x800      59.81  
   1280x720      60.00    59.94    50.00  
   1024x768      75.03    70.07    60.00  
   800x600       75.00    72.19    60.32  
   720x576       50.00  
   720x480       59.94  
   640x480       75.00    59.94    59.93  

I'm not exactly sure what that's telling me--but it looks like it's confirming that both monitors are running at 60Hz, yes?

You probably want to set the sdl variable to use the feature:

export SDL_VIDEO_X11_BACKINGSTORE=1

I see on that page,

if you want backingstore back, then run (before launching the sdl app):
export SDL_VIDEO_X11_BACKINGSTORE=1

Would the "sdl app" in my case be the mythfrontend, or...?  And does that export command just go into a terminal, or does it belong in a config somewhere...?

Thanks for the ongoing help!

Last edited by wilberfan (2014-06-17 17:15:26)


Hey, be nice...I'm new at this!

Offline

#10 2014-06-18 02:24:17

emeres
Member
Registered: 2013-10-08
Posts: 1,570

Re: [SOLVED (mostly)] How to run new HDTV at 120Hz? Video tearing, too.

Decoding EDID:

Extracted contents:
header:          00 ff ff ff ff ff ff 00
serial number:   59 3a 06 10 01 01 01 01 00 17
version:         01 03
basic params:    80 58 32 78 0a
chroma info:     d8 1d a2 5a 50 a1 26 0f 47 4a
established:     a5 ce 00
standard:        81 00 81 c0 01 01 01 01 01 01 01 01 01 01 01 01
descriptor 1:    02 3a 80 18 71 38 2d 40 58 2c 45 00 75 f2 31 00 00 1e
descriptor 2:    00 00 00 fd 00 32 4d 1f 46 0f 00 0a 20 20 20 20 20 20
descriptor 3:    00 00 00 fe 00 56 49 5a 49 4f 0a 20 20 20 20 20 20 20
descriptor 4:    00 00 00 fc 00 4d 34 30 31 69 2d 41 33 0a 20 20 20 20
extensions:      01
checksum:        ba

Manufacturer: VIZ Model 1006 Serial Number 16843009
Made week 0 of 2013
EDID version: 1.3
Digital display
Maximum image size: 88 cm x 50 cm
Gamma: 2.20
Supported color formats: RGB 4:4:4, YCrCb 4:2:2
First detailed timing is preferred timing
Established timings supported:
  720x400@70Hz
  640x480@60Hz
  640x480@75Hz
  800x600@60Hz
  800x600@72Hz
  800x600@75Hz
  1024x768@60Hz
  1024x768@70Hz
  1024x768@75Hz
Standard timings supported:
  1280x800@60Hz
  1280x720@60Hz
Detailed mode: Clock 148.500 MHz, 885 mm x 498 mm
               1920 2008 2052 2200 hborder 0
               1080 1084 1089 1125 vborder 0
               +hsync +vsync 
Monitor ranges (GTF): 50-77Hz V, 31-70kHz H, max dotclock 150MHz
ASCII string: VIZIO
Monitor name: M401i
Has 1 extension blocks
Checksum: 0xba (valid)

CEA extension block
Extension version: 3
34 bytes of CEA data
  Video data block
    VIC 01 
    VIC 03 
    VIC 04 
    VIC 05 
    VIC 16 (native)
    VIC 32 
    VIC 17 
    VIC 18 
    VIC 19 
    VIC 20 
  Audio data block
    Linear PCM, max channels 1
    Supported sample rates (kHz): 48 44.1 32
    Supported sample sizes (bits): 24 20 16
    AC-3, max channels 5
    Supported sample rates (kHz): 192 96 48 44.1 32
    Maximum bit rate: 56 kHz
    RESERVED, max channels 0
    Supported sample rates (kHz):
    Maximum bit rate: 56 kHz
  Speaker allocation data block
  Vendor-specific data block, OUI 000c03 (HDMI)
    Source physical address 2.0.0.0
    DC_36bit
    DC_Y444
    Maximum TMDS clock: 225MHz
Basic audio support
Supports YCbCr 4:4:4
Supports YCbCr 4:2:2
1 native detailed modes
Detailed mode: Clock 148.500 MHz, 885 mm x 498 mm
               1920 2008 2052 2200 hborder 0
               1080 1085 1090 1125 vborder 0
               +hsync +vsync 
Detailed mode: Clock 74.250 MHz, 885 mm x 498 mm
               1280 1390 1430 1650 hborder 0
                720  725  730  750 vborder 0
               +hsync +vsync 
Checksum: 0x81 (valid)

EDID block does NOT conform to EDID 1.3!
	Detailed block string not properly terminated

This explains the 50-77 Hz refresh rates from your xorg.conf. Nvidia software probably decodes EDID and puts those in xorg.conf.

The EDID data you posted is for the same monitor (screen 1). The other one on DVI-D-0 should produce something else. You probably run it on screen 1, so using the DISPLAY variable or the display switch with xrandr set to screen 0 should get that output.

env DISPLAY=:0.0 xrandr --props;
#or
xrandr -display :0.0 --props;

You can export the variable in ~/.profile (add it to the file if it exists, create with that content if it does not) or start the frontend with the variable exported in the shell. To test, playing a video file should be sufficient:

env SDL_VIDEO_X11_BACKINGSTORE=1 mpv video-file.mp4

Offline

#11 2014-06-18 04:31:03

wilberfan
Member
From: So. Cal
Registered: 2010-12-18
Posts: 235

Re: [SOLVED (mostly)] How to run new HDTV at 120Hz? Video tearing, too.

Here's the output from the xrandr command, run from screen 0  (the 1280x1024 @60 monitor in the office):

$ xrandr -display :0.0 --props;
Screen 0: minimum 8 x 8, current 1280 x 1024, maximum 16384 x 16384
VGA-0 disconnected primary (normal left inverted right x axis y axis)
	BorderDimensions: 4 
		supported: 4
	Border: 0 0 0 0 
		range: (0, 65535)
	SignalFormat: VGA 
		supported: VGA
	ConnectorType: VGA 
	ConnectorNumber: 2 
	_ConnectorLocation: 2 
DVI-D-0 connected 1280x1024+0+0 (normal left inverted right x axis y axis) 340mm x 270mm
	EDID: 
		00ffffffffffff0022f04f2601010101
		18100103e8261e8cee6760a25a499e23
		135054adef8081800101010101010101
		010101010101302a009851002a403070
		1300540e1100001e000000fd00324c1e
		530e000a202020202020000000fc0048
		502066313930350a20202020000000ff
		00434e43363234504e46340a20200001
	BorderDimensions: 4 
		supported: 4
	Border: 0 0 0 0 
		range: (0, 65535)
	SignalFormat: TMDS 
		supported: TMDS
	ConnectorType: DVI-D 
	ConnectorNumber: 0 
	_ConnectorLocation: 0 
   1280x1024     60.02*+  75.02  
   1024x768      75.03    70.07    60.00  
   800x600       75.00    72.19    60.32  
   640x480       75.00    72.81    59.94  

And, sorry...I'm not clear on what "export the variable" means.   I created a ~/.profile file, the contents of which is now

SDL_VIDEO_X11_BACKINGSTORE=1

Is that correct?  Having it in .profile negates the need to start mythfrontend with a specific variable, correct?

I rebooted the machine, started up the mythfrontend, started a video -- but still saw the tearing.  Is there a way to tell the backingstore is in effect?

Last edited by wilberfan (2014-06-18 04:42:45)


Hey, be nice...I'm new at this!

Offline

#12 2014-06-18 09:10:31

emeres
Member
Registered: 2013-10-08
Posts: 1,570

Re: [SOLVED (mostly)] How to run new HDTV at 120Hz? Video tearing, too.

Extracted contents:
header:          00 ff ff ff ff ff ff 00
serial number:   22 f0 4f 26 01 01 01 01 18 10
version:         01 03
basic params:    e8 26 1e 8c ee
chroma info:     67 60 a2 5a 49 9e 23 13 50 54
established:     ad ef 80
standard:        81 80 01 01 01 01 01 01 01 01 01 01 01 01 01 01
descriptor 1:    30 2a 00 98 51 00 2a 40 30 70 13 00 54 0e 11 00 00 1e
descriptor 2:    00 00 00 fd 00 32 4c 1e 53 0e 00 0a 20 20 20 20 20 20
descriptor 3:    00 00 00 fc 00 48 50 20 66 31 39 30 35 0a 20 20 20 20
descriptor 4:    00 00 00 ff 00 43 4e 43 36 32 34 50 4e 46 34 0a 20 20
extensions:      00
checksum:        01

Manufacturer: HWP Model 264f Serial Number 16843009
Made week 24 of 2006
EDID version: 1.3
Digital display
Maximum image size: 38 cm x 30 cm
Gamma: 2.40
DPMS levels: Standby Suspend Off
Supported color formats: RGB 4:4:4, YCrCb 4:2:2
Default (sRGB) color space is primary color space
First detailed timing is preferred timing
Established timings supported:
  720x400@70Hz
  640x480@60Hz
  640x480@72Hz
  640x480@75Hz
  800x600@60Hz
  800x600@72Hz
  800x600@75Hz
  832x624@75Hz
  1024x768@60Hz
  1024x768@70Hz
  1024x768@75Hz
  1280x1024@75Hz
  1152x870@75Hz
Standard timings supported:
  1280x1024@60Hz
Detailed mode: Clock 108.000 MHz, 340 mm x 270 mm
               1280 1328 1440 1688 hborder 0
               1024 1025 1028 1066 vborder 0
               +hsync +vsync 
Monitor ranges (GTF): 50-76Hz V, 30-83kHz H, max dotclock 140MHz
Monitor name: HP
Serial number: CNC624PNF4
Checksum: 0x1 (valid)
EDID block does NOT conform to EDID 1.3!
	Digital display field contains garbage: 68
	Detailed block string not properly terminated

Here the ranges are also the same compared to the generated xorg.conf.

Almost, to export a variable use the command export:

export SDL_VIDEO_X11_BACKINGSTORE=1

The profile file is basically a shell script.

man bash wrote:

INVOCATION
       [...]
       When  bash is invoked as an interactive login shell, or as a non-interactive shell with the --login option, it first
       reads and executes commands from the file /etc/profile, if that file exists.  After reading that file, it looks  for
       ~/.bash_profile,  ~/.bash_login,  and  ~/.profile, in that order, and reads and executes commands from the first one
       that exists and is readable.  The --noprofile option may be used when the shell is started to inhibit this behavior.
       [...]

Search for terms you do not understand. You probably use bash, so its profile could be also used, but I still prefer to recommend something neutral and universal like ~./profile, since it is used by majority if not all shells.

I would test it playing a video like already suggested. To check if the variable is exported run in a terminal after starting X:

echo $SDL_VIDEO_X11_BACKINGSTORE
#or
env | grep SDL

But now that EDID has been decoded for both monitors comes the question: where did you get the information your HDTV supports 120 Hz at the resolution 1920 x 1080?

Is that it (TECH SPECS)?
If yes, I wonder what refresh rate they are referring to. Seems to be related to this or something similar.

Last edited by emeres (2014-06-18 09:18:31)

Offline

#13 2014-06-18 16:49:28

wilberfan
Member
From: So. Cal
Registered: 2010-12-18
Posts: 235

Re: [SOLVED (mostly)] How to run new HDTV at 120Hz? Video tearing, too.

Yes, the 120Hz refresh rate was from Vizio's Tech Specs for that model.

The other day I saw something (wish I could remember where) questioning the idea that HDMI input could be run at 120Hz--that it was the NATIVE rez (ie, OTA broadcasts and/or cable input?) that was at true 120Hz.

Does the xrandr output suggest to you that that might be the case?

The other issue (the video tearing) has NOT been remedied with the BACKINGSTORE on.

I'd love to 'fix' both the tearing and the refresh rate (if that's even possible), but if I could only choose one, it would be the tearing.

Thanks for your ongoing help while I climb this learning curve...


Hey, be nice...I'm new at this!

Offline

#14 2014-06-18 18:34:19

emeres
Member
Registered: 2013-10-08
Posts: 1,570

Re: [SOLVED (mostly)] How to run new HDTV at 120Hz? Video tearing, too.

You do realize that you need an appropriate source to push the tv to its limits? So a video at 1920x1080@120 Hz would be necessary. I am not aware what formats are available in your region, look it up. If you have access to that format, then all is good. But how are you capturing it? Is the device capable of delivering that high throughput? Every element in the signal path must meet the specifications.

You would have to look up current limitations of HDMI, to know if 120 Hz is supported at 1920x1080. HDMI 2.0 should introduce this. Recently there was a showcase of a lcd using 16 HDMI to get a very high resolution. The picture looked so sharp, almost like in 3 dimensions.

Xrandr suggests 60 Hz at highest resolution is the maximum vertical frequency. You can try adding a new mode at 120 Hz. Take a look here, use cvt. You can do that with xorg.conf also, read the manual for it (man xorg.conf). Do it at your own risk, but nothing should happen.

As for the tearing issue, I do not use Nvidia any more, so there is little I can do to help. You could run a recent live medium distribution like Linux Mint and see if you get tearing there. Then look up its settings, drivers version and so on.

Do you recall having that issue before? I would try downgrading at least the nvidia driver.

As a side note: Please refrain from using terms like true 120 Hz, there is only 120 Hz, adjectives are unnecessary and only add further confusion. The marketing people already made a mess out of majority of standards, norms, formats and characteristics. This ends up encouraging terms like PMPO.

Offline

#15 2014-06-20 16:02:59

wilberfan
Member
From: So. Cal
Registered: 2010-12-18
Posts: 235

Re: [SOLVED (mostly)] How to run new HDTV at 120Hz? Video tearing, too.

Well, it turns out that the video tearing--at least in MY situation--was a result of mythtv internal player settings.  Having had a CRT all those years (all pre-HDTV), it turns out that the "Normal" playback settings had been sufficient.  Someone over at the mythtv forum mentioned some other settings, which I started experimenting with. There was a "High Quality OpenGL", which seemed to eliminate the tearing, and, something called VDPAU--which uses hardware acceleration on the video card itself.

As for the resolution issue, most (all?) of the source material I watch is NOT at 120Hz, so I'm not going to sweat it for now.  When/If I get the antenna and/or a blue-ray player hooked up will be a good time to revisit this issue.

Thanks for the education!  I appreciate it!  :-)


Hey, be nice...I'm new at this!

Offline

#16 2014-06-20 17:41:05

emeres
Member
Registered: 2013-10-08
Posts: 1,570

Re: [SOLVED (mostly)] How to run new HDTV at 120Hz? Video tearing, too.

Those are probably video output options you are referring to. Search for -vo switch in manual of mplayer[-based fork] application:

man mplayer
man mplayer2
man mpv

Mythtv probably uses one of them.

Glad I could help.

Offline

#17 2014-06-20 18:04:00

BluMongoose
Member
From: 'Murica
Registered: 2012-04-24
Posts: 49

Re: [SOLVED (mostly)] How to run new HDTV at 120Hz? Video tearing, too.

HDMI will not do anything past 60hz as far as i know. I just got a new 144hz monitor and when hooked up with HDMI, the max refresh is only 60, but when hooked up with a dual link DVI all rates up to 144hz are there. I think even if what you are watching isn't going to push the tv, you should notice a nice difference but I could be wrong.


"Think for yourself and question authority." -T. Leary

Offline

#18 2014-06-20 18:37:56

wilberfan
Member
From: So. Cal
Registered: 2010-12-18
Posts: 235

Re: [SOLVED (mostly)] How to run new HDTV at 120Hz? Video tearing, too.

BluMongoose wrote:

HDMI will not do anything past 60hz as far as i know. I just got a new 144hz monitor and when hooked up with HDMI, the max refresh is only 60, but when hooked up with a dual link DVI all rates up to 144hz are there. I think even if what you are watching isn't going to push the tv, you should notice a nice difference but I could be wrong.

This is all good stuff--and typically, the way I learn it:  AFTER the fact!

I just checked, and my HDTV has no DVI inputs! (When I was shopping for one, I remember thinking, "Oh, a DVI input would be nice--but I couldn't have told you at the time WHY...)

The video card I got has only 1 DVI output--and I'm using that to drive the monitor in the office...

I'm really curious, now, to see what 120Hz would look like (vs the 60Hz HDMI), but I guess that's not to be!  :-[

Last edited by wilberfan (2014-06-20 18:39:09)


Hey, be nice...I'm new at this!

Offline

#19 2014-06-20 19:16:41

emeres
Member
Registered: 2013-10-08
Posts: 1,570

Re: [SOLVED (mostly)] How to run new HDTV at 120Hz? Video tearing, too.

wilberfan wrote:

I'm really curious, now, to see what 120Hz would look like (vs the 60Hz HDMI), but I guess that's not to be!  :-[

You should be able to test that with half the resolution (or I should write throughput). HDMI is digital so the throughput is the limit. The question is if hardware will accept such format, there might be protocol or other limitations I am not aware of.

Again HDMI 2.0 should introduce 120 Hz at x1080 resolutions, should be mentioned in the manual. After skimming through here, it should be possible.

Offline

#20 2014-11-24 01:18:00

RankoKohime
Member
Registered: 2014-01-08
Posts: 59

Re: [SOLVED (mostly)] How to run new HDTV at 120Hz? Video tearing, too.

The main purpose of 120Hz TV's is not for 120 fps content, but for dealing with 24 fps movies in a better way.  At 60Hz, a 3:2 pulldown is required to translate 24 fps to 60, but at 120Hz it's an even division, requiring that each frame of video be displayed for 5 refresh cycles of the display.

This occurs inside the TV itself, and the TV has no method (without DVI or HDMI 2.0) of taking in 120Hz signals.

Now whether it could take a 720p (about half the pixels of 1080p) 120Hz signal on whatever version of HDMI it is running, is another topic altogether.  Some TV's do, some don't.

Last edited by RankoKohime (2014-11-24 01:19:32)


Co-host of the Linux Tech and Gaming show/podcast

Offline

Board footer

Powered by FluxBB