Hardware recommendations for MythTV/FreeBSD

Stephen Roome steve at pepcross.com
Wed Feb 2 10:11:51 PST 2005


On Wed, Feb 02, 2005 at 05:51:19PM +0100, Michael Nottebrock wrote:
> In my (and many others) experience it was plain impossible instead of just a 
> hassle - it would be nice if you could share your settings here, for the 
> archives.

It's been a couple of months since I used this setup (a PS2 arrived) but I'm
pretty sure that if the hardware was all plugged before the kit was powered
up then the TVOUT display would be on. This would have been with xf86, YMMV
with x.org (I've not tried it but I have upgraded to it already).

I know it worked fine as I was really expecting it not to and I did use
it this way for quite a long time.

I've attached my kernel config and X config in case they're helpful.
(they've not changed "significantly" since I had this all working)

Just in case I'm talking rubbish. I've have done this by connecting the
SVIDEO out from the 9600 to the SVIDEO->composite(? - yellow phono plug)
converter and then I'll plug into the video-in socket on the TV.

When I get a chance I'll try it out again, but I don't have a TV with
video in where I work and I've chucked out my VCR that acted as the
video->UHF converter. I'll have a butchers and see how easy it would
be to attach my PS2 video->uhf converter with a soldering iron to solve
the problem.

	Steve


P.S. both config files are full of comments that I've never got round
to removing, because I'm lazy, they're probably referring to stuff from
years ago.
-------------- next part --------------
Section "ServerLayout"
# Option "Xinerama" "On"
# Start with +xinerama
 Identifier  "Home Config"
 Screen 0 "Screen0" 0 0
# Use with xinerama
# Screen 1 "Screen0" RightOf "Screen1"
 InputDevice "Mouse0" "CorePointer"
 InputDevice "Keyboard0" "CoreKeyboard"
# Option "DisableVidModeExtension"  "1"
EndSection

Section "Files"
 RgbPath "/usr/X11R6/lib/X11/rgb"
 FontPath "/usr/X11R6/lib/X11/fonts/Type1"
 FontPath "/usr/X11R6/lib/X11/fonts/local"
 FontPath "/usr/X11R6/lib/X11/fonts/freefont"
#FontPath "/usr/X11R6/lib/X11/fonts/sharefont"
 FontPath "/usr/X11R6/lib/X11/fonts/misc/"
 FontPath "/usr/X11R6/lib/X11/fonts/100dpi/:unscaled"
#FontPath "/usr/X11R6/lib/X11/fonts/75dpi/:unscaled"
 FontPath "/usr/X11R6/lib/X11/fonts/Speedo/"
 FontPath "/usr/X11R6/lib/X11/fonts/100dpi/"
#FontPath "/usr/X11R6/lib/X11/fonts/75dpi/"
 FontPath "/usr/X11R6/lib/X11/fonts/PEX"
 FontPath "/usr/X11R6/lib/X11/fonts/cyrillic"
 FontPath "/usr/X11R6/lib/X11/fonts/URW"

 RgbPath "/usr/X11R6/lib/X11/rgb"
 ModulePath "/usr/X11R6/lib/modules"
EndSection

Section "InputDevice"
 Identifier "Mouse0"
 Driver "mouse"
 Option "SampleRate" "1"
 Option "Resolution" "40000"
 Option "Device" "/dev/ums0"
 Option "Buttons" "7"
 Option "ZAxisMapping" "4 5"
EndSection
 
Section "InputDevice"
 Identifier "Keyboard0"
 Driver "keyboard"
 Option  "XkbModel" "pc105"
 Option "XkbLayout" "gb"
EndSection

Section "DRI"
 Mode 0666
EndSection

Section "Module" 
 Load "speedo"
 Load "type1"
 Load "bitmap"
 Load "freetype"
 Load "extmod"
 Load "drm"
 #Load "xie"
 #Load "pex5"
 Load "glx"
 Load "dri"
 Load "GLcore"
 Load "dbe"
 Load "record"
EndSection

Section "Device"
 Identifier  "Card0"
 VendorName  "ATI"
 Driver   "vesa"
 BoardName  "Radeon 9600"
 BusID "PCI:2:0:0"
 Option "AGPMode" "4"
 Option "EnablePageFlip" "on"
 Option "AGPFastWrite" "on"
 Option "AGPSize" "128"
 Option "CloneDisplay" "1" 
 Screen 0
EndSection

Section "Monitor"
 Identifier	"Monitor0"
 DisplaySize	360 270
 VendorName	"CTX"
 Option		"DPMS"
 ModelName	"VL950T"
 HorizSync	30-95
 VertRefresh	60-160
 UseModes "Valid"
EndSection

Section "Modes"
 Identifier "Valid"
# 100.0 Hz  "1024x768"
Modeline  "1024x768"  113.31  1024 1096 1208 1392  768 769 772 814 -hsync +vsync
# 54.8 Hz  "1152x768"
Modeline  "1152x768"   65.00  1152 1178 1314 1472  768 771 777 806 +hsync +vsync
# 75.0 Hz  "1152x864"
Modeline  "1152x864"  108.00  1152 1216 1344 1600  864 865 868 900 +hsync +vsync
# 85.0 Hz  "1280x1024"
Modeline  "1280x1024"  157.50  1280 1344 1504 1728  1024 1025 1028 1072 +hsync +vsync
# 85.0 Hz  "1280x960"
Modeline  "1280x960"  148.50  1280 1344 1504 1728  960 961 964 1011 +hsync +vsync
# 74.8 Hz  "1400x1050"
Modeline  "1400x1050"  155.80  1400 1464 1784 1912  1050 1052 1064 1090 +hsync +vsync
# 75.0 Hz  "1600x1200"
Modeline  "1600x1200"  202.50  1600 1664 1856 2160  1200 1201 1204 1250 +hsync +vsync
# 85.3 Hz  "320x175"
Modeline  "320x175"   15.75  320 336 368 416  175 191 192 222 doublescan +hsync -vsync
# 85.3 Hz  "320x200"
Modeline  "320x200"   15.75  320 336 368 416  200 200 202 222 doublescan -hsync +vsync
# 85.2 Hz  "320x240"
Modeline  "320x240"   18.00  320 348 376 416  240 240 242 254 doublescan -hsync -vsync
# 85.0 Hz  "360x200"
Modeline  "360x200"   17.75  360 378 414 468  200 200 202 223 doublescan -hsync +vsync
# 85.3 Hz  "400x300"
Modeline  "400x300"   28.15  400 416 448 524  300 300 302 315 doublescan +hsync +vsync
# 74.7 Hz  "416x312"
Modeline  "416x312"   28.64  416 432 464 576  312 312 314 333 doublescan -hsync -vsync
# 87.1 Hz  "512x384"
Modeline  "512x384"   22.45  512 516 604 632  384 384 388 409 interlace doublescan +hsync +vsync
# 54.8 Hz  "576x384"
Modeline  "576x384"   32.50  576 589 657 736  384 385 388 403 doublescan +hsync +vsync
# 75.0 Hz  "576x432"
Modeline  "576x432"   54.00  576 608 672 800  432 432 434 450 doublescan +hsync +vsync
# 85.1 Hz  "640x350"
Modeline  "640x350"   31.50  640 672 736 832  350 382 385 445 +hsync -vsync
# 85.1 Hz  "640x400"
Modeline  "640x400"   31.50  640 672 736 832  400 401 404 445 -hsync +vsync
# 85.1 Hz  "640x480"
Modeline  "640x480"   74.25  640 672 752 864  480 480 482 505 doublescan +hsync +vsync
# 85.0 Hz  "640x512"
Modeline  "640x512"   78.75  640 672 752 864  512 512 514 536 doublescan +hsync +vsync
# 74.8 Hz  "700x525"
Modeline  "700x525"   77.90  700 732 892 956  525 526 532 545 doublescan +hsync +vsync
# 85.0 Hz  "720x400"
Modeline  "720x400"   35.50  720 756 828 936  400 401 404 446 -hsync +vsync
# 85.1 Hz  "800x600"
Modeline  "800x600"   56.30  800 832 896 1048  600 601 604 631 +hsync +vsync
# 74.6 Hz  "832x624"
Modeline  "832x624"   57.28  832 864 928 1152  624 625 628 667 -hsync -vsync
# 60.0 Hz  "896x672"
Modeline  "896x672"  102.40  896 960 1060 1224  672 672 674 697 doublescan -hsync +vsync
# 60.1 Hz  "928x696"
Modeline  "928x696"  109.15  928 976 1088 1264  696 696 698 719 doublescan -hsync +vsync
# 60.0 Hz  "960x720"
Modeline  "960x720"  117.00  960 1024 1128 1300  720 720 722 750 doublescan -hsync +vsync
EndSection

#Section "Device"
# Identifier "Card1"
# VendorName "ATI"
# Driver "radeon"
# BoardName "Radeon 7500" 
# BusID "PCI:1:0:1"
# Screen 1
#EndSection

Section "Monitor"
 Identifier "TVOUT"
 VendorName "TVOUT"
 Option     "DPMS"
 ModelName  "d350"
# VertRefresh 50
# HorizSync   30-70
EndSection

Section "Screen"
 Identifier "1024"
 Device "Card0"
 Monitor "TVOUT"
 DefaultColorDepth 24
 SubSection "Display"
  Depth 8
  Modes "1024x768"
 EndSubSection
EndSection

Section "Screen"
 Identifier "640"
 Device "Card0"
 Monitor "Monitor0"
 DefaultColorDepth 24
 SubSection "Display"
  Depth 24
  Modes "640x480"
 EndSubSection
EndSection

Section "Screen"
 Identifier "800"
 Device "Card0"
 Monitor "Monitor0"
 DefaultColorDepth 24
 SubSection "Display"
  Depth 24
  Modes "800x600"
 EndSubSection
EndSection

Section "Screen"
 Identifier "Screen0"
 Device "Card0"
 Monitor  "TVOUT"
 DefaultColorDepth 24 
 SubSection "Display"
  Depth  8
  Modes  "800x600" "640x480"
 EndSubSection
 SubSection "Display"
  Depth  15
  Modes  "1600x1200" "1280x1024" "1152x864" "1024x768" "800x600" "640x480"
 EndSubSection
 SubSection "Display"
  Depth  16
  Modes  "1600x1200" "1280x1024" "1152x864" "1024x768" "800x600" "640x480"
 EndSubSection
 SubSection "Display"
  Depth  32
  Modes  "1600x1200" "1280x1024" "1152x864" "1024x768" "800x600" "640x480"
 EndSubSection
 SubSection "Display"
  Depth  24
#  Modes  "1600x1200" "1280x1024" "1152x864" "1024x768" "800x600" "640x480"
  Modes  "1024x768" "800x600" "640x480"
 EndSubSection
EndSection
-------------- next part --------------
machine		i386
cpu		I686_CPU

ident		DYLAN

maxusers	0

options 	INET			#InterNETworking

# This doesn't work for the 9600 at all. not even slightly
# AFAICT nforce2 agp doesn't work either (didn't work
# with the radeon 7500 card on this board)
device		agp
device		radeondrm
# radeondrm doesn't support 9600 at the moment. bugger!
# that's really annoying. rtfm before purchase next time!

# FreeBSD 5.2 doesn't work with apic enabled 3.0->5.1 did
#device		apic
#options	SMP
device		splash
device		io
device		mem

device	sound
device	snd_ich

#File Systems
options 	FFS			#Berkeley Fast Filesystem
options 	SOFTUPDATES		#Enable FFS soft updates support
options		UFS_DIRHASH  #Improve performance on big directories

option CPU_ENABLE_SSE
options		COMPAT_LINUX		#Stick linux compat in kernel!

# Removed EXT2 as it's a bag o' shite.
#options		EXT2FS
#I don't use these regularly enough to warrant permanent inclusion
options 	MSDOSFS			#MSDOS Filesystem
options		NTFS			#NT Filesystem
options 	CD9660			#ISO 9660 Filesystem

options 	PROCFS			#Process filesystem (requires PSEUDOFS)
options 	PSEUDOFS		#Pseudo-filesystem framework

options 	COMPAT_43		#Compatible with BSD 4.3 [KEEP THIS!]
options 	KTRACE			#ktrace(1) support

options 	SYSVSHM			#SYSV-style shared memory
options 	SYSVMSG			#SYSV-style message queues
options 	SYSVSEM			#SYSV-style semaphores

options 	_KPOSIX_PRIORITY_SCHEDULING

options 	KBD_INSTALL_CDEV	# install a CDEV entry in /dev

device		isa
device		pci

device		fdc 			#Floppy disks

#device		sound

# ATA and ATAPI devices
device		ata
device		atadisk			# ATA disk drives
device		atapicd			# ATAPI CDROM drives
options 	ATA_STATIC_ID		#Static device numbering

# atkbdc0 controls both the keyboard and the PS/2 mouse
device		atkbdc
device		atkbd
device		vga

# syscons is the default console driver, resembling an SCO console
device		sc
options SC_HISTORY_SIZE=200

# Parallel port
device		ppc
device		ppbus		# Parallel port bus (required)
device		lpt		# Printer

# PCI Ethernet NICs that use the common MII bus controller code.
# NOTE: Be sure to keep the 'device miibus' line in order to use these NICs!
device		miibus		# MII bus support
device		fxp
#device		re
#device		rl

# Pseudo devices - the number indicates how many units to allocate.
device	loop		# Network loopback
device	ether		# Ethernet support
device	pty		# Pseudo-ttys (telnet etc)
device	md		# Memory "disks"
device	random		# Entropy device
device	bpf		# Berkeley packet filter

# USB support
#device         uhci            # UHCI PCI->USB interface
device		ehci		# Enhanced USB device
# EHCI is buggy, apparently. (Maybe this is why disks didn't sync well?)
device          ohci            # OHCI PCI->USB interface
device          usb             # USB Bus (required)
device		ulpt
device          ugen            # Generic
device          ums             # Mouse

# Firewire support
device firewire

# Stuff for bktr card.
## Commented out for testing
device bktr
device iicbus
device iicbb
device smbus
device iicsmb
device smb

# Required for uise of umass
#device		scbus		# SCSI bus (required)
#device 	        da              # Direct Access (disks)
#device	 	pass
#device		umass

# Do I need this ?
options 	SCHED_4BSD		#4BSD scheduler
options 	UFS_ACL			#Support for access control lists

# statfs is 64bit aware, freebsd4 statfs wasn't, i.e. without this even /bin/sh
# doesn't work

options 	COMPAT_FREEBSD4		#Compatible with FreeBSD4

# Floating point support - do not disable.
device		npx

device		sio		# 8250, 16[45]50 based serial ports


More information about the freebsd-multimedia mailing list