Подскажите, ато замучился уже. Установлены все драйвера с репа
ppa:glasen/intel-driver, потом вручную скомпилены
libva и
Vaapi-driver-intel (/usr/local/lib/dri/i965_drv_video.so). Короче свежак везде также и libdrm 2.4.29, mesa 7.12, xorg 1.11, kernel 3.1.7
vainfo выдаёт это:
libva: VA-API version 0.32.0
libva: va_getDriverName() returns 0
libva: Trying to open /usr/local/lib/dri/i965_drv_video.so
libva: va_openDriver() returns 0
vainfo: VA-API version: 0.32 (libva 1.0.15)
vainfo: Driver version: Intel i965 driver - 1.0.15
vainfo: Supported profile and entrypoints
VAProfileMPEG2Simple : VAEntrypointVLD
VAProfileMPEG2Main : VAEntrypointVLD
VAProfileH264Baseline : VAEntrypointVLD
VAProfileH264Baseline : VAEntrypointEncSlice
VAProfileH264Main : VAEntrypointVLD
VAProfileH264Main : VAEntrypointEncSlice
VAProfileH264High : VAEntrypointVLD
VAProfileH264High : VAEntrypointEncSlice
VAProfileVC1Simple : VAEntrypointVLD
VAProfileVC1Main : VAEntrypointVLD
VAProfileVC1Advanced : VAEntrypointVLD
Данные по видео:
andrey@ubuntu:~$ glxgears
Running synchronized to the vertical refresh. The framerate should be
approximately the same as the monitor refresh rate.
301 frames in 5.0 seconds = 60.162 FPS
301 frames in 5.0 seconds = 60.066 FPS
301 frames in 5.0 seconds = 60.064 FPS
301 frames in 5.0 seconds = 60.066 FPS
301 frames in 5.0 seconds = 60.065 FPS
andrey@ubuntu:~$ sudo lshw -C display
*-display
description: VGA compatible controller
product: 2nd Generation Core Processor Family Integrated Graphics Controller
vendor: Intel Corporation
physical id: 2
bus info: pci@0000:00:02.0
version: 09
width: 64 bits
clock: 33MHz
capabilities: msi pm vga_controller bus_master cap_list rom
configuration: driver=i915 latency=0
resources: irq:41 memory:ddc00000-ddffffff memory:c0000000-cfffffff ioport:e000(size=64)
andrey@ubuntu:~$ lspci | grep VGA
00:02.0 VGA compatible controller: Intel Corporation 2nd Generation Core Processor Family Integrated Graphics Controller (rev 09)
andrey@ubuntu:~$ glxinfo | grep render
direct rendering: Yes
OpenGL renderer string: Mesa DRI Intel(R) Sandybridge Mobile
GL_EXT_vertex_array_bgra, GL_NV_conditional_render,
andrey@ubuntu:~$ grep EE /var/log/Xorg.0.log
(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
andrey@ubuntu:~$ grep WW /var/log/Xorg.0.log
(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
[ 31.319] (WW) The directory "/usr/share/fonts/X11/cyrillic" does not exist.
[ 31.319] (WW) The directory "/usr/share/fonts/X11/100dpi/" does not exist.
[ 31.319] (WW) The directory "/usr/share/fonts/X11/75dpi/" does not exist.
[ 31.333] (WW) The directory "/usr/share/fonts/X11/100dpi" does not exist.
[ 31.333] (WW) The directory "/usr/share/fonts/X11/75dpi" does not exist.
[ 31.874] (WW) Falling back to old probe method for vesa
[ 31.874] (WW) Falling back to old probe method for fbdev
andrey@ubuntu:~$ dmesg | grep drm
[ 1.982647] [drm] Initialized drm 1.1.0 20060810
[ 2.098543] [drm] Supports vblank timestamp caching Rev 1 (10.10.2010).
[ 2.098545] [drm] Driver supports precise vblank timestamp query.
[ 2.645205] fbcon: inteldrmfb (fb0) is primary device
[ 2.646079] [drm:ironlake_update_pch_refclk] *ERROR* enabling SSC on PCH
[ 2.901180] fb0: inteldrmfb frame buffer device
[ 2.901182] drm: registered panic notifier
[ 2.903999] [drm] Initialized i915 1.6.0 20080730 for 0000:00:02.0 on minor 0
при сборке
mplayer-vaapi-latest-FULL команда
./configure выдаёт это:
Enabled optional drivers:
Input: dvdnav(internal) vstream ftp pvr tv-v4l2 tv live555 cddb cdda libdvdcss(internal) dvdread(internal) vcd dvb smb networking
Codecs: libschroedinger x264 xvid ffmpeg(internal) real xanim faad2 libdca libmpeg2(internal) mp3lib(internal) libtheora speex tremor(internal) liblzo gif
Audio output: alsa openal pulse nas esd oss v4l2 sdl mpegpes(dvb)
Video output: v4l2 matrixview opengl sdl gif89a pnm jpeg mpegpes(dvb) fbdev svga caca aa xvidix cvidix dga vdpau xv x11 xover directfb dfbmga yuv4mpeg md5sum tga
Disabled optional drivers:
Input: radio tv-v4l1 tv-dshow librtmp nemesi bluray
Codecs: libvpx libdirac libdv libopencore_amrwb libopencore_amrnb qtx win32 faac musepack liba52 mpg123 libgsm toolame twolame libmad OpenJPEG
Audio output: sun jack arts ivtv dxr2
Video output: zr zr2 ivtv dxr3 dxr2 vesa ggi winvidix 3dfx xmga xvmc bl xvr100 tdfx_vid wii s3fb tdfxfb mga
но почему в списке video output нету
vaapi?. Ладно, пробую его и через ./checkout-patch-build.sh, запускаю
/usr/bin/mplayer-vaapi/./mplayer -vo vaapi -va vaapi "/home/andrey/my/На болванки/Andrew Bayer - From The Earth OFFICIAL MUSIC VIDEO.mp4" но окна видео нет, также нет и звука, вот вывод:
libavformat file format detected.
[lavf] stream 0: video (h264), -vid 0
[lavf] stream 1: audio (aac), -aid 0, -alang und
VIDEO: [H264] 1280x720 24bpp 24.000 fps 2107.4 kbps (257.3 kbyte/s)
Clip info:
major_brand: mp42
minor_version: 0
compatible_brands: isommp42
creation_time: 2011-11-02 19:19:41
Load subtitles in /home/andrey/my/На болванки/
Error opening/initializing the selected video_out (-vo) device.
==========================================================================
Trying to force audio codec driver family ffmpeg...
Opening audio decoder: [ffmpeg] FFmpeg/libavcodec audio decoders
AUDIO: 44100 Hz, 2 ch, s16le, 148.9 kbit/10.55% (ratio: 18613->176400)
Selected audio codec: [ffaac] afm: ffmpeg (FFmpeg AAC (MPEG-2/MPEG-4 Audio))
==========================================================================
[AO OSS] audio_setup: Can't open audio device /dev/dsp: No such file or directory
AO: [alsa] 44100Hz 2ch s16le (2 bytes per sample)
Video: no video
Starting playback...
A: 27.3 (27.3) of 380.8 (06:20.7) 0.3%
Exiting... (Quit)
в команде
-vo vaapi(без :gl) так как у меня интел карточка, а не ati. В первый раз через реп
ppa:xorg-edgers/ppa всё заработало с такой командой. Но я отказался в пользу glasen так как он не изменяет добрую половину пакетов системы. Также в первый раз установил по не знанию mplayer из пакета готового, его как оказалось компилировали для ати, он потянул fglrx и зависимости, изза этого эффекты рабочего стола приказали долго жить (смешно дрова ати на карту интел ставить:)), но fullHD ускорение как ни странно заработало на ура )).. Короче стал делать ppa-purge, хотел вернуть эффекты compiz, но ни в какую, даже юнити не запускалась... Видимо так намешалось, что пришлось заново переустановить систему. Вот теперь пытаюсь собрать mplayer, но то, что получается - отказывается воспроизводить, как я уже выше объяснил. Что ему надо подсунуть при компилинге или при запуске, чтобы он наконец выдал результат? Или посоветуйте у кого на карточке интел всё работает, тыкните носом каким способом делали, чтоб и эффекты заработали и ускорение видео.
UPD: ради интереса поставил mplayer из репа
ppa:sander-vangrieken/vaapi и всё заработало. Кошмары напилинга оставили меня xDD... Вот только при просмотре тяжёлых mkv с большим потоком, почемуто есть "затыки" в проигрывании, на долю секунды изображение останавливается время от времени и потом какбы догоняет в ускоренном режиме. Проверяю при этом в top загрузку mplayer, 3% очень хороший показатель, тоесть тут чтото в дровах надо подкрутить так как при запуске mplayer из консоли тоже самое, подскажите кто сталкивался
UPD: Похоже справился с "затыками", установил в smplayer кэш для всего побольше.. оно видимо сбивается там чтото, когда идёт обращение к двд, пока диск раскрутится образуется пауза в потоке.. Понаблюдаю напишу