So I recently changed my display device from a 480p unit to a 720p unit. I therefore also changed my modeline.
Strange thing is, When the computer starts and loads the desktop, my resolution is 1280x720 @ 60 Hz, which is correct per my modeline. As soon as mythfrontend loads, it switches to 1280x720 @ 50 Hz.
In my Appearance settings, I have set all video and the GUI to display at 60Hz. When I go to watch any tv recordings, my display then changes to the correct display rate of 60 Hz. As soon as I exit the recording, the GUI switches back to 50 Hz. I never had this issue with any other display devices.
This is pretty annoying for my wife, as the screen flickers for a moment every time the refresh rate changes. Any suggestions would be great. Additional info is below:
Graphics Card: Nvidia 6200
Display: Optoma HD 65 projector, pixelmaped at 1280x720.
Connection: DVI-to-HDMI conversion cable
The Hsync or Dot clock is not published for this projector. The Vsync is published as 40-120.
Also, when I do the command Xrandr, It shows several different resolution options that I don’t have specified in my modelines. Is my file creating temporary modelines on the fly? If so, why?
Here are the relevant sections of my Xorg.conf file
Code:
Section "Monitor"
Identifier "Monitor0"
VendorName "Optoma HD65"
ModelName "Generic Autodetecting Monitor"
# HorizSync 28.0 - 78.0 # Warning: This may fry very old Monitors
HorizSync 20.0 - 120.0 # Warning: This may fry old Monitors
VertRefresh 40.0 - 120.0 # Very conservative. May flicker.
# VertRefresh 50.0 - 62.0 # Extreme conservative. Will flicker. TFT default.
# These are the DDC-probed settings reported by your monitor.
# 1280x1024, 75.0Hz; hfreq=79.98, vfreq=75.03
ModeLine "aaa" 74.176 1280 1320 1376 1650 720 722 728 750
ModeLine "bbb" 74.086 1280 1320 1376 1648 720 722 728 750
ModeLine "ccc" 74.16 1280 1320 1376 1648 720 722 728 750
Modeline "ddd" 74.160 1280 1352 1392 1648 720 725 730 750 -hsync -vsync
ModeLine "eee" 74.52 1280 1312 1368 1676 720 724 730 750 +hsync +vsync
Modeline "fff" 74.160 1280 1308 1344 1672 720 725 730 750 -hsync -vsync
Modeline "ggg" 74.453 1280 1448 1584 1696 720 721 724 746 -hsync +vsync
ModeLine "hhh" 74.48 1280 1468 1604 1664 720 721 724 746 +hsync +vsync
Modeline "iii" 73.78 1280 1312 1592 1624 720 735 742 757
Option "DPMS" "FALSE"
Option "IgnoreEDID"
Option "DPI" "100x100"
EndSection
Section "Device"
### Available Driver options are:-
# sw_cursor is needed for some ati and radeon cards
#Option "sw_cursor"
#Option "hw_cursor"
#Option "NoAccel"
#Option "ShowCache"
#Option "ShadowFB"
#Option "UseFBDev"
#Option "Rotate"
Option "UseEvents" "True"
Identifier "Card0"
# The following line is auto-generated by KNOPPIX mkxf86config
Driver "nvidia"
VendorName "All"
BoardName "All"
# BusID "PCI:1:0:0"
Option "ConnectedMonitor" "DFP"
Option "UseDisplayDevice" "DFP-0"
Option "ExactModeTimingsDVI" "true"
EndSection
Section "Screen"
Identifier "Screen0"
Device "Card0"
Monitor "Monitor0"
DefaultColorDepth 24
Option "ExactModeTimingsDVI" "TRUE"
Option "NoLogo" "1"
Option "ModeValidation" "NoMaxPClkCheck, NoEdidMaxPClkCheck, NoDFPNativeResolutionCheck"
SubSection "Display"
Depth 1
Modes "aaa" "bbb" "ccc" "ddd" "eee" "fff' "ggg" "hhh" "iii"
EndSubSection
SubSection "Display"
Depth 4
Modes "aaa" "bbb" "ccc" "ddd" "eee" "fff' "ggg" "hhh" "iii"
EndSubSection
SubSection "Display"
Depth 8
Modes "aaa" "bbb" "ccc" "ddd" "eee" "fff' "ggg" "hhh" "iii"
EndSubSection
SubSection "Display"
Depth 15
Modes "aaa" "bbb" "ccc" "ddd" "eee" "fff' "ggg" "hhh" "iii"
EndSubSection
SubSection "Display"
Depth 16
Modes "aaa" "bbb" "ccc" "ddd" "eee" "fff' "ggg" "hhh" "iii"
EndSubSection
SubSection "Display"
Depth 24
Modes "aaa" "kkk" " "ccc" "ddd" "eee" "fff" "ggg" "hhh" "iii"
EndSubSection
SubSection "Display"
Depth 32
Modes "aaa" "bbb" "ccc" "ddd" "eee" "fff' "ggg" "hhh" "iii"
EndSubSection
EndSection
Section "DRI"
Mode 0666
EndSection
Here are the relevant sections of my Xorg.log file
Code:
(II) Setting vga for screen 0.
(**) NVIDIA(0): Depth 24, (--) framebuffer bpp 32
(==) NVIDIA(0): RGB weight 888
(==) NVIDIA(0): Default visual is TrueColor
(==) NVIDIA(0): Using gamma correction (1.0, 1.0, 1.0)
(**) NVIDIA(0): Option "NoLogo" "1"
(**) NVIDIA(0): Option "IgnoreEDID"
(**) NVIDIA(0): Option "ConnectedMonitor" "DFP"
(**) NVIDIA(0): Option "ExactModeTimingsDVI" "TRUE"
(**) NVIDIA(0): Option "UseDisplayDevice" "DFP-0"
(**) NVIDIA(0): Option "DPI" "100x100"
(**) NVIDIA(0): Option "UseEvents" "True"
(**) NVIDIA(0): Option "ModeValidation" "NoMaxPClkCheck, NoEdidMaxPClkCheck, NoDFPNativeResolutionCheck"
(**) NVIDIA(0): Enabling RENDER acceleration
(**) NVIDIA(0): ConnectedMonitor string: "DFP"
(WW) NVIDIA(0):
(WW) NVIDIA(0): The IgnoreEDID and NoDDC options have been deprecated. The
(WW) NVIDIA(0): NVIDIA X driver makes use of a display device's EDID
(WW) NVIDIA(0): during construction of its modePool. It is recommended
(WW) NVIDIA(0): that you allow the X driver to make use of any available
(WW) NVIDIA(0): EDID. If, however, you know what you are doing and have
(WW) NVIDIA(0): good reason to do so, you can disable the X driver's use
(WW) NVIDIA(0): of EDIDs by setting the "UseEDID" X configuration option
(WW) NVIDIA(0): to FALSE; e.g.,
(WW) NVIDIA(0):
(WW) NVIDIA(0): Option "UseEDID" "FALSE"
(WW) NVIDIA(0):
(WW) NVIDIA(0): Note that, rather than globally disable all uses of the EDID,
(WW) NVIDIA(0): you can individually disable each particular use of the
(WW) NVIDIA(0): EDID; e.g.,
(WW) NVIDIA(0):
(WW) NVIDIA(0): Option "UseEDIDFreqs" "FALSE"
(WW) NVIDIA(0): Option "UseEDIDDpi" "FALSE"
(WW) NVIDIA(0): Option "ModeValidation" "NoEdidModes"
(WW) NVIDIA(0):
(WW) NVIDIA(0): See Appendix D: X Config Options in the README for details on
(WW) NVIDIA(0): each of these options.
(WW) NVIDIA(0):
(II) NVIDIA(0): NVIDIA GPU GeForce 6200 TurboCache(TM) at PCI:5:0:0 (GPU-0)
(--) NVIDIA(0): Memory: 262144 kBytes
(--) NVIDIA(0): VideoBIOS: 05.44.02.11.00
(II) NVIDIA(0): Detected PCI Express Link width: 16X
(--) NVIDIA(0): Interlaced video modes are supported on this GPU
(--) NVIDIA(0): Connected display device(s) on GeForce 6200 TurboCache(TM) at
(--) NVIDIA(0): PCI:5:0:0:
(--) NVIDIA(0): OPTi Optoma HD65 (DFP-0)
(--) NVIDIA(0): OPTi Optoma HD65 (DFP-0): 155.0 MHz maximum pixel clock
(--) NVIDIA(0): OPTi Optoma HD65 (DFP-0): Internal Single Link TMDS
(II) NVIDIA(0): Mode Validation Overrides for OPTi Optoma HD65 (DFP-0):
(II) NVIDIA(0): NoMaxPClkCheck
(II) NVIDIA(0): NoEdidMaxPClkCheck
(II) NVIDIA(0): NoDFPNativeResolutionCheck
(II) NVIDIA(0): Assigned Display Device: DFP-0
(WW) NVIDIA(0): No valid modes for "mmm"; removing.
(WW) NVIDIA(0): No valid modes for "nnn"; removing.
(WW) NVIDIA(0): No valid modes for "ooo"; removing.
(WW) NVIDIA(0): No valid modes for "ppp"; removing.
(WW) NVIDIA(0): No valid modes for "qqq"; removing.
(WW) NVIDIA(0): No valid modes for "rrr"; removing.
(WW) NVIDIA(0): No valid modes for "sss"; removing.
(WW) NVIDIA(0): No valid modes for "ttt"; removing.
(II) NVIDIA(0): Validated modes:
(II) NVIDIA(0): "aaa"
(II) NVIDIA(0): "bbb"
(II) NVIDIA(0): "ccc"
(II) NVIDIA(0): "ddd"
(II) NVIDIA(0): "eee"
(II) NVIDIA(0): "fff"
(II) NVIDIA(0): "ggg"
(II) NVIDIA(0): "hhh"
(II) NVIDIA(0): "iii"
(II) NVIDIA(0): "jjj"
(II) NVIDIA(0): "kkk"
(II) NVIDIA(0): Virtual screen size determined to be 1280 x 720
(**) NVIDIA(0): DPI set to (100, 100); computed from "DPI" X config option
(--) Depth 24 pixmap format is 32 bpp
(II) do I need RAC? No, I don't.
(II) resource ranges after preInit:
[0] 0 0 0xf7000000 - 0xf7ffffff (0x1000000) MX[B]
[1] 0 0 0xd0000000 - 0xdfffffff (0x10000000) MX[B]
[2] 0 0 0xf6000000 - 0xf6ffffff (0x1000000) MX[B]
[3] -1 0 0x00100000 - 0x3fffffff (0x3ff00000) MX[B]E(B)
[4] -1 0 0x000f0000 - 0x000fffff (0x10000) MX[B]
[5] -1 0 0x000c0000 - 0x000effff (0x30000) MX[B]
[6] -1 0 0x00000000 - 0x0009ffff (0xa0000) MX[B]
[7] -1 0 0xf9000000 - 0xf9ffffff (0x1000000) MX[B]
[8] -1 0 0xfa000000 - 0xfaffffff (0x1000000) MX[B]
[9] -1 0 0xfcfe0000 - 0xfcfeffff (0x10000) MX[B]
[10] -1 0 0xfcff0000 - 0xfcffffff (0x10000) MX[B]
[11] -1 0 0xfe029000 - 0xfe029fff (0x1000) MX[B]
[12] -1 0 0xfe02a000 - 0xfe02afff (0x1000) MX[B]
[13] -1 0 0xfe02b000 - 0xfe02bfff (0x1000) MX[B]
[14] -1 0 0xfeb00000 - 0xfeb000ff (0x100) MX[B]
[15] -1 0 0xfe02f000 - 0xfe02ffff (0x1000) MX[B]
[16] -1 0 0xf7000000 - 0xf7ffffff (0x1000000) MX[B](B)
[17] -1 0 0xd0000000 - 0xdfffffff (0x10000000) MX[B](B)
[18] -1 0 0xf6000000 - 0xf6ffffff (0x1000000) MX[B](B)
[19] -1 0 0xfb000000 - 0xfbffffff (0x1000000) MX[B](B)
[20] 0 0 0x000a0000 - 0x000affff (0x10000) MS[B](OprD)
[21] 0 0 0x000b0000 - 0x000b7fff (0x8000) MS[B](OprD)
[22] 0 0 0x000b8000 - 0x000bffff (0x8000) MS[B](OprD)
[23] -1 0 0x0000ffff - 0x0000ffff (0x1) IX[B]
[24] -1 0 0x00000000 - 0x000000ff (0x100) IX[B]
[25] -1 0 0x0000a000 - 0x0000a01f (0x20) IX[B]
[26] -1 0 0x0000a400 - 0x0000a41f (0x20) IX[B]
[27] -1 0 0x0000a800 - 0x0000a87f (0x80) IX[B]
[28] -1 0 0x0000ac00 - 0x0000ac1f (0x20) IX[B]
[29] -1 0 0x0000b400 - 0x0000b407 (0x8) IX[B]
[30] -1 0 0x0000b800 - 0x0000b80f (0x10) IX[B]
[31] -1 0 0x00000b60 - 0x00000b63 (0x4) IX[B]
[32] -1 0 0x00000960 - 0x00000967 (0x8) IX[B]
[33] -1 0 0x00000be0 - 0x00000be3 (0x4) IX[B]
[34] -1 0 0x000009e0 - 0x000009e7 (0x8) IX[B]
[35] -1 0 0x0000cc00 - 0x0000cc0f (0x10) IX[B]
[36] -1 0 0x00000b70 - 0x00000b73 (0x4) IX[B]
[37] -1 0 0x00000970 - 0x00000977 (0x8) IX[B]
[38] -1 0 0x00000bf0 - 0x00000bf3 (0x4) IX[B]
[39] -1 0 0x000009f0 - 0x000009f7 (0x8) IX[B]
[40] -1 0 0x0000e000 - 0x0000e00f (0x10) IX[B]
[41] -1 0 0x00004c40 - 0x00004c7f (0x40) IX[B]
[42] -1 0 0x00004c00 - 0x00004c3f (0x40) IX[B]
[43] -1 0 0x0000fc00 - 0x0000fc1f (0x20) IX[B]
[44] 0 0 0x000003b0 - 0x000003bb (0xc) IS[B](OprU)
[45] 0 0 0x000003c0 - 0x000003df (0x20) IS[B](OprU)
(II) NVIDIA(0): Setting mode "aaa"
(II) Loading extension NV-GLX
(II) NVIDIA(0): NVIDIA 3D Acceleration Architecture Initialized
(II) NVIDIA(0): Using the NVIDIA 2D acceleration architecture
(==) NVIDIA(0): Backing store disabled
(==) NVIDIA(0): Silken mouse enabled
(**) Option "dpms" "FALSE"
(**) NVIDIA(0): DPMS enabled
(II) Loading extension NV-CONTROL
(==) RandR enabled
(II) Initializing built-in extension MIT-SHM
(II) Initializing built-in extension XInputExtension
(II) Initializing built-in extension XTEST
(II) Initializing built-in extension XKEYBOARD
(II) Initializing built-in extension XC-APPGROUP
(II) Initializing built-in extension SECURITY
(II) Initializing built-in extension XINERAMA
(II) Initializing built-in extension XFIXES
(II) Initializing built-in extension XFree86-Bigfont
(II) Initializing built-in extension RENDER
(II) Initializing built-in extension RANDR
(II) Initializing built-in extension COMPOSITE
(II) Initializing built-in extension DAMAGE
(II) Initializing built-in extension XEVIE
(II) Initializing extension GLX
(**) Option "CoreKeyboard"
(**) Keyboard0: Core Keyboard
(**) Option "Protocol" "standard"
(**) Keyboard0: Protocol: standard
(**) Option "AutoRepeat" "500 30"
(**) Option "XkbRules" "xorg"
(**) Keyboard0: XkbRules: "xorg"
(**) Option "XkbModel" "pc105"
(**) Keyboard0: XkbModel: "pc105"
(**) Option "XkbLayout" "us"
(**) Keyboard0: XkbLayout: "us"
(**) Option "CustomKeycodes" "off"
(**) Keyboard0: CustomKeycodes disabled
(**) Option "Protocol" "IMPS/2"
(**) USB Mouse: Device: "/dev/input/mice"
(**) USB Mouse: Protocol: "IMPS/2"
(**) Option "SendCoreEvents" "true"
(**) USB Mouse: always reports core events
(**) Option "CorePointer"
(**) USB Mouse: Core Pointer
(**) Option "Device" "/dev/input/mice"
(**) Option "Buttons" "5"
(==) USB Mouse: Emulate3Buttons, Emulate3Timeout: 50
(**) Option "ZAxisMapping" "4 5"
(**) USB Mouse: ZAxisMapping: buttons 4 and 5
(**) USB Mouse: Buttons: 9
(II) XINPUT: Adding extended input device "USB Mouse" (type: MOUSE)
(II) XINPUT: Adding extended input device "Keyboard0" (type: KEYBOARD)
xkb_keycodes { include "xfree86+aliases(qwerty)" };
xkb_types { include "complete" };
xkb_compatibility { include "complete" };
xkb_symbols { include "pc(pc105)+us" };
xkb_geometry { include "pc(pc105)" };
(II) USB Mouse: ps2EnableDataReporting: succeeded
(II) NVIDIA(0): Setting mode "1280x720_50"
(II) NVIDIA(0): Setting mode "kkk"
(II) NVIDIA(0): Setting mode "1280x720_50"
(II) NVIDIA(0): Setting mode "kkk"
(II) NVIDIA(0): Setting mode "1280x720_50"
Thanks.