Блог об использовании Linux на десктопах и ноутбуках в России.

XvMC в Mplayer и VLC?

В предыдущем посте как-то невнятно про XvMC написал. Эта штука -- мастхэв для всех -- никак не связана ни с AGP, ни с NVIDIA, ни с Xine. XVideo Motion Compensation -- это API поддержки аппаратного ускорения проигрывания видео, некоторое среднеарифметическое возможностей видеокарт разных производителей с отдельной реализацией в драйвере xorg для каждого семейства видеокарт. Например, в Mplayer тоже есть соответствующая опция:

XvMC Mplayer

Только у меня она не работает с ошибкой Error opening/initializing the selected video_out (-vo) device. В VLC я вообще не нашел как включить XvMC. У кого-нибудь получилось завести XvMC в Mplayer или VLC?

Блог: RU Linux

Ускорение работы AGP видеокарт NVIDIA под Linux: SBA, FW; включаем XvMC для проигрывания MKV

Старый компьютер на котором я это проделывал у меня давно сломался и этот пост долго лежал неопубликованным. Может кому пригодится. Использование XvMC актуально и по сей день, для видеокарт ATI тоже работает.

Вы еще не выбросили старенький компьютер с AGP видеокартой? Не спешите это сделать. Поставьте на него большой новый жесткий диск, Linux, сетевую карту пошустрее и в задачах хранения и скачивания из Сети файлов он даст фору современному прожерливому и шумному десктопу. После небольшого шаманства можно даже HD-видео (mkv) играть. При установке проприетарного драйвера видеокарт от NVIDIA появляется возможность существенно ускорить проигрывание видео, если включить отключенные по умолчанию Side Band Addressing (SBA) и AGP Fast Writes.

Смотрим текущие параметры AGP:

 cat /proc/driver/nvidia/agp/status

Видим, что можно включить SBA и FW:

 Status:          Enabled
 Driver:          NVIDIA
 AGP Rate:        8x
 Fast Writes:     Disabled
 SBA:             Disabled

Открываем файл '''/etc/modprobe.d/nvidia-kernel-nkc''' и правим его так:

 alias char-major-195* nvidia
 options nvidia NVreg_EnableAGPFW=1 NVreg_EnableAGPSBA=1

Перезагружаемся, проверяем.

XvMC

Далее в видеопроигрывателе нужно выбрать режим проигрывания X Video Motion Compensation (XvMC) т.к. он в наибольшей степени использует возможности аппаратного ускорения проигрывания видео на старых видеокартах. Например, в плеере Xine-UI это делается так:

Xine-UI XvMC

Теперь нагрузка на процессор при проигрывании видео существенно упадет, больше работы будет приходиться на видеокарту и с процессором >= 1400 Mhz можно будет смотреть mkv.

UPD: Неправильную картинку сначала прицепил, в Xine-UI название xvmc было уже занято, и поэтому драйвер XvMC назвали xxmc, именно xxmc надо выбирать для Xine.

UPD: Забыл главное :) После установки драйверов NVIDIA надо вписать в файл /etc/X11/XvMCConfig:

libXvMC.so.1

Не вдаваясь в подробности [1, 2, 3] какие части MPEG2 и MPEG4 и на каких видеокартах и драйверах ускоряет XvMC, скажу что в сравнении с xv или opengl на файле с кодеком Microsoft MPEG-4 использование CPU плеером Xine на моем ноутбуке падает с 30% до 20% и на глаз картинка движется приятнее, а некоторые MKV с кодеком H.264 без XvMC на том же ноутбуке уже невозможно смотреть.

UPD. Еще пару слов об XvMC.

Блог: RU Linux

Релиз SliTaz GNU/Linux 2.0

Вышел. Точно по плану, после года разработки. Последние успехи локализации -- пакет locale-ru от sunstroke c mo-файлами, русской версией gparted и локалью ru_RU.UTF-8.

Блог: RU Linux

Dynamic keyboard shortcuts в Гимпе

Гимп быстро учится горячим клавишам, если воспользоваться очень удобными Dynamic keyboard shortcuts. Тут все просто, ставим галочку в Edit\Preferences\Interface\

GIMP Dynamic keyboard shortcuts

после чего наводим курсор на интересующий нас пункт меню, жмем желаемые кнопочки и гимп сделает их "горячими". Так, через недельку работы в гимпе, он научится понимать вас с полуслова.

Блог: Urza's blog

Новый блог на RU Linux

Прошу любить и жаловать блогера Urza [RSS]. Алексей недавно на основной работе пересел с Corel Draw и Adobe Photoshop на Inkscape и GIMP под Ubuntu.

Мои посты будут здесь [RSS], а на главной -- общая лента и фид [RSS].

Блог: RU Linux

The server thinks the ICQ client you are using is too old

Так пару дней назад пожаловался Kopete. Решается правкой файла ~/.kde/share/config/kopeterc:

[ICQVersion]
Build=0x17AB
ClientId=0x010A
ClientString=ICQ Client
Country=us
Lang=en
Major=0?0006
Minor=0?0000
Other=0?00007535
Point=0?0000
Блог: RU Linux

Debian RC bug counter

Релиз Debian 5 Lenny, как обычно, задерживается. Выйдет, как известно, когда будет готов. А именно -- после исправления всех Release Critical ошибок. Чтобы не ждать в неизвестности сделал каунтер RC-багов. Показывает сколько злых багов осталось и последние изменения. Рамочка красится в красный если мы удаляемся от релиза и в зеленый -- если приближаемся. Обновляется раз в 30 минут.

Полюбоваться можно в колонке справа. Чтобы поставить на свой сайт нужно вставить такой HTML:

 <a href="http://rulinux.net.ru/debian-rc-bug-counter" title="Debian RC bug counter">
 <img src="http://rulinux.net.ru/debian-rc-bugs.png" alt="Debian RC bug counter" style="height:31px; width:88px;" />
 </a>

Чем только не займешься, когда мозг отказывается работать :)

UPD: +692 RC бага на счетчике означает, что в testing-ветке Debian уже следующий релиз -- Squeeze. Ура!

Блог: RU Linux
RSS-материал