I had a GeForce 5200 FX ultra in this box that worked wonderfully (it belongs to my dad and he wants it back), but today they had a 6200 on sale at best buy, so I decided to give it a try. It is a 128 MB model (no turbo cache), PNY - AGP 8X, and the rest of the system is a 939 pin Athlon 64 3200, Gigabyte motherboard w/ALi chipset, SB audigy, gig of ram, and 3 tuners (only the DCT6200/firewire is currently set up).
When I first installed it, everything booted up normally until X started with the 7174 nvidia drivers - then the display was very dark and garbled. When switching to another TTY, the screen was very dark as well.
I modified the install-nvidia-7174-debian.sh script to try every newer version of the binary nvidia drivers (basically I changed the version variable to the version I was trying to install and added all other versions to the uninstall version list). 7664 and newer would start X without problems, but when launching mythtv using XvMC, it would just stop at a black screen. I ran it under the root account with no difference. The correct libXvMCNVIDIA.so.1.0.xxxx (xxxx changed with the version of the nvidia driver installed) would be linked from libXvMCNVIDIA_dynamic.so.1, and XvMCConfig would point to this file.
Disabling XvMC in the playback options would let the video play, but it was pegging the CPU with deinterlacing, and the reason I got another nvidia card is because they work well at reducing the overhead for HD video with deinterlacing.
After searching the internet and this forum for a couple of hours, I never found a clear answer to my problem. It seems like the 7174 drivers won't work with this card (actually, they gave the same problem when I tried running myth while the screen was all dark and garbled), the older drivers won't start X with this card, and no other drivers seem to have working XvMC with this card.
This is the pertinent output from "mythfrontend --verbose playback"
Code:
2006-01-02 22:50:47.679 Connecting to backend server: 192.168.1.154:6543 (try 1of 5)
2006-01-02 22:50:47.728 Attempting to change from None to WatchingLiveTV
2006-01-02 22:50:47.748 Using protocol version 18
0: start_time: -9223372036854.775 duration: -9223372036854.775
1: start_time: -9223372036854.775 duration: -9223372036854.775
stream: start_time: -9223372036854.775 duration: -9223372036854.775 bitrate=15384 kb/s
2006-01-02 22:50:50.373 AVFD: Stream #0, has id 0x16 codec id MPEG2VIDEO, type Video at 0x0x8254840
2006-01-02 22:50:50.375 XvMC version: 1.0
2006-01-02 22:50:50.375 XvMCSurfaceTypes::find(w 528, h 480, chroma 1, vld 0, idct 1, mpeg2, sub-width 0, sub-height 0, disp, p<= 270, 2700 <=p, port, surfNum)
2006-01-02 22:50:50.376 Trying XvMC port 270
2006-01-02 22:50:50.377 Found a suitable XvMC surface 0
2006-01-02 22:50:50.377 @ j=1 Looking for flag[s]: XvInputMask
2006-01-02 22:50:50.377 Adaptor: 0 has flag[s]: XvInputMask XvImageMask
2006-01-02 22:50:50.377 XvMCSurfaceTypes::find(w 528, h 480, chroma 1, vld 0, idct 1, mpeg2, sub-width 0, sub-height 0, disp, p<= 270, 2700 <=p, port, surfNum)
2006-01-02 22:50:50.377 Trying XvMC port 270
2006-01-02 22:50:50.377 Found a suitable XvMC surface 0
2006-01-02 22:50:50.377 XvMC surface found with IDCT support on port 270
2006-01-02 22:50:50.486 detectInterlace(Detect Scan, Detect Scan, 29.97, 480) ->Interlaced Scan
2006-01-02 22:50:50.487 Interlaced: Interlaced Scan video_height: 480 fps: 29.97
2006-01-02 22:50:50.487 AVFD: Looking for decoder for MPEG2VIDEO_XVMC
2006-01-02 22:50:50.487 AVFD: Opened codec 0x8238780, id(MPEG2VIDEO_XVMC) type(Video)
2006-01-02 22:50:50.487 AVFD: Stream #1, has id 0x17 codec id AC3, type Audio at 0x0x82770e0
2006-01-02 22:50:50.487 AVFD: Looking for decoder for AC3
2006-01-02 22:50:50.487 AVFD: Opened codec 0x8264230, id(AC3) type(Audio)
2006-01-02 22:50:50.489 Opening audio device '/dev/dsp0'.
2006-01-02 22:50:50.490 Opening OSS audio device '/dev/dsp0'.
2006-01-02 22:50:50.790 Estimated bitrate = 15384
2006-01-02 22:50:50.790 Resyncing position map. posmapStarted = 0 livetv(1) watchingRec(0)
2006-01-02 22:50:50.817 Filling position map from 0 to 63
2006-01-02 22:50:50.845 Position map filled from Encoder to: 56
2006-01-02 22:50:50.845 SyncPositionMap liveTV, from Encoder: 5 entries
2006-01-02 22:50:50.845 SyncPositionMap, new totframes: 56, new length: 1, posMap size: 5
2006-01-02 22:50:50.845 Partial position map found
2006-01-02 22:50:50.846 AvFormatDecoder: Successfully opened decoder for file: "rbuf://192.168.1.154:6543/cache/cache/ringbuf1.nuv". novideo(0)
2006-01-02 22:50:50.847 VideoOutputXv()
2006-01-02 22:50:50.854 Over/underscan. V: 0, H: 0, XOff: 0, YOff: 0
2006-01-02 22:50:50.859 XvMC version: 1.0
2006-01-02 22:50:50.859 @ j=1 Looking for flag[s]: XvInputMask
2006-01-02 22:50:50.859 Adaptor: 0 has flag[s]: XvInputMask XvImageMask
2006-01-02 22:50:50.859 XvMCSurfaceTypes::find(w 528, h 480, chroma 1, vld 0, idct 1, mpeg2, sub-width 0, sub-height 0, disp, p<= 270, 2700 <=p, port, surfNum)
2006-01-02 22:50:50.859 Trying XvMC port 270
2006-01-02 22:50:50.860 Found a suitable XvMC surface 0
2006-01-02 22:50:50.860 XvMC surface found with IDCT support on port 270
X Error: BadMatch (invalid parameter attributes) 8
Major opcode: 142
Minor opcode: 14
Resource id: 0x1c2
2006-01-02 22:50:50.921 Couldn't get the color key color, and we need it.
You likely won't get any video.
2006-01-02 22:50:50.922 Image size. dispxoff 0, dispyoff: 0, dispwoff: 800, disphoff: 600
2006-01-02 22:50:50.922 Image size. imgx 0, imgy: 0, imgw: 528, imgh: 480
XvMC: picture structure FRAME
2006-01-02 22:50:51.073 Changing from None to WatchingLiveTV
2006-01-02 22:50:51.083 Realtime priority would require SUID as root.
2006-01-02 22:50:51.086 Using deinterlace method bobdeint
2006-01-02 22:50:51.192 nVidiaVideoSync: VBlank ioctl did not work, unimplemented in this driver?
2006-01-02 22:50:51.230 DRMVideoSync: Could not open device /dev/dri/card0, No such device or address
2006-01-02 22:50:51.235 OpenGLVideoSync: GLX extensions: GLX_EXT_visual_info GLX_EXT_visual_rating GLX_SGIX_fbconfig GLX_SGIX_pbuffer GLX_SGI_video_sync GLX_SGI_swap_control GLX_ARB_multisample GLX_NV_float_buffer GLX_ARB_fbconfig_float GLX_ARB_get_proc_address
2006-01-02 22:50:51.311 Using OpenGLVideoSync
2006-01-02 22:50:51.311 Set video sync frame interval to 33366
2006-01-02 22:50:51.318 Using audio as timebase
2006-01-02 22:50:51.318 Video timing method: SGI OpenGL
2006-01-02 22:50:51.319 Refresh rate: 16579, frame interval: 33366
2006-01-02 22:50:54.572 Timed out waiting for free video buffers.
I hear a split second of sound, then the last line repeats forever.
Its going to be a PITA for me to return this card for an exchange during the week because of my work schedule, so if I could get it working, that would be the best thing. Please, let me know if you have any idea on where to go from here. Thank you.
-Rich