You are not logged in.

#1 2009-11-30 21:14:37

graysky
Wiki Maintainer
From: :wq
Registered: 2008-12-01
Posts: 10,595
Website

Getting S-Video out working with X on an 8800GS [SOLVED]

I have an 8400GS that has an S-Video out.  If I connect the card to my TV via an S-video cable without connecting the monitor at all, I can watch arch boot on the TV.  Problem for me is when I start X.  The TV goes blank.  If I plug in a CRT monitor, X is being displayed there rather than on the TV.  If I have the TV connected and I also connect a CRT monitor, I can get into X just fine.  The nvidia-settings program doesn't detect my TV at all.

I should say that if I switch out the 8400GS (PCI) for an older 6200 (AGP) everything just works without any modifications to the /etc/X11/xorg.conf at all!

Here is the /etc/X11/xorg.conf that works with the 6200 (AGP) but not with the 8400GS (PCI):

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

Section "Files"
EndSection

Section "InputDevice"
    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
        Modes "800x600"
    EndSubSection
EndSection

I found this 2+ year old thread, but I dunno how relevant it is with the latest xorg being so new.  Help is appreciated.

Hardware details:
Asus A7N8X motherboard (on board LAN and sound)
6200 LE (APG) that works or an 8800GS (PCI) that doesn't work

Thanks!

Last edited by graysky (2009-12-03 19:04:02)


CPU-optimized Linux-ck packages @ Repo-ck  • AUR packagesZsh and other configs

Offline

#2 2009-12-01 05:54:07

IgnorantGuru
Member
Registered: 2009-11-09
Posts: 640
Website

Re: Getting S-Video out working with X on an 8800GS [SOLVED]

I found this guide to be helpful...
http://en.wikibooks.org/wiki/NVidia/TV-OUT

There are various ways you can configure the second screen on X, but one way or another you need another monitor section that describes your TV, and additional device and screen sections.  You can have the TV on a separate X display, and switch back and forth with Ctrl-Alt-F7/F8.  Or you can use xinerama to have both monitors make one big screen/desktop.

None of that should be unique to Arch, it's more an Xorg thing, so just look around for good nvidia guides.  Don't forget the wiki...
http://wiki.archlinux.org/index.php/NVIDIA

Offline

#3 2009-12-02 08:56:47

graysky
Wiki Maintainer
From: :wq
Registered: 2008-12-01
Posts: 10,595
Website

Re: Getting S-Video out working with X on an 8800GS [SOLVED]

Thanks for the links.  No joy after following the advice.  What I find maddening is that the AGP board works fine w/ the xorg.conf I posted, but the PCI card does not.


CPU-optimized Linux-ck packages @ Repo-ck  • AUR packagesZsh and other configs

Offline

#4 2009-12-02 16:15:01

IgnorantGuru
Member
Registered: 2009-11-09
Posts: 640
Website

Re: Getting S-Video out working with X on an 8800GS [SOLVED]

Well the xorg.conf you posted has only one display configured, so I don't see how it would give you TV-out, unless the nvidia driver is using some kind of auto mode to enable the svideo.  But that's unusual in my experience.

I'll add my Arch xorg.conf below so maybe you can work from example.  But I have a GeForce 8500 GT which has component out, not svideo out, so you will need to make some changes.  And of course I have specified my monitor (Benq) and TV (HP LCD).  But still sometimes it helps to see a working example.  This puts my TV out on a second X display (:1), no xinerama.  So you will note two server layouts.

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

Section "ServerLayout"
    Identifier     "tv"
    Screen      0  "Screen[1]"  0 0
    InputDevice    "Keyboard0" "CoreKeyboard"
    InputDevice    "Mouse0" "CorePointer"
EndSection

Section "Module"
    Load           "glx"
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"
    Option            "AutoRepeat" "210 50"   #added, did no good, use ~/.xinitrc xset
    Option  "XkbOptions" "terminate:ctrl_alt_bksp"
EndSection

Section "Monitor"
    # BenQ V2400W
    Identifier     "Monitor[0]"
    HorizSync       31.0 - 83.0
    VertRefresh     55.0 - 76.0
    Option         "DPMS"
EndSection

Section "Monitor"
     # TV HP LC3260N
    Identifier     "Monitor[1]"
    HorizSync       15.0 - 620.0
    VertRefresh     15.0 - 600.0
EndSection

Section "Device"
    Identifier     "Device[0]"
    Driver         "nvidia"
    BoardName      "GeForce 8500 GT"
    BusID          "PCI:1:0:0"
EndSection

Section "Device"
    Identifier     "Device[1]"
    Driver         "nvidia"
    BoardName      "GeForce 8500 GT"
    #adjust using 'lspci' or cat /proc/pci 
    BusID          "PCI:1:0:0"
    Option      "ConnectedMonitor" "TV"
EndSection

Section "Screen"
    #nvidia
    Identifier     "Screen[0]"
    Device         "Device[0]"
    Monitor        "Monitor[0]"
    DefaultDepth    24
    Option         "TwinView" "0"
#    Option         "metamodes" "DFP: nvidia-auto-select +0+0"
    Option         "NoLogo" "True"
    Option         "RenderAccel" "True"
    Option         "AddARGBGLXVisuals" "True"
    SubSection     "Display"
        Depth       24
        Modes      "nvidia-auto-select"
    EndSubSection
EndSection

Section "Screen"
    #nvidia
    Identifier     "Screen[1]"
    Device         "Device[1]"
    Monitor        "Monitor[1]"
    DefaultDepth    24
    Option         "TwinView" "0"
    Option         "UseEDID" "FALSE"
    Option         "ConnectedMonitor" "TV"
    Option         "TvOutFormat" "Component"
    Option         "metamodes" "CRT: 1920x1080 +0+0"
    Option         "TVStandard" "HD1080i"
    Option         "RenderAccel" "True"
    Option         "AddARGBGLXVisuals" "True"
    SubSection     "Display"
        Depth       24
        Modes      "nvidia-auto-select"
    EndSubSection
EndSection

And here is my Xorg for the same hardware but from when I was using Ubuntu with KDE4.  This puts both monitor and TV onto one big screen/desktop using xinerama.  (Unlike KDE3, KDE4 doesn't support separate desktops on separate xinerama screens.)  And although I have composite enabled in this, it wouldn't enable compositing in KDE4 when the TV out was active, for whatever reason.

Section "ServerLayout"

    #nvidia 0 0
    Identifier     "Simple Layout"
    Screen      0  "Screen[0]" 0 0
    Screen      1  "Screen[1]" RightOf "Screen[0]"
    InputDevice    "Configured Mouse" "CorePointer"
    InputDevice    "Generic Keyboard" "CoreKeyboard"
EndSection

Section "Module"
    Load           "glx"
EndSection

Section "ServerFlags"
    # 0 separate X screens
    # 1 for combined screen/desktop in KDE4
    Option         "Xinerama" "1"
EndSection

Section "InputDevice"
    Identifier     "Generic Keyboard"
    Driver         "kbd"
    Option         "XkbRules" "xorg"
    Option         "XkbModel" "pc105"
    Option         "XkbLayout" "us"
EndSection

Section "InputDevice"
    Identifier     "Configured Mouse"
    Driver         "mouse"
    Option         "CorePointer"
EndSection

Section "Monitor"
    # BenQ V2400W
    # Horizontal Refresh Rate     31 - 83 KHz
    # Vertical Refresh Rate     55 - 76 Hz
    Identifier     "Monitor[0]"
    HorizSync       31.0 - 83.0
    VertRefresh     55.0 - 76.0
    Option         "DPMS"
EndSection

Section "Monitor"
     # TV HP LC3260N
    Identifier     "Monitor[1]"
    HorizSync       15.0 - 620.0
    VertRefresh     15.0 - 600.0
EndSection

Section "Device"
    Identifier     "Device[0]"
    Driver         "nvidia"
    BoardName      "GeForce 8500 GT"
    BusID          "PCI:1:0:0"
    Screen          0
EndSection

Section "Device"
    Identifier     "Device[1]"
    Driver         "nvidia"
    BoardName      "GeForce 8500 GT"
    #adjust using 'lspci' or cat /proc/pci 
    BusID          "PCI:1:0:0"
    Screen          1
EndSection

Section "Screen"

    #nvidia
    Identifier     "Screen[0]"
    Device         "Device[0]"
    Monitor        "Monitor[0]"
    DefaultDepth    24
    Option         "TwinView" "0"
#    Option         "metamodes" "DFP: nvidia-auto-select +0+0"
    Option         "NoLogo" "True"
    Option         "RenderAccel" "True"
    Option         "AddARGBGLXVisuals" "True"
    SubSection     "Display"
        Depth       24
        Modes      "nvidia-auto-select"
    EndSubSection
EndSection

Section "Screen"

    #nvidia
    Identifier     "Screen[1]"
    Device         "Device[1]"
    Monitor        "Monitor[1]"
    DefaultDepth    24
    Option         "TwinView" "0"
#    Option         "metamodes" "TV: 1920x1080 +0+0"
    Option         "UseEDID" "FALSE"
    Option         "ConnectedMonitor" "Monitor[1]"
    Option         "TvOutFormat" "Component"
    Option         "metamodes" "CRT: 1920x1080 +0+0"
    Option         "TVStandard" "HD1080i"
    Option         "RenderAccel" "True"
    Option         "AddARGBGLXVisuals" "True"
    SubSection     "Display"
        Depth       24
        Modes      "nvidia-auto-select"
    EndSubSection
EndSection

Section "Extensions"
    Option         "Composite" "Enable"
EndSection

Another option is to use TwinView, which makes your TV and monitor show the same desktop.  But that has its limitations.

I suggest looking up some of the above settings (Google etc) and finding what is appropriate for what you want it to do.  (What are you trying to accomplish exactly?)

Offline

#5 2009-12-02 16:29:08

IgnorantGuru
Member
Registered: 2009-11-09
Posts: 640
Website

Re: Getting S-Video out working with X on an 8800GS [SOLVED]

Also, check in /var/log/Xorg.0.log and Xorg.1.log to see what messages or errors are in there.

Offline

#6 2009-12-02 19:42:48

graysky
Wiki Maintainer
From: :wq
Registered: 2008-12-01
Posts: 10,595
Website

Re: Getting S-Video out working with X on an 8800GS [SOLVED]

Thanks for the suggestions.  I tried your suggestion but got the usual black TV screen when I start X.  I also tried adding three lines:

    Option         "TVOutFormat" "SVIDEO"
    Option         "TVStandard" "NTSC-M"
    Option         "ConnectedMonitor" "TV"

But that too gave just a black screen.

I have x11vnc configured to run so it always runs when X is running (for this user).  I can connect via vnc and I can see in nvidia-settings that TV-0 is detected and running @ 800x600, yet the TV itself is black as soon as X loads...???

I also don't see anything bad in my /var/log/Xorg.0.log

X.Org X Server 1.7.2
Release Date: 2009-11-27
X Protocol Version 11, Revision 0
Build Operating System: Linux 2.6.31-ARCH i686 
Current Operating System: Linux lightning 2.6.31-ARCH #1 SMP PREEMPT Tue Nov 10 19:48:17 CET 2009 i686
Kernel command line: root=/dev/sda2 ro quiet vga=773
Build Date: 30 November 2009  09:10:33AM
 
Current version of pixman: 0.16.2
    Before reporting problems, check http://wiki.x.org
    to make sure that you have the latest version.
Markers: (--) probed, (**) from config file, (==) default setting,
    (++) from command line, (!!) notice, (II) informational,
    (WW) warning, (EE) error, (NI) not implemented, (??) unknown.
(==) Log file: "/var/log/Xorg.0.log", Time: Wed Dec  2 14:32:28 2009
(==) Using config file: "/etc/X11/xorg.conf"
(==) ServerLayout "Layout0"
(**) |-->Screen "Screen0" (0)
(**) |   |-->Monitor "Monitor0"
(**) |   |-->Device "Device0"
(**) |-->Input Device "Keyboard0"
(**) |-->Input Device "Mouse0"
(==) Automatically adding devices
(==) Automatically enabling devices
(==) FontPath set to:
    /usr/share/fonts/misc,
    /usr/share/fonts/100dpi:unscaled,
    /usr/share/fonts/75dpi:unscaled,
    /usr/share/fonts/TTF,
    /usr/share/fonts/Type1
(==) ModulePath set to "/usr/lib/xorg/modules"
(WW) AllowEmptyInput is on, devices using drivers 'kbd', 'mouse' or 'vmmouse' will be disabled.
(WW) Disabling Keyboard0
(WW) Disabling Mouse0
(II) Loader magic: 0x81e6100
(II) Module ABI versions:
    X.Org ANSI C Emulation: 0.4
    X.Org Video Driver: 6.0
    X.Org XInput driver : 7.0
    X.Org Server Extension : 2.0
(--) using VT number 8

(--) PCI:*(0:2:0:0) 10de:06e4:0000:0000 nVidia Corporation G98 [GeForce 8400 GS] rev 161, Mem @ 0xc2000000/16777216, 0xb0000000/268435456, 0xc0000000/33554432, I/O @ 0x0000a000/128, BIOS @ 0x????????/131072
(WW) Open ACPI failed (/var/run/acpid.socket) (No such file or directory)
(II) LoadModule: "extmod"
(II) Loading /usr/lib/xorg/modules/extensions/libextmod.so
(II) Module extmod: vendor="X.Org Foundation"
    compiled for 1.7.2, module version = 1.0.0
    Module class: X.Org Server Extension
    ABI class: X.Org Server Extension, version 2.0
(II) Loading extension MIT-SCREEN-SAVER
(II) Loading extension XFree86-VidModeExtension
(II) Loading extension XFree86-DGA
(II) Loading extension DPMS
(II) Loading extension XVideo
(II) Loading extension XVideo-MotionCompensation
(II) Loading extension X-Resource
(II) LoadModule: "dbe"
(II) Loading /usr/lib/xorg/modules/extensions/libdbe.so
(II) Module dbe: vendor="X.Org Foundation"
    compiled for 1.7.2, module version = 1.0.0
    Module class: X.Org Server Extension
    ABI class: X.Org Server Extension, version 2.0
(II) Loading extension DOUBLE-BUFFER
(II) LoadModule: "glx"
(II) Loading /usr/lib/xorg/modules/extensions/libglx.so
(II) Module glx: vendor="NVIDIA Corporation"
    compiled for 4.0.2, module version = 1.0.0
    Module class: X.Org Server Extension
(II) NVIDIA GLX Module  190.42  Tue Oct 20 20:55:08 PDT 2009
(II) Loading extension GLX
(II) LoadModule: "record"
(II) Loading /usr/lib/xorg/modules/extensions/librecord.so
(II) Module record: vendor="X.Org Foundation"
    compiled for 1.7.2, module version = 1.13.0
    Module class: X.Org Server Extension
    ABI class: X.Org Server Extension, version 2.0
(II) Loading extension RECORD
(II) LoadModule: "dri"
(II) Loading /usr/lib/xorg/modules/extensions/libdri.so
(II) Module dri: vendor="X.Org Foundation"
    compiled for 1.7.2, module version = 1.0.0
    ABI class: X.Org Server Extension, version 2.0
(II) Loading extension XFree86-DRI
(II) LoadModule: "dri2"
(II) Loading /usr/lib/xorg/modules/extensions/libdri2.so
(II) Module dri2: vendor="X.Org Foundation"
    compiled for 1.7.2, module version = 1.1.0
    ABI class: X.Org Server Extension, version 2.0
(II) Loading extension DRI2
(II) LoadModule: "nvidia"
(II) Loading /usr/lib/xorg/modules/drivers/nvidia_drv.so
(II) Module nvidia: vendor="NVIDIA Corporation"
    compiled for 4.0.2, module version = 1.0.0
    Module class: X.Org Video Driver
(II) NVIDIA dlloader X Driver  190.42  Tue Oct 20 20:26:00 PDT 2009
(II) NVIDIA Unified Driver for all Supported NVIDIA GPUs
(II) Primary Device is: PCI 02@00:00:0
(II) Loading sub module "fb"
(II) LoadModule: "fb"
(II) Loading /usr/lib/xorg/modules/libfb.so
(II) Module fb: vendor="X.Org Foundation"
    compiled for 1.7.2, module version = 1.0.0
    ABI class: X.Org ANSI C Emulation, version 0.4
(II) Loading sub module "wfb"
(II) LoadModule: "wfb"
(II) Loading /usr/lib/xorg/modules/libwfb.so
(II) Module wfb: vendor="X.Org Foundation"
    compiled for 1.7.2, module version = 1.0.0
    ABI class: X.Org ANSI C Emulation, version 0.4
(II) Loading sub module "ramdac"
(II) LoadModule: "ramdac"
(II) Module "ramdac" already built-in
(WW) VGA arbiter: cannot open kernel arbiter, no multi-card support
(**) 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 "ConnectedMonitor" "TV"
(**) NVIDIA(0): Option "TVStandard" "NTSC-M"
(**) NVIDIA(0): Option "TVOutFormat" "SVIDEO"
(**) Dec 02 14:32:28 NVIDIA(0): Enabling RENDER acceleration
(**) Dec 02 14:32:28 NVIDIA(0): Forcing SVIDEO output
(**) Dec 02 14:32:28 NVIDIA(0): TV Standard string: "NTSC-M"
(**) Dec 02 14:32:28 NVIDIA(0): ConnectedMonitor string: "TV"
(II) Dec 02 14:32:28 NVIDIA(0): Support for GLX with the Damage and Composite X extensions is
(II) Dec 02 14:32:28 NVIDIA(0):     enabled.
(II) Dec 02 14:32:29 NVIDIA(0): NVIDIA GPU GeForce 8400 GS (G98) at PCI:2:0:0 (GPU-0)
(--) Dec 02 14:32:29 NVIDIA(0): Memory: 524288 kBytes
(--) Dec 02 14:32:29 NVIDIA(0): VideoBIOS: 62.98.29.00.00
(II) Dec 02 14:32:29 NVIDIA(0): Detected PCI Express Link width: 1X
(--) Dec 02 14:32:29 NVIDIA(0): Interlaced video modes are supported on this GPU
(--) Dec 02 14:32:29 NVIDIA(0): Connected display device(s) on GeForce 8400 GS at PCI:2:0:0:
(--) Dec 02 14:32:29 NVIDIA(0):     NVIDIA TV Encoder (TV-0)
(--) Dec 02 14:32:29 NVIDIA(0): NVIDIA TV Encoder (TV-0): 400.0 MHz maximum pixel clock
(--) Dec 02 14:32:29 NVIDIA(0): TV encoder: NVIDIA
(II) Dec 02 14:32:29 NVIDIA(0): Assigned Display Device: TV-0
(II) Dec 02 14:32:29 NVIDIA(0): Validated modes:
(II) Dec 02 14:32:29 NVIDIA(0):     "800x600"
(II) Dec 02 14:32:29 NVIDIA(0): Virtual screen size determined to be 800 x 600
(==) Dec 02 14:32:29 NVIDIA(0): DPI set to (75, 75); computed from built-in default
(==) Dec 02 14:32:29 NVIDIA(0): Enabling 32-bit ARGB GLX visuals.
(--) Depth 24 pixmap format is 32 bpp
(II) Dec 02 14:32:29 NVIDIA(0): Initialized GPU GART.
(II) Dec 02 14:32:29 NVIDIA(0): ACPI: failed to connect to the ACPI event daemon; the daemon
(II) Dec 02 14:32:29 NVIDIA(0):     may not be running or the "AcpidSocketPath" X
(II) Dec 02 14:32:29 NVIDIA(0):     configuration option may not be set correctly.  When the
(II) Dec 02 14:32:29 NVIDIA(0):     ACPI event daemon is available, the NVIDIA X driver will
(II) Dec 02 14:32:29 NVIDIA(0):     try to use it to receive ACPI event notifications.  For
(II) Dec 02 14:32:29 NVIDIA(0):     details, please see the "ConnectToAcpid" and
(II) Dec 02 14:32:29 NVIDIA(0):     "AcpidSocketPath" X configuration options in Appendix B: X
(II) Dec 02 14:32:29 NVIDIA(0):     Config Options in the README.
(II) Dec 02 14:32:29 NVIDIA(0): Setting mode "800x600"
(II) Loading extension NV-GLX
(II) Dec 02 14:32:32 NVIDIA(0): Initialized OpenGL Acceleration
(==) NVIDIA(0): Disabling shared memory pixmaps
(II) Dec 02 14:32:32 NVIDIA(0): Initialized X Rendering Acceleration
(==) NVIDIA(0): Backing store disabled
(==) NVIDIA(0): Silken mouse enabled
(**) NVIDIA(0): DPMS enabled
(II) Loading extension NV-CONTROL
(II) Loading extension XINERAMA
(==) RandR enabled
(II) Initializing built-in extension Generic Event Extension
(II) Initializing built-in extension SHAPE
(II) Initializing built-in extension MIT-SHM
(II) Initializing built-in extension XInputExtension
(II) Initializing built-in extension XTEST
(II) Initializing built-in extension BIG-REQUESTS
(II) Initializing built-in extension SYNC
(II) Initializing built-in extension XKEYBOARD
(II) Initializing built-in extension XC-MISC
(II) Initializing built-in extension SECURITY
(II) Initializing built-in extension XINERAMA
(II) Initializing built-in extension XFIXES
(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 extension GLX
record: RECORD extension enabled at configure time.
record: This extension is known to be broken, disabling extension now..
record: http://bugs.freedesktop.org/show_bug.cgi?id=20500
(II) config/hal: Adding input device Macintosh mouse button emulation
(II) LoadModule: "evdev"
(II) Loading /usr/lib/xorg/modules/input/evdev_drv.so
(II) Module evdev: vendor="X.Org Foundation"
    compiled for 1.7.1.902, module version = 2.3.1
    Module class: X.Org XInput Driver
    ABI class: X.Org XInput driver, version 7.0
(**) Macintosh mouse button emulation: always reports core events
(**) Macintosh mouse button emulation: Device: "/dev/input/event0"
(II) Macintosh mouse button emulation: Found 3 mouse buttons
(II) Macintosh mouse button emulation: Found relative axes
(II) Macintosh mouse button emulation: Found x and y relative axes
(II) Macintosh mouse button emulation: Configuring as mouse
(**) Macintosh mouse button emulation: YAxisMapping: buttons 4 and 5
(**) Macintosh mouse button emulation: EmulateWheelButton: 4, EmulateWheelInertia: 10, EmulateWheelTimeout: 200
(II) XINPUT: Adding extended input device "Macintosh mouse button emulation" (type: MOUSE)
(**) Macintosh mouse button emulation: (accel) keeping acceleration scheme 1
(**) Macintosh mouse button emulation: (accel) acceleration profile 0
(II) Macintosh mouse button emulation: initialized for relative axes.
(II) config/hal: Adding input device AT Translated Set 2 keyboard
(**) AT Translated Set 2 keyboard: always reports core events
(**) AT Translated Set 2 keyboard: Device: "/dev/input/event1"
(II) AT Translated Set 2 keyboard: Found keys
(II) AT Translated Set 2 keyboard: Configuring as keyboard
(II) XINPUT: Adding extended input device "AT Translated Set 2 keyboard" (type: KEYBOARD)
(**) Option "xkb_rules" "evdev"
(**) Option "xkb_model" "evdev"
(**) Option "xkb_layout" "us"
(**) Option "xkb_options" "terminate:ctrl_alt_bksp"
(II) config/hal: Adding input device Power Button
(**) Power Button: always reports core events
(**) Power Button: Device: "/dev/input/event3"
(II) Power Button: Found keys
(II) Power Button: Configuring as keyboard
(II) XINPUT: Adding extended input device "Power Button" (type: KEYBOARD)
(**) Option "xkb_rules" "evdev"
(**) Option "xkb_model" "evdev"
(**) Option "xkb_layout" "us"
(**) Option "xkb_options" "terminate:ctrl_alt_bksp"
(II) config/hal: Adding input device Power Button
(**) Power Button: always reports core events
(**) Power Button: Device: "/dev/input/event2"
(II) Power Button: Found keys
(II) Power Button: Configuring as keyboard
(II) XINPUT: Adding extended input device "Power Button" (type: KEYBOARD)
(**) Option "xkb_rules" "evdev"
(**) Option "xkb_model" "evdev"
(**) Option "xkb_layout" "us"
(**) Option "xkb_options" "terminate:ctrl_alt_bksp"
(II) Power Button: Close
(II) UnloadModule: "evdev"
(II) Power Button: Close
(II) UnloadModule: "evdev"
(II) AT Translated Set 2 keyboard: Close
(II) UnloadModule: "evdev"
(II) Macintosh mouse button emulation: Close
(II) UnloadModule: "evdev"

CPU-optimized Linux-ck packages @ Repo-ck  • AUR packagesZsh and other configs

Offline

#7 2009-12-02 22:46:39

IgnorantGuru
Member
Registered: 2009-11-09
Posts: 640
Website

Re: Getting S-Video out working with X on an 8800GS [SOLVED]

Please post your xorg.conf file with the TV included.  If the TV is a separate X display, you will need to press Ctrl-Alt-F8 to see output there (then Ctrl-Alt-F7 to switch back to your monitor).  Also, you may only see a black or gray screen, possibly with a mouse pointer, until you start a window manager for that display.

You can also try this (in a terminal on your monitor):

DISPLAY=:1 xterm &

Even without a window manager that should put an xterm window on the TV, providing it's a valid X display.  If not, then the settings your're using in your xorg.conf file are probably not compatible with your TV.

Here's a working xorg.conf file for your 8400GS card (but the TV and monitor will likely be different models)
http://www.avsforum.com/avs-vb/showthre … st13960711

Offline

#8 2009-12-03 19:03:41

graysky
Wiki Maintainer
From: :wq
Registered: 2008-12-01
Posts: 10,595
Website

Re: Getting S-Video out working with X on an 8800GS [SOLVED]

Firstly thanks to all who replied. The problem isn't with Arch, or with X.  The problem is the damn 8400GS!  It's made by Sparkle and is model number: SFPC84GS512U2LP.

If you want a DVI out, it works fine.  If you want S-Video out, you will be out of luck.  I have two of these actually, and neither card's S-Video out works (the other one uses DVI out and I never tested the S-Video out).  I think it might have something to do with the fact that the S-Video on this card is 9-pin (VIVO) but I don't know for sure. Other video boards have a 7-pin or 4-pin S-Video out.  If you want to learn more about s-video flavors, see this wikipedia article on the subject.

I just purchased another brand of an 8400GS that has the 7-pin S-Video out and it just worked.  I didn't need to tinker with the xorg.conf at all.

Here is the /etc/X11/xorg.conf that I used successfully with the new 8400GS that works for future reference:

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

Section "Files"
EndSection

Section "InputDevice"
    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       30.0 - 50.0
    VertRefresh    60.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
        Modes "800x600"
    EndSubSection
EndSection

I contacted Sparkle's tech support and here was their response:

Sparkle Tech Support wrote:

Thank you for contacting Sparkle, and we apologize for any confusion.

Unfortunately, our video cards have only been tested and approved Only under Microsoft Operating System by our company. So currently we do not provide support under Linux Operating System. All display outputs on the SFPC84GS512U2LP works automatically under Microsoft Windows, and is only approved to work on Microsoft Windows.

If you have further questions, please email us and we'll be more than happy
to assist you

Last edited by graysky (2009-12-03 19:24:13)


CPU-optimized Linux-ck packages @ Repo-ck  • AUR packagesZsh and other configs

Offline

#9 2009-12-03 21:18:54

IgnorantGuru
Member
Registered: 2009-11-09
Posts: 640
Website

Re: Getting S-Video out working with X on an 8800GS [SOLVED]

Good to know they don't want our business.  I try to buy from companies that at least pretend to support linux.  $$$ is the only language they speak.

Offline

Board footer

Powered by FluxBB