You are not logged in.

#1 2007-08-29 18:47:41

karag
Member
Registered: 2006-09-05
Posts: 84

[SOLVED] nvidia tv-out broken

Hi all -
I've been using my laptop monitor connected to the TV for a long time, to watch films etc, with the config below. I have a nvidia geforce 7300 go in a Dell inspiron 6400 laptop. This has worked well but now suddenly all I get is black on the TV screen. When X starts and exits the screen flickers - which suggest that at least the s-video connection is ok. The error in Xorg.log is

NVIDIA(1): Unable to find available Display Devices for screen 1.

I tried reverting to old drivers but no difference. Can someone please help me to get the tv out working again?
Thanks!

here is xorg.conf

Section "Module"

# This loads the DBE extension module.

    Load        "dbe"   # Double buffer extension

# This loads the miscellaneous extensions module, and disables
# initialisation of the XFree86-DGA extension within that module.
    SubSection  "extmod"
      Option    "omit xfree86-dga"   # don't initialise the DGA extension
    EndSubSection

# This loads the font modules
    Load        "type1"
    Load        "freetype"
#    Load        "xtt"

# This loads the GLX module
    Load       "glx"
# This loads the DRI module
#    Load       "dri"
# Load synaptic touchpad module
    Load        "synaptics"
EndSection

Section "Files"

#    RgbPath    "/usr/share/X11/rgb"

# Multiple FontPath entries are allowed (which are concatenated together),
# as well as specifying multiple comma-separated entries in one FontPath
# command (or a combination of both methods)
#
#

    FontPath   "/usr/share/fonts/misc"
    FontPath   "/usr/share/fonts/100dpi:unscaled"
    FontPath   "/usr/share/fonts/75dpi:unscaled"
#    FontPath   "/usr/share/fonts/TTF"
#    FontPath   "/usr/share/fonts/Type1"
#    FontPath   "/usr/lib/X11/fonts/local/"
#    FontPath   "/usr/lib/X11/fonts/misc/"
#    FontPath   "/usr/lib/X11/fonts/75dpi/:unscaled"
#    FontPath   "/usr/lib/X11/fonts/100dpi/:unscaled"
#    FontPath   "/usr/lib/X11/fonts/Speedo/"
#    FontPath   "/usr/lib/X11/fonts/Type1/"
#    FontPath   "/usr/lib/X11/fonts/TrueType/"
#    FontPath   "/usr/lib/X11/fonts/freefont/"
#    FontPath   "/usr/lib/X11/fonts/75dpi/"
#    FontPath   "/usr/lib/X11/fonts/100dpi/"

# The module search path.  The default path is shown here.

#    ModulePath "/usr/lib/modules"

EndSection

Section "ServerFlags"

EndSection

Section "InputDevice"

    Identifier  "Keyboard1"
    Driver      "kbd"

# For most OSs the protocol can be omitted (it defaults to "Standard").
# When using XQUEUE (only for SVR3 and SVR4, but not Solaris),
# uncomment the following line.

#    Option     "Protocol"      "Xqueue"

    Option "AutoRepeat" "500 30"

# Specify which keyboard LEDs can be user-controlled (eg, with xset(1))
#    Option     "Xleds"      "1 2 3"

#    Option "LeftAlt"     "Meta"
#    Option "RightAlt"    "ModeShift"

    Option "XkbRules"   "xorg"
    Option "XkbModel"   "pc104"
    Option "XkbLayout"  "gb"

EndSection


Section "InputDevice"

# Identifier and driver

    Identifier  "Touchpad"
    Driver      "synaptics"
    Option "Protocol"    "auto-dev"
    Option "Device"      "/dev/input/mouse1"
    Option "LeftEdge"   "1700"
    Option "RightEdge"  "5300"
    Option "TopEdge"    "1700"
    Option "BottomEdge" "4200"
    Option "FingerLow"  "25"
    Option "FingerHigh" "30"
    Option "MaxTapTime" "180"
    Option "MaxTapMove" "220"
    Option "VertScrollDelta"    "100"
    Option "MinSpeed"   "0.30"
    Option "MaxSpeed"   "0.45"
    Option "AccelFactor"        "0.0020"
    Option "SHMConfig"  "on"

# Mouse wheel mapping.  Default is to map vertical wheel to buttons 4 & 5,
# horizontal wheel to buttons 6 & 7.   Change if your mouse has more than
# 3 buttons and you need to map the wheel to different button ids to avoid
# conflicts.
    Option "ZAxisMapping"   "4 5 6 7"

# Emulate3Buttons is an option for 2-button mice
# Emulate3Timeout is the timeout in milliseconds (default is 50ms)

    Option "Emulate3Buttons"
#    Option "Emulate3Timeout"    "50"

# ChordMiddle is an option for some 3-button Logitech mice

#    Option "ChordMiddle"

EndSection

Section "Monitor"
    Identifier  "Laptop"
    HorizSync   49.68
    VertRefresh 60
    # Modeline "1280x800_60.00" 83.46   1280 1344 1480 1680     800 801 804 828 -Hsync +Vsync
EndSection

Section "Monitor"
    Identifier  "TV"
    HorizSync   30-50
    VertRefresh 60
EndSection

Section "Device"
    Identifier  "Standard VGA"
    VendorName  "Unknown"
    BoardName   "Unknown"
    Driver     "vga"
EndSection

Section "Device"
    Identifier  "nvidia7300"
    Driver      "nvidia"
    VideoRam    131072
    # Option    "FlatPanelProperties"   "Scaling = aspect-scaled"
    Option      "CursorShadow"  "true"
    Screen      0
    #Option     "TwinView"
    #Option     "MetaModes"     "1280x1024,1152x864,1024x768;"
    #Option     "TwinViewOrientation"   "RightOf"
    #Option     "SecondMonitorHorizSync"        "30-50"
    #Option     "SecondMonitorVertRefresh"      "60"
EndSection

Section "Device"
    Identifier  "nvidia7300tvout"
    Driver      "nvidia"
    BusID       "PCI:1:0:0"
    Option      "TVStandard"    "PAL-I"
    Option      "TVOutFormat"   "SVIDEO"
    Option      "TVOverScan"    "0.8"
    Option      "ConnectedMonitor"      "TV"
    Screen      1
    VideoRam    131072
EndSection

Section "Screen"
    Identifier  "MonitorLaptop"
    Device      "nvidia7300"
    Monitor     "Laptop"
    DefaultDepth 24

    Subsection "Display"
        Depth       16
        Modes       "1280x800" "1024x768"
        ViewPort    0 0
    EndSubsection
    Subsection "Display"
        Depth       24
        Modes       "1280x800" "1024x768"
        ViewPort    0 0
    EndSubsection
EndSection

Section "Screen"
    Identifier  "TVout"
    Device      "nvidia7300tvout"
    Monitor     "TV"
    DefaultDepth 24

    Subsection  "Display"
        Depth   24
        Modes   "1280x1024" "1152x864" "1024x768" "800x600"
    EndSubsection
EndSection

Section "ServerLayout"
    Identifier  "MonitorTV"
    Screen      0 "MonitorLaptop"
    Screen      1 "TVout" RightOf "MonitorLaptop"
    InputDevice "Touchpad" "CorePointer"
    InputDevice "Keyboard1" "CoreKeyboard"
EndSection

# Section "DRI"
#    Mode 0666
# EndSection

rc.conf

#
# /etc/rc.conf - Main Configuration for Arch Linux
#

#
# -----------------------------------------------------------------------
# LOCALIZATION
# -----------------------------------------------------------------------
#
# LOCALE: available languages can be listed with the 'locale -a' command
# HARDWARECLOCK: set to "UTC" or "localtime"
# TIMEZONE: timezones are found in /usr/share/zoneinfo
# KEYMAP: keymaps are found in /usr/share/kbd/keymaps
# CONSOLEFONT: found in /usr/share/kbd/consolefonts (only needed for non-US)
# CONSOLEMAP: found in /usr/share/kbd/consoletrans
# USECOLOR: use ANSI color sequences in startup messages
#
LOCALE="en_US.utf8"
HARDWARECLOCK="localtime"
TIMEZONE="Europe/London"
KEYMAP=uk
CONSOLEFONT=
CONSOLEMAP=
USECOLOR="yes"

#
# -----------------------------------------------------------------------
# HARDWARE
# -----------------------------------------------------------------------
#
# Scan hardware and load required modules at bootup
MOD_AUTOLOAD="yes"
# Module Blacklist - modules in this list will never be loaded by udev
MOD_BLACKLIST=(pcspkr)
#
# Modules to load at boot-up (in this order)
#   - prefix a module with a ! to blacklist it
#
MODULES=(b44 mii acpi-cpufreq cpufreq-conservative cpufreq-stats ipw3945 nvidia i8k)
# Scan for LVM volume groups at startup, required if you use LVM
USELVM="no"

#
# -----------------------------------------------------------------------
# NETWORKING
# -----------------------------------------------------------------------
#
HOSTNAME="domu"
#
# Use 'ifconfig -a' or 'ls /sys/class/net/' to see all available
# interfaces.
#
# Interfaces to start at boot-up (in this order)
# Declare each interface then list in INTERFACES
#   - prefix an entry in INTERFACES with a ! to disable it
#   - no hyphens in your interface names - Bash doesn't like it
#
# Note: to use DHCP, set your interface to be "dhcp" (eth0="dhcp")
#
lo="lo 127.0.0.1"
eth0="dhcp"
eth2="dhcp"
INTERFACES=(lo eth0 !eth2)
#
# Routes to start at boot-up (in this order)
# Declare each route then list in ROUTES
#   - prefix an entry in ROUTES with a ! to disable it
#
gateway="default gw 192.168.0.1"
ROUTES=(!gateway)
#
# Enable these network profiles at boot-up.  These are only useful
# if you happen to need multiple network configurations (ie, laptop users)
#   - set to 'menu' to present a menu during boot-up (dialog package required)
#   - prefix an entry with a ! to disable it
#
# Network profiles are found in /etc/network-profiles
#
#NET_PROFILES=(main)

#
# -----------------------------------------------------------------------
# DAEMONS
# -----------------------------------------------------------------------
#
# Daemons to start at boot-up (in this order)
#   - prefix a daemon with a ! to disable it
#   - prefix a daemon with a @ to start it up in the background
#
DAEMONS=(syslog-ng iptables @network dbus hal !ipw3945d !netfs crond @alsa laptop-mode kdm)


# End of file

Last edited by karag (2007-09-01 17:03:06)

Offline

#2 2007-08-30 05:08:48

harlekin
Member
From: Germany
Registered: 2006-07-13
Posts: 408

Re: [SOLVED] nvidia tv-out broken

I'd setup a xorg.conf which runs with only the laptop's monitor and call nvidia-settings from within X. This configures dual head setups pretty well.

I always do that, save the new xorg.conf to my home directory and modify the system's xorg.conf where it's needed.

Last edited by harlekin (2007-08-30 05:09:54)


Hail to the thief!

Offline

#3 2007-08-31 06:58:52

karag
Member
Registered: 2006-09-05
Posts: 84

Re: [SOLVED] nvidia tv-out broken

I tried this but nvidia-settings just does not see the TV at all. If I click 'detect displays' the TV flickers but it will not detect.
If the TV is flickering when X starts, is this reliable indication that connection between laptop and TV is working? If so, perhaps this is just a driver/configuration problem.....

Offline

#4 2007-09-01 17:05:41

karag
Member
Registered: 2006-09-05
Posts: 84

Re: [SOLVED] nvidia tv-out broken

well after messing about with twinview and millions of obscure nvidia driver options, it works again.
The important changes I made regard the use of options "ConnectedMonitor" and "UseDisplayDevice".
Specifically, I added

Option        "ConnectedMonitor"   "DFP,TV"
Option        "UseDisplayDevice"    "DFP,TV"

to each device section of the xorg.conf posted earlier.
Probably I don't need both but hey it works.:D

Offline

Board footer

Powered by FluxBB