[mythtv-users] how to get X and mythfrontend to use 350 TV Out (almost working)

malcolm-mythtv mythtv at lds.dyndns.org
Sat Jan 31 21:58:08 EST 2004


On Saturday 31 January 2004 08:42 pm, Blues Guy wrote:
> Mine looks like this...
>
> 00:0e.0 Multimedia video controller: Internext
> Compression Inc iTVC15 MPEG-2 Encoder (rev 01)
>         Subsystem: Hauppauge computer works Inc.:
> <snip>
>
>
> The very first thing is the bus ID 00:0e.0 which in
> XF86Config gets translated to BusID "0:0x0e:0".
>
> I'm not sure the importance of this though, as I think
> I've run it without this line... I could be
> remembering wrong though, it's been a while since I
> set this up.

Thanks I did finally figure it out.  And to answer your question, yes BusID is 
important.  At least on my system it wouldn't work without it.  Also had to 
make some changes.  I've attached my working XF86Config for anyone searching 
the archives.

Thanks
Malcolm
-------------- next part --------------
# File generated by XFdrake.

# **********************************************************************
# Refer to the XF86Config man page for details about the format of
# this file.
# **********************************************************************

Section "Files"
    # Multiple FontPath entries are allowed (they are concatenated together)
    # By default, Mandrake 6.0 and later now use a font server independent of
    # the X server to render fonts.
    FontPath "unix/:-1"
EndSection

Section "ServerFlags"
    AllowMouseOpenFail # allows the server to start up even if the mouse doesn't work
    #DontZap # disable <Crtl><Alt><BS> (server abort)
    #DontZoom # disable <Crtl><Alt><KP_+>/<KP_-> (resolution switching)
EndSection

Section "Module"
    Load "dbe" # Double-Buffering Extension
    Load "v4l" # Video for Linux
    Load "extmod"
    Load "type1"
    Load "freetype"
    Load "glx" # 3D layer
    Load "dri" # direct rendering
EndSection

Section "DRI"
    Mode 0666
EndSection

Section "InputDevice"
    Identifier "Keyboard1"
    Driver "Keyboard"
    Option "XkbModel" "pc105"
    Option "XkbLayout" "en_US"
    Option "XkbOptions" ""
EndSection

Section "InputDevice"
    Identifier "Mouse1"
    Driver "mouse"
    Option "Protocol" "IMPS/2"
    Option "Device" "/dev/psaux"
    Option "ZAxisMapping" "4 5"
EndSection

Section "Monitor"
    Identifier "monitor1"
    VendorName "Generic"
    ModelName "1280x1024 @ 76 Hz"
    HorizSync 31.5-82
    VertRefresh 50-90
    
    # Sony Vaio C1(X,XS,VE,VN)?
    # 1024x480 @ 85.6 Hz, 48 kHz hsync
    ModeLine "1024x480"    65.00 1024 1032 1176 1344   480  488  494  563 -hsync -vsync
    
    # TV fullscreen mode or DVD fullscreen output.
    # 768x576 @ 79 Hz, 50 kHz hsync
    ModeLine "768x576"     50.00  768  832  846 1000   576  590  595  630
    
    # 768x576 @ 100 Hz, 61.6 kHz hsync
    ModeLine "768x576"     63.07  768  800  960 1024   576  578  590  616
EndSection

Section "Device"
    Identifier "device1"
    VendorName "Intel Corporation"
    BoardName "Intel 845"
    Driver "i810"
    Option "DPMS"
EndSection

Section "Screen"
    Identifier "screen1"
    Device "device1"
    Monitor "monitor1"
    DefaultColorDepth 24
    
    Subsection "Display"
        Depth 8
        Virtual 1024 768
    EndSubsection
    
    Subsection "Display"
        Depth 15
        Virtual 1024 768
    EndSubsection
    
    Subsection "Display"
        Depth 16
        Virtual 1024 768
    EndSubsection
    
    Subsection "Display"
        Depth 24
        Virtual 1024 768
    EndSubsection
EndSection

Section "ServerLayout"
    Identifier "layout1"
    Screen 0 "screen1"
    Screen 1 "TV Screen" RightOf "screen1"
    InputDevice "Keyboard1" "CoreKeyboard"
    InputDevice "Mouse1" "CorePointer"
EndSection

####################################
#Section "Device"
#	Identifier	"Hauppauge PVR 350 iTVC15 Framebuffer"
#	Driver		"fbdev"

	### change fb1 to whatever number you got in the previous section
#	Option		"fbdev" "/dev/fb1"

	### change the busid to whatever is reported by lspci. Note that 
        ### output of lspci is hex, so add a preceding "0x" to the BusID
#	BusID "0:0x08:0"
#EndSection

Section "Monitor"
    Identifier  "NTSC Monitor"
    HorizSync  30-68
    VertRefresh 50-120
    Mode "720x480"
    # D: 34.563 MHz, H: 37.244 kHz, V: 73.897 Hz
    DotClock 34.564
    HTimings 720 752 840 928
    VTimings 480 484 488 504
    Flags    "-HSync" "-VSync"
	EndMode
EndSection

Section "Device"
    Identifier  "Hauppauge PVR 350 iTVC15 Framebuffer"
    Driver      "fbdev"
    Option      "fbdev" "/dev/fb1"      # <-- modify if using another device
    BusID "1:0:0"
EndSection

Section "Screen"
  Identifier  "TV Screen"
  Device      "Hauppauge PVR 350 iTVC15 Framebuffer"
  Monitor     "NTSC Monitor"
  DefaultDepth 24
  DefaultFbbpp 32
  Subsection "Display"
    Depth 24
    FbBpp 32
    Modes "720x480"
  EndSubsection
EndSection

#Section "ServerLayout"
#  ...
#	Identifier "layout2"
#  Screen 0 "screen1"                      # << (your computer monitor)

  # (add the following line)
#  Screen 1 "TV Screen" RightOf "Screen 1"  # << (TV screen)

# ...
#EndSection


More information about the mythtv-users mailing list