середа, 16 листопада 2011 р.

Загальна триваліть відеофайлів в папці

1. Запускаю таку команду в папці з avi-файлами:
mplayer -ao dummy -vo dummy -identify *.[Aa][Vv][Ii]  2>&1 | sed -e '/ID_LENGTH\|ID_FILENAME/p' -e d > length.txt

2. Отримую такий вміст:
ID_FILENAME=RV_1001a_Prioritet v delah cerkvi.avi
ID_LENGTH=2670.96
ID_FILENAME=RV_1003_Molitvennyj dnevnik.avi
ID_LENGTH=1904.88
3. Потім пошуком і заміною добиваюся такого вигляду:
<tr><td>RV_1001a_Prioritet v delah cerkvi.avi</td><td>2670,96</td></tr>
<tr><td>RV_1003_Molitvennyj dnevnik.avi</td><td>1904,88</td></tr>
4. Дописую теги <table>

5. Відкриваю в оглядачеві, копіюю, вставляю в LibreOffice Calc, підбиваю суму.



понеділок, 14 листопада 2011 р.

Компіляція mplayer/mencoder

Для чого це потрібно? Щоб забезпечити підтримку певних кодеків/фільтрів/плагінів, яка не включена в mplayer/mencoder з дистрибутиву. Наприклад мені потрібна була підтримка аудіофільтрів LADSPA tap-plugins

1. Створюємо папку, напр.
mkdir /opt/mplayer-src
cd /opt/mplayer-src

2. Качаємо джерельні коди
svn checkout svn://svn.mplayerhq.hu/mplayer/trunk mplayer
cd mplayer/

3. apt-get build-dep mplayer

4. ./configure -- дивимося чи все як треба, і виправляємо по необхідності. Для підтримки певних кодеків чи фільтрів, їх необхідно перед цим встановити.

5. Компілюю
#CONCURRENCY_LEVEL=6 make
CONCURRENCY_LEVEL -- кількість паралельних задач, прискорює компіляцію на багатоядерних процесорах. Я поставив подвійне число від к-сті ядер.

6. Встановлюємо зкомпільоване і в інтерактивному режимі вказуємо необхідні дані (номер версії -- обов’язково):
#checkinstall

середа, 9 листопада 2011 р.

Керування кулерами M4A785TD-M EVO в Ubuntu

1. В файлі /boot/grub/grub.cfg дописати опцію ядра acpi_enforce_resources=lax (потенційно небезпечно!)

Наприклад в мене так:
menuentry 'Ubuntu, з Linux 2.6.32-34-generic' --class ubuntu --class gnu-linux --class gnu --class os {
recordfail
insmod ext2
set root='(hd0,5)'
search --no-floppy --fs-uuid --set fe5bea4b-c8bd-4ad5-a33c-cd1f1999dac9
linux /boot/vmlinuz-2.6.32-34-generic root=UUID=fe5bea4b-c8bd-4ad5-a33c-cd1f1999dac9 ro acpi_enforce_resources=lax quiet splash nomodeset video=uvesafb:mode_option=1280x1024-24,mtrr=3,scroll=ywrap
initrd /boot/initrd.img-2.6.32-34-generic
}

2. В /etc/modules дописати it87
3. Перегрузити
4а. Для гарних графіків встановити gnuplot (необов’язково)
4б. Запустити pwmconfig -- зконфігурувати керуючить підказками
5. Запустити сервіс /etc/init.d/fancontrol restart

Потім граючися з значеннями MINTEMP, MAXTEMP і т.п. в /etc/fancontrol підібрати оптимальний режим.
В мене ось так:

# Configuration file generated by pwmconfig, changes will be lost
INTERVAL=10
DEVPATH=hwmon0=devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A03:00/device:14/ATK0110:00 hwmon1=devices/platform/it87.656

DEVNAME=hwmon0=atk0110 hwmon1=it8712

FCTEMPS=hwmon1/device/pwm1=hwmon0/temp1_input hwmon1/device/pwm2=hwmon0/temp2_input

FCFANS=hwmon1/device/pwm1=hwmon0/fan1_input hwmon1/device/pwm2=hwmon0/fan2_input

MINTEMP=hwmon1/device/pwm1=25 hwmon1/device/pwm2=30

MAXTEMP=hwmon1/device/pwm1=65 hwmon1/device/pwm2=55

MINSTART=hwmon1/device/pwm1=150 hwmon1/device/pwm2=72

MINSTOP=hwmon1/device/pwm1=0 hwmon1/device/pwm2=32

MAXPWM= hwmon1/device/pwm1=255

Слідкувати за показниками через sensors або іншу прогу.

Підходить до багатьох материнок ASUS з чіпом серії IT87


ion@ion-desktop:~$ sensors
atk0110-acpi-0
Adapter: ACPI interface
Vcore Voltage: +0.93 V (min = +0.85 V, max = +1.60 V)
+3.3 Voltage: +3.31 V (min = +2.97 V, max = +3.63 V)
+5 Voltage: +5.02 V (min = +4.50 V, max = +5.50 V)
+12 Voltage: +11.85 V (min = +10.20 V, max = +13.80 V)
CPU FAN Speed: 693 RPM (min = 600 RPM)
CHASSIS FAN Speed:1394 RPM (min = 600 RPM)
POWER FAN Speed: 0 RPM (min = 600 RPM)
CPU Temperature: +35.0°C (high = +60.0°C, crit = +95.0°C)
MB Temperature: +42.0°C (high = +45.0°C, crit = +75.0°C)

it8712-isa-0290
Adapter: ISA adapter
in0: +0.93 V (min = +0.00 V, max = +4.08 V)
in1: +4.06 V (min = +0.00 V, max = +4.08 V)
in2: +3.31 V (min = +0.00 V, max = +4.08 V)
in3: +4.08 V (min = +0.00 V, max = +4.08 V) ALARM
in4: +3.12 V (min = +0.00 V, max = +4.08 V)
in5: +1.57 V (min = +0.00 V, max = +4.08 V)
in6: +4.08 V (min = +0.00 V, max = +4.08 V) ALARM
in7: +4.08 V (min = +0.00 V, max = +4.08 V) ALARM
Vbat: +3.31 V
fan1: 693 RPM (min = 0 RPM)
fan2: 1394 RPM (min = 0 RPM)
fan3: 0 RPM (min = 0 RPM)
temp1: +35.0°C (low = -1.0°C, high = +127.0°C) sensor = thermistor
temp2: +42.0°C (low = -1.0°C, high = +127.0°C) sensor = thermistor
temp3: -128.0°C (low = -1.0°C, high = +127.0°C) sensor = disabled
cpu0_vid: +1.550 V

Як видно для мого AMD Phenom(tm) II X2 555 BE в режимі AMD Phenom(tm) II X4 B55 Processor (включено зараз 3 ядра) з кулером Cooler Master Hyper 212 Plus в холостому режимі кулерів майже не чутно. Спробую якось під навантаженням.

вівторок, 1 листопада 2011 р.

Canon Pixma ip4300 на Ubuntu 10.04 LTS 64bit

Довгий час мучився на драйверах від Gutenprint. Текст ще нічого, але щось більше -- дуже коряво друкувало. Спроби встановити драйвери з сайту Canon провалилися, бо там вони для i386. Але натрапив на ppa з повним набором усіх драйверів

$sudo su
#add-apt-repository ppa:michael-gruz/canon
#apt-get update

Далі через synaptic встановив необхідний мені драйвер.

Утиліти для обслуговування вимагали libgtk1.2_1.2.10-18.1build2_i386.deb, libglib1.2ldbl_1.2.10-19build1_i386.deb, libxml1_1.8.17-14.1ubuntu0.1_i386.deb причому саме 32-бітні!

Поскачував їх з оцих околиць http://packages.ubuntu.com/hardy/libgtk1.2-common і розпакував вручну в /usr/lib32

Окрім того, ще просто встановив libgtk1.2-common_1.2.10-18.1build2_all.deb.


Драйвери в цьому ppa є до усіх моделей принтерів та багатофункціональних пристроїв.

Перелік для пошуку:
Canon Pixma iP Series Ubuntu driver

Canon iP100 Ubuntu Driver — cnijfilter-ip100series
Canon iP1800 Ubuntu Driver — cnijfilter-ip1800series
Canon iP1000 Ubuntu Driver — cnijfilter-pixmaip1000series
Canon iP1500 Ubuntu Driver — cnijfilter-pixmaip1500series
Canon iP1900 Ubuntu Driver — cnijfilter-ip1900series
Canon iP 2200 Ubuntu Driver — cnijfilter-ip2200series
Canon iP2500 Ubuntu Driver — cnijfilter-ip2500series
Canon iP2600 Ubuntu Driver — cnijfilter-ip2600series
Canon iP2700 Ubuntu Driver — cnijfilter-ip2700series
Canon iP3300 Ubuntu Driver — cnijfilter-ip3300series
Canon iP3500 Ubuntu Driver — cnijfilter-ip3500series
Canon iP3600 Ubuntu Driver — cnijfilter-ip3600series
Canon iP4200 Ubuntu Driver — cnijfilter-ip4200series
Canon iP4500 Ubuntu Driver — cnijfilter-ip4500series
Canon iP4700 Ubuntu Driver — cnijfilter-ip4700series
Canon iP4800 Ubuntu Driver — cnijfilter-ip4800series
Canon iP5200 Ubuntu Driver — cnijfilter-ip5200series
Canon iP6600 Ubuntu Driver — cnijfilter-ip6600series
Canon iP7500 Ubuntu Driver — cnijfilter-ip7500series

Canon Pixma MG Series Ubuntu Driver

Canon MG5100 Ubuntu Driver — cnijfilter-mg5100series
Canon MG5200 Ubuntu Driver — cnijfilter-mg5200series
Canon MG6100 Ubuntu Driver — cnijfilter-mg6100series
Canon MG8100 Ubuntu Driver — cnijfilter-mg8100series

Canon PIXMA MP Series Ubuntu Driver

Canon MP140 Ubuntu Driver — cnijfilter-mp140series
Canon MP160 Ubuntu Driver — cnijfilter-mp160series
Canon MP190 Ubuntu Driver — cnijfilter-mp190series
Canon MP210 Ubuntu Driver — cnijfilter-mp210series
Canon MP240 Ubuntu Driver — cnijfilter-mp240series
Canon MP490 Ubuntu Driver — cnijfilter-mp490series
Canon MP500 Ubuntu Driver — cnijfilter-mp500series
Canon MP510 Ubuntu Driver — cnijfilter-mp510series
Canon MP520 Ubuntu Driver — cnijfilter-mp520series
Canon MP540 Ubuntu Driver — cnijfilter-mp540series
Canon MP550 Ubuntu Driver — cnijfilter-mp550series
Canon MP560 Ubuntu Driver — cnijfilter-mp560series
Canon MP600 Ubuntu Driver — cnijfilter-mp600series
Canon MP610 Ubuntu Driver — cnijfilter-mp610series
Canon MP630 Ubuntu Driver — cnijfilter-mp630series
Canon MP640 Ubuntu Driver — cnijfilter-mp640series

Canon MX Series Ubuntu Driver


Canon MX320 Ubuntu Driver — cnijfilter-mx320series
Canon MX330 Ubuntu Driver — cnijfilter-mx330series
Canon MX350 Ubuntu Driver — cnijfilter-mx350series
Canon MX360 Ubuntu Driver — cnijfilter-mx360series
Canon MX410 Ubuntu Driver — cnijfilter-mx410series
Canon MX420 Ubuntu Driver — cnijfilter-mx420series
Canon MX860 Ubuntu Driver — cnijfilter-mx860series
Canon MX870 Ubuntu Driver — cnijfilter-mx870series
Canon MX880 Ubuntu Driver — cnijfilter-mx880series

Canon PIXUS Series Ubuntu Driver


Pixus 550 Ubuntu Driver — cnijfilter-pixus5510iseries
Pixus 560 Ubuntu Driver — cnijfilter-pixus560iseries
Pixus 850 Ubuntu Driver — cnijfilter-pixus850iseries
Pixus 860 Ubuntu Driver — cnijfilter-pixus860iseries
Pixus 865 Ubuntu Driver — cnijfilter-pixus865iseries
Pixus 950 Ubuntu Driver — cnijfilter-pixus950iseries
Pixus 990 Ubuntu Driver — cnijfilter-pixus990iseries
Canon Pixus ip3100 Ubuntu Driver — cnijfilter-pixusip3100series
Canon Pixus ip4100 Ubuntu Driver — cnijfilter-pixusip4100series
Canon Pixus ip8600 Ubuntu Driver — cnijfilter-pixus8600series