You are not logged in.
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 packages • Zsh and other configs
Offline
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
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 packages • Zsh and other configs
Offline
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
Also, check in /var/log/Xorg.0.log and Xorg.1.log to see what messages or errors are in there.
Offline
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 packages • Zsh and other configs
Offline
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
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:
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 packages • Zsh and other configs
Offline
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