|
|
#1 | |
|
Registered User
Join Date: Oct 2011
Posts: 1
|
I use a Zotac IONITX A-U (9400m + Atom 330 + 1.5 GB ram) with Arch Linux.
For over a year I had a very old version of Arch running the 195 drivers. I was able to play 1080i MPEG2 with deint=2 just fine. However, I recently updated to the newest Arch release (kernel 3.0.6, nvidia 285.05.09, latest mplayer), and I now I have major video studdering problems when trying to play the same videos. I submitted a nvidia bug report for all of the info as requested, but am also posting here to see if anyone else has suffered the same problems # mplayer -ao alsa -vo vdpau:deint=3 -vc ffmpeg12vdpau -tsprog 3 -fs sample.ts MPlayer SVN-r34174-4.6.1 (C) 2000-2011 MPlayer Team 166 audio & 371 video codecs Playing sample.ts. TS file format detected. VIDEO MPEG2(pid=49) AUDIO A52(pid=52) NO SUBS (yet)! PROGRAM N. 3 VIDEO: MPEG2 1920x1080 (aspect 3) 29.970 fps 15320.0 kbps (1915.0 kbyte/s) Load subtitles in ./ ================================================== ======================== Forced video codec: ffmpeg12vdpau Opening video decoder: [ffmpeg] FFmpeg's libavcodec codec family Selected video codec: [ffmpeg12vdpau] vfm: ffmpeg (FFmpeg MPEG-1/2 (VDPAU)) ================================================== ======================== ================================================== ======================== Opening audio decoder: [ffmpeg] FFmpeg/libavcodec audio decoders AUDIO: 48000 Hz, 2 ch, s16le, 192.0 kbit/12.50% (ratio: 24000->192000) Selected audio codec: [ffac3] afm: ffmpeg (FFmpeg AC-3) ================================================== ======================== AO: [alsa] 48000Hz 2ch s16le (2 bytes per sample) Starting playback... [VD_FFMPEG] Trying pixfmt=0. Could not find matching colorspace - retrying with -vf scale... Opening video filter: [scale] [VD_FFMPEG] Trying pixfmt=1. Could not find matching colorspace - retrying with -vf scale... Opening video filter: [scale] [VD_FFMPEG] Trying pixfmt=2. Movie-Aspect is 1.78:1 - prescaling to correct movie aspect. VO: [vdpau] 1920x1080 => 1920x1080 MPEG2 VDPAU acceleration [fs] [VD_FFMPEG] XVMC-accelerated MPEG-2. A:83337.9 V:83338.3 A-V: -0.405 ct: 0.000 -> 0, 1, 0x7f7845153f50 vdp_get_proc_address(1, 0, -) -> 0, 0x7f7844f3f740 vdp_get_proc_address(1, 5, -) -> 0, 0x7f7844f3f6b0 vdp_get_proc_address(1, 9, -) -> 0, 0x7f7844f42e40 vdp_get_proc_address(1, 10, -) -> 0, 0x7f7844f3f610 vdp_get_proc_address(1, 13, -) -> 0, 0x7f7844f453c0 vdp_get_proc_address(1, 22, -) -> 0, 0x7f7844f457e0 vdp_get_proc_address(1, 18, -) -> 0, 0x7f7844f42520 vdp_get_proc_address(1, 19, -) -> 0, 0x7f7844f3f580 vdp_get_proc_address(1, 46, -) -> 0, 0x7f7844f43d60 vdp_get_proc_address(1, 53, -) -> 0, 0x7f7844f3f1a0 vdp_get_proc_address(1, 54, -) -> 0, 0x7f7844f43490 vdp_get_proc_address(1, 47, -) -> 0, 0x7f7844f40b20 vdp_get_proc_address(1, 48, -) -> 0, 0x7f7844f43a40 vdp_get_proc_address(1, 55, -) -> 0, 0x7f7844f3f0b0 vdp_get_proc_address(1, 56, -) -> 0, 0x7f7844f40870 vdp_get_proc_address(1, 57, -) -> 0, 0x7f7844f3f020 vdp_get_proc_address(1, 63, -) -> 0, 0x7f7844f3ee20 vdp_get_proc_address(1, 64, -) -> 0, 0x7f7844f40550 vdp_get_proc_address(1, 4096, -) -> 0, 0x7f7844f402b0 vdp_get_proc_address(1, 58, -) -> 0, 0x7f7844f3ef70 vdp_get_proc_address(1, 33, -) -> 0, 0x7f7844f44d30 vdp_get_proc_address(1, 23, -) -> 0, 0x7f7844f459f0 vdp_get_proc_address(1, 37, -) -> 0, 0x7f7844f41590 vdp_get_proc_address(1, 40, -) -> 0, 0x7f7844f44090 vdp_get_proc_address(1, 38, -) -> 0, 0x7f7844f3f460 vdp_get_proc_address(1, 26, -) -> 0, 0x7f7844f41fa0 vdp_get_proc_address(1, 27, -) -> 0, 0x7f7844f3f4f0 vdp_get_proc_address(1, 29, -) -> 0, 0x7f7844f45f40 vdp_get_proc_address(1, 34, -) -> 0, 0x7f7844f44b90 vdp_get_proc_address(1, 6, -) -> 0, 0x7f7844f432f0 vdp_get_proc_address(1, 66, -) -> 0, 0x7f7844f3ed50 vdp_preemption_callback_register(1, 0x517cc0, (nil)) -> 0 vdp_decoder_create(1, 0, 48, 48, 2, -) -> 0, 2 vdp_decoder_destroy(2) -> 0 vdp_decoder_create(1, 2, 48, 48, 2, -) -> 0, 2 The selected video_out device is incompatible with this codec. Try appending the scale filter to your filter list, e.g. -vf spp,scale instead of -vf spp. vdp_decoder_destroy(2) -> 0 vdp_decoder_create(1, 0, 48, 48, 2, -) -> 0, 2 vdp_decoder_destroy(2) -> 0 vdp_decoder_create(1, 2, 48, 48, 2, -) -> 0, 2 The selected video_out device is incompatible with this codec. Try appending the scale filter to your filter list, e.g. -vf spp,scale instead of -vf spp. vdp_decoder_destroy(2) -> 0 vdp_decoder_create(1, 0, 48, 48, 2, -) -> 0, 2 vdp_decoder_destroy(2) -> 0 vdp_decoder_create(1, 2, 48, 48, 2, -) -> 0, 2 vdp_decoder_destroy(2) -> 0 vdp_decoder_create(1, 2, 48, 48, 2, -) -> 0, 2 vdp_decoder_destroy(2) -> 0 vdp_decoder_create(1, 2, 1920, 1080, 2, -) -> 0, 2 vdp_presentation_queue_target_create_x11(1, 23068673, -) -> 0, 3 vdp_presentation_queue_create(1, 3, -) -> 0, 4 vdp_presentation_queue_set_background_color(4, {0.010000, 0.020000, 0.030000, 0.000000}) -> 0 vdp_video_mixer_create(1, 1, {0}, 3, {0, 1, 2}, {1920, 1080, 0}, -) -> 0, 5 vdp_video_mixer_set_feature_enables(5, 1, {0}, {1}) -> 0 vdp_generate_csc_matrix({(ver=0) 0.000000, 1.000000, 1.000000, 0.000000}, 0, -) -> 0, {{1.164400, 0.000000, 1.596000, -0.874190}, {1.164400, -0.391800, -0.813000, 0.531702}, {1.164400, 2.017200, 0.000000, -1.085616}} vdp_video_mixer_set_attribute_values(5, 1, {1}, {{{1.164400, 0.000000, 1.596000, -0.874190}, {1.164400, -0.391800, -0.813000, 0.531702}, {1.164400, 2.017200, 0.000000, -1.085616}}}) -> 0 vdp_output_surface_create(1, 0, 1920, 1080, -) -> 0, 6 vdp_output_surface_create(1, 0, 1920, 1080, -) -> 0, 7 vdp_output_surface_create(1, 0, 1920, 1080, -) -> 0, 8 vdp_output_surface_create(1, 0, 1920, 1080, -) -> 0, 9 vdp_video_surface_create(1, 0, 1920, 1080, -) -> 0, 10 vdp_decoder_render(2, 10, {4294967295, 4294967295, 68, 3, 1, 1, 0, 0, 1, 0, 1, 1, 0, 0, {{15, 15}, {15, 15}}, {8, 16, 34, 52, 76, 82, 94, 124, 16, 16, 52, 64, 82, 94, 124, 142, 34, 52, 76, 82, 94, 124, 124, 148, 52, 52, 76, 82, 94, 124, 142, 160, 52, 76, 82, 94, 112, 130, 160, 208, 76, 82, 94, 112, 130, 160, 208, 255, 76, 82, 94, 124, 148, 196, 255, 255, 82, 94, 130, 148, 196, 255, 255, 255}, {16, 22, 28, 34, 40, 46, 52, 58, 22, 28, 34, 40, 46, 52, 58, 64, 28, 34, 40, 46, 52, 58, 64, 70, 34, 40, 46, 52, 58, 64, 76, 82, 40, 46, 52, 58, 70, 76, 82, 88, 46, 52, 58, 64, 76, 82, 88, 100, 52, 58, 64, 76, 82, 88, 100, 106, 58, 64, 70, 82, 88, 100, 106, 118}}, 1, {{(ver 0) 218724, ...}}) -> 0 vdp_video_surface_create(1, 0, 1920, 1080, -) -> 0, 11 vdp_decoder_render(2, 11, {10, 4294967295, 68, 3, 2, 1, 0, 0, 1, 0, 1, 1, 0, 0, {{7, 5}, {15, 15}}, {8, 16, 34, 52, 76, 82, 94, 124, 16, 16, 52, 64, 82, 94, 124, 142, 34, 52, 76, 82, 94, 124, 124, 148, 52, 52, 76, 82, 94, 124, 142, 160, 52, 76, 82, 94, 112, 130, 160, 208, 76, 82, 94, 112, 130, 160, 208, 255, 76, 82, 94, 124, 148, 196, 255, 255, 82, 94, 130, 148, 196, 255, 255, 255}, {16, 22, 28, 34, 40, 46, 52, 58, 22, 28, 34, 40, 46, 52, 58, 64, 28, 34, 40, 46, 52, 58, 64, 70, 34, 40, 46, 52, 58, 64, 76, 82, 40, 46, 52, 58, 70, 76, 82, 88, 46, 52, 58, 64, 76, 82, 88, 100, 52, 58, 64, 76, 82, 88, 100, 106, 58, 64, 70, 82, 88, 100, 106, 118}}, 1, {{(ver 0) 75028, ...}}) -> 0 vdp_presentation_queue_block_until_surface_idle(4, 6, -) -> 0, 0 vdp_video_mixer_render(5, 4294967295, NULL, 1, 2, {4294967295, 4294967295}, 10, 1, {10}, {0, 0, 1920, 1080}, 6, NULL, {0, 0, 1920, 1080}, 0, NULL) -> 0 vdp_presentation_queue_display(4, 6, 1920, 1080, 0) -> 0 vdp_presentation_queue_block_until_surface_idle(4, 7, -) -> 0, 0 vdp_video_mixer_render(5, 4294967295, NULL, 0, 2, {10, 4294967295}, 10, 1, {10}, {0, 0, 1920, 1080}, 7, NULL, {0, 0, 1920, 1080}, 0, NULL) -> 0 vdp_presentation_queue_display(4, 7, 1920, 1080, 0) -> 0 vdp_video_surface_create(1, 0, 1920, 1080, -) -> 0, 12 etc etc |
|
|
|
|
|
|
#2 | |
|
Registered User
Join Date: Sep 2010
Posts: 29
|
It's a bit of a long shot, but for me it helps if set PowerMizer to maximum performance instead of adaptive. Unless I do that, Full HD videos are considerably sluggish and my card (9800 GTS) doesn't ever go past performance level 2.
|
|
|
|
|
|
|
#3 |
|
Registered User
Join Date: Feb 2007
Posts: 115
|
check with qvdpautest if this is your case http://www.nvnews.net/vbulletin/showthread.php?t=155618
|
|
|
|
|
|
#4 | |
|
Registered User
Join Date: Sep 2010
Posts: 29
|
I just did some extra testing and the issue I'm having doesn't appear to be directly linked to the card not switching to a higher power level. If I launch a Full HD video in mplayer (custom built revision 37174), the entire system enters a sluggish and unresponsive mode, even the mouse cursor lags. When that happens, I have to set the PowerMizer to max performance, system gets immediately back on it's feet and I can set the PowerMizer to adaptive again. The card then returns to power level 2 and remains there, the playback is smooth and everything else works as expected. I don't remember seeing this issue before upgrading to 285.05.09, but I don't play Fulll HD vids much though. It also doesn't matter whether the compositing is switched on or off in KWin.
|
|
|
|
|
![]() |
| Thread Tools | |
|
|