Всичко на тема компютри,полезен софтуер,операционни системи,любителско видео,фотографии,еtc...

2024-01-06


Инсталирайте AKASA AK-ICR-33,преден панел за компютърна кутия

Published by Nikolay Dimitrov - Saturday, January 6, 2024

Tags : Front Panel четец на карти памет с USB 3.1 Gen 2 10 Gb/s , достъп до 4 различни карти наведнъж , 5 Gb/s (USB 3.0) и 480 Mb/s (USB 2.0) ...


Инсталирайте охладител Noctua NH-U12A chromax.black на AMD Ryzen 9 7900

Published by Nikolay Dimitrov - Saturday, January 6, 2024

Tags : самостабилизиращ се лагер под налягане на маслото (SSO-Bearing) , допълнителен магнит, който поддържа самостабилизирането на оста на ротора. , Sterrox течнокристален полимер (LCP) ...


Инсталирайте Kingston Fury Renegade и SKC3000D на MSI X670E Tomahawk

Published by Nikolay Dimitrov - Saturday, January 6, 2024

Tags : NVMe SSD капацитет до 4TB , графенов алуминиев разпределител на топлина , Тънък форм фактор M.2 ...


Свържете ATX PWR1 на MSI X670E Tomahawk към FSP Hydro Ti PRO 1000W

Published by Nikolay Dimitrov - Saturday, January 6, 2024

Tags : FSP и шумови сертификати в Cybenetics , Titanium и A++ ефективност , 24-пинов захранващ конектор ...


Инсталирайте AMD Ryzen 9 7900 на MSI X670E Tomahawk


Свържете FSP Hydro Ti PRO 1000W към CPU_PWR1~2 на MSI X670E Tomahawk



2022-12-13


Improve night RAW image with darktable and gimp-gmic

Тук за нощните снимки не използвах статив. При наличното морско вълнение нямаше голяма полза от него. Обектите трудно попадаха на фокус. Все пак в определени моменти имах частични успехи ... и значително количество некачествени изображения. За опорна точка ми послужи наличният фалшборд на корабчето. download_RAW_edit_test.zip 📥️

ExifTool Version Number : 12.30
Make : Panasonic
Camera Model Name : DMC-GX80
Firmware Version : 0.1.3.0
Lens Type : Olympus M.Zuiko Digital 17mm F1.8
Lens Firmware Version : 0.1.1.0
Aperture Value : 1.8
Max Aperture Value : 1.8
Focal Length : 17.0 mm (35 mm equivalent: 34.0 mm)
Focus Mode : AF-S
Exposure Time : 0.5
Exposure Program : Aperture-priority AE
ISO : 100
Shutter Speed Value : 0.4
Shutter Type : Mechanical
Image Quality : RAW
Image Height : 3448
Image Width : 4592
Megapixels : 15.8
White Balance Detected : Auto

Използвани инструменти...
След darktable експорта от .RW2 към .png...
Основно за Gimp,през менюто:
Filters/G'MIC-Qt...Patterns/Clouds

Активни при darktable/darkroom
/technical:
filmic rgb - off
lens correction
exposure
haze removal
hot pixels
highlight reconstruction
white balance
/grading:
shadows and highlights
color balance rgb
color correction
color zones
graduated density
/effects:
sharpen
diffuse or sharpen
local contrast
vignetting
raw-photo-Istanbul-bridge
експорт от RAW ,без обработка
istanbul-bridge
подобрен нощен изглед след манипулиране на RAW изображението

Published by Nikolay Dimitrov - Monday December 12, 2022

Tags : подобряване на нощна снимка , обработка на raw фотография ,
безплатни програми за манипулиране на изображения ...

2022-08-25


Ardesia appimage,инструмент за цветни анотации върху десктопа

Последната интеграция на ardesia.deb е в Ubuntu 16.04 LTS Xenial. Проектът не се развива отдавна. Наскоро разглеждах страницата към Google Code Archive.
https://code.google.com/archive/p/ardesia/downloads 📎️
Подробности и всички замислени възможности може да се видят на този адрес:
https://github.com/gfreeau 📎️
https://github.com/gfreeau/ardesia/blob/master/README 📎️
https://github.com/gfreeau/ardesia/blob/master/NEWS 📎️
Ardesia е предшественик на днешните Pensela ... Annotator
https://github.com/phase1geo/Annotator 📎️
https://github.com/weiameili/Pensela 📎️
https://github.com/weiameili/Pensela/releases 📎️
Сорс кодът е реализиран чрез програмния език "C" и графичната библиотека Cairo. Интерфейсът е изграден с Glade/GtkBuilder. Изисква активиран композитен мениджър, за да работи.Това не би трябвало да е проблем,тъй като в повечето Linux дистибуции е наличен по подразбиране. Пробвах да събера Appimage пакет за лична употреба.
download 📥️
Не съм го тествал активно на други дистрибуции. Покрива част от опциите на програмата. Има възможност за редакция на ardesia.desktop, като се вижда от снимката по-долу. Закачам и разархивиран Appimage download 📥️
Стартира от AppRun и при него няма нужда от инсталация на "fuse". Ubuntu-22.04.1-desktop вече идва без инсталиран такъв пакет:
"dlopen(): error loading libfuse.so.2 AppImages require FUSE to run. You might still be able to extract the contents of this AppImage if you run it with the --appimage-extract option. See https://github.com/AppImage/AppImageKit/wiki/FUSE for more information"
sudo apt install fuse
ardesia-appimage-desktop-settings
По този начин може да се позиционира меню-лентата в различни части на монитора или да се мести избирателно.
Exec=ardesia
Exec=ardesia -g south
Exec=ardesia -d
Exec=ardesia --gravity north
Exec=ardesia --gravity west
Exec=ardesia --gravity east
Проблеми,които не знам как да поправя:
За текст към анотациите не се поддържа кирилица и в момента мога да обработвам само .png формат. От Glade интерфейса премахнах опциите на vlc за прихващане на десктопа. При прекратяване на записа той продължаваше във фонов режим.
Заключение:Най-вероятно проектът няма да продължи своето развитие, но аз запазвам добрия спомен чрез Ardesia.Appimage.


2021-02-06


Mplayer,appimage static,deb package compilation

Наскоро компилирах Mplayer 🎬️ с поддръжка на AV1 видео codec. Тествах в Ubuntu 18.04.
mplayer-dav1d-video-settings
Преди всичко добавям хранилището на mpv с 📎️dav1d библиотеката 📎️launchpad.net Подготовка и изтегляне на пакети с изходен код. "Трябва да добавите адреси-URI от тип „source“ в sources.list".
add-linux-source-repository

В терминал:

sudo apt update
sudo apt install subversion build-essential curl git devscripts dpkg-dev fakeroot
sudo apt-get build-dep mplayer

По преценка, включване на допълнителни, външни библиотеки:

sudo apt install libx52pro-dev xserver-xorg-input-joystick-dev libopusfile-dev libglew-dev libgl1-mesa-dev libglm-dev libmpc-dev libmpcdec-dev libmpfr-dev libweed-dev libobs-dev liblivemedia-dev libvmtk-dev libdumbnet-dev gnunet-dev libexodusii-dev libvcdinfo-dev xmms2-dev libxmmsclient-dev libdvdread-dev libcdparanoia-dev libfontconfig1-dev libfribidi-dev libgnutls28-dev libplymouth-dev libcal3d12-dev libmpcdec-dev libssh-gcrypt-dev liblircclient-dev libnutclient-dev libglide3-dev libssl1.0-dev libvdpau-va-gl1 libsvgpp-dev libsdl-kitchensink-dev libsmpeg-dev libsdl-pango-dev libsdl-sge-dev libsdl-console-dev libsdl-gfx1.2-dev libsdl2-gfx-dev libsndifsdl2-dev oss4-dev libass-dev libgif-dev libv4l-dev libtirpc-dev libtirpc1 libjansson-dev libjansson4 libgnutls28-dev libgnutls30 liblmdb-dev libvulkan-dev nvidia-cuda-dev libcupti-dev libcaffe-cuda-dev libsdl2-dev
mplayer-gui-audio-settings

Използвам последната налична версия MPlayer SVN-r38245

в терминал:

svn checkout svn://svn.mplayerhq.hu/mplayer/trunk mplayer

В home се появява директория "mplayer". Може да се обновява периодично.

svn update

Така може да се видят направените промени и поправки в кода на програмата. Виждам, че е добавена нова ревизия - 38247

mplayer-update-svn-revision
При изпълнение на ./configure скрипта, ще се изтегли git образец на ffmpeg в $HOME /mplayer. Тук изолзвам почти същите опции, които са по подразбиране при изграждане на .deb пакет.
./configure --prefix=/usr --confdir=/etc/mplayer --enable-gui --enable-xvmc --enable-menu --disable-arts --language=all --enable-dynamic-plugins --enable-debug --enable-crash-debug --enable-radio-capture --enable-radio

При компилиране може да се включи само make или за ускоряване на процеса, добавен флаг j, със стойност равна или по-малка на действащите ядра в системата:

make -j4
sudo make install
За да се използва GUI - Gtk2 графичен интерфейс е нужна инсталация на skin (кожа) по избор. Изтегляне в $HOME и инсталиране на Clearlooks-multilingual-2.0.5.tar.bz2
📎️ MPlayer/skins/
📎️ multilingual-2.0.5.tar.bz2, последователно изпълнение:
sudo su
tar -xvf Clearlooks-multilingual-2.0.5.tar.bz2 -C /usr/share/mplayer/skins
ln -sfvn Clearlooks /usr/share/mplayer/skins/default
gtk-update-icon-cache -qtf /usr/share/icons/hicolor
update-desktop-database -q
mplayer-demuxers-codecs-settings
Има възможност и за създаване на mplayer.deb. За справка вижте README. Не съм сигурен, но такава имплементация на пакет компилиран с libdav1d4, може би ще се появи в Ubuntu 21.04. Редакция на файла rules, който се намира в $HOME /mplayer /debian. Към текста в CONFIGURE_FLAGS се добавя --enable-gui, евентуално без --enable-debug --enable-crash-debug. Пак там, в скрипта daily-build.sh се описва точната версия от която има нужда. По подразбиране е посочена:
dch --create --empty --package mplayer -v 2:1.0~svn${version} "Daily build"

Аз търся последните разработки и правя промяна:

echo $version > snapshot_version
dch --create --empty --package mplayer -v 2:38245~svn${version} "Daily build"

Open terminal върху mplayer folder с възможни опции:

debian/daily-build.sh -d
debian/daily-build.sh -b
След всичко в $HOME се създават следните .deb пакети download 📥️
mplayer-doc_38245_all.deb, mplayer-dbg_38245_amd64.deb, mencoder_38245_amd64.deb, mplayer_38245_amd64.deb, mplayer-gui_38245_amd64.deb със skins по default - Blue, clearplayer (намалено ниво на звука), mini. Може да се изтеглят и други. Добавяне на нова тема, предварително изтеглена в $HOME
tar -xvf Clearlooks-multilingual-2.0.5.tar.bz2 -C /usr/share/mplayer/skins
mplayer-cyrillic-subtitles-srt-PTSansCaption
mplayer-ssa-ass-subtitle-rendering
Направих Mplayer.Appimage за себе си. Действа с GLIBC 2.27 и по-високи. Например... openSUSE TW GLIBC 2.32, CentOS 8, CentOS Stream GLIBC 2.28, Ubuntu 18.04, Linux Mint 19.3, Fedora 33, MX Linux-19, Ubuntu 20.04.
ldd --version
Закачам два файла с еднакво съдържание. Компресиран единичен пакет и разархивиран Appimage (не изисква "fuse"), който се изпълнява от ./AppRun, след като получи права за изпълнение. 05.03.2022 г. отстранена грешка - "gmplayer: symbol lookup error: /usr/lib64/libgio-2.0.so.0: undefined symbol: g_module_open_full" download 📥️

⏭️ Важно ! ⏮️

Mplayer чете настройки и от скрита директория .mplayer в $HOME. Там в config файла трябва да се добави тази инструкция:
lavdopts=threads=4
mplayer-ssa-ass-subtitle-rendering
Нишките (threads) би трябвало да са равни на броя ядра, налични за процесора. Могат да се увеличат до 8. Това разпределя равномерно "товара" при възпроизвеждане на видео, ако кодекът поддържа multiple threads. http://doc.ubuntu 📎️

Тук xfce4-cpufreq-plugin показва стойности за моята система:

xfce4-cpufreq-plugin
При случаен проблем - премахване на директорията .mplayer в $HOME и нови настройки. VDPAU поддръжката е пряко свързана с версията на драйвера. Например при GeForce GTX 760, Linux Mint, Nvidia 450.80.02 или 450.102.04 не успях да го експлоатирам. При 460.32.02 всичко работи. Лесен начин за инсталиране на Nvidia Driver за Ubuntu 18 ... Linux Mint 20.1.
📎️ ⏭️ Виж тук ... ⏮️

Опис за мен:

Кои видео драйвери са закачени към наличните ядра

dkms status

GPU name,RAM... :

glxinfo -B
nvidia-smi
cat /proc/driver/nvidia/version
sudo apt-get install hardinfo
cat /etc/*release*

Play video:

mplayer -ao pulse -vo xv -lavdopts threads=4 video.mkv

video outputs :

./AppRun -vo help
./mplayer -vo help

Available video codecs:

./mplayer -vc help
./AppRun -vc help

При по-слаб хардуер е възможно подобно съобщение:

mplayer-ssa-ass-subtitle-rendering
mplayer -ao pulse -vo xv -lavdopts threads=4 video.mkv > mplayer.log 2>&1




2019-07-07


FFplay Linux portable,music and video with subtitles

FFplay чете видео със субтитри и плейва музикални файлове в Linux системи.Не съм срещал по-семпъл интерфейс който може това. Заедно с ffprobe оформят FFmpeg фамилията. EDIT на 11.02.2021 г. ✂️
Събрах нов, преносим вариант download 📥️ (git clone N-101013-ga00ff56321). Използвам го за бърз преглед на video и прослушане на музика. В зависимост от възможностите на кодека влиза в multithreaded mode, без излишно да товари процесора, i7 870 @ 2.93GHz. След изтегляне е нужно да се дадат нужните права, за да се изпълнява като програма. Трябва да работи на всяка 64-битова Linux платформа с абревиатура x86_64, AMD64, x64. Включително от ffplay 4.1, към всички следващи версии се добавя поддръжка на video codec AV1. В този пример се използва encoder Lavc58.29.100 и libdav1d 0.7.0. Най лесно ще бъде ако ( .sh ) файловете в tar архива се изпълняват с xterm - (X terminal emulator). Още информация и 📎️ тук
sudo apt install xterm
За справка относно създаване на static executable вижте StaticX , на Jonathon Reinhart. github.com/JonathonReinhart
open-sh-with-xterm
git clone git://source.ffmpeg.org/ffmpeg ffmpeg
git pull --rebase
Компилиранe, опции ... Само системните библиотеки се разпознават автоматично. Всички останали външни библиотеки трябва да бъдат допълнително активирани, инсталирани.
./configure --prefix=/usr --enable-vaapi --enable-vdpau --enable-sdl2 --enable-libdav1d --enable-libaom --enable-opengl --enable-vulkan --enable-libass --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libbluray --enable-libgsm --enable-libpulse --enable-libgme --enable-libcaca --enable-alsa --enable-librtmp --enable-libspeex --enable-libssh --enable-libtheora --enable-libvorbis --enable-libxvid --enable-gcrypt --enable-gpl --enable-gnutls --enable-ladspa --enable-libjack --enable-libmp3lame --enable-libmysofa --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-librsvg --enable-librubberband --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libtwolame --enable-libwebp --enable-libx265 --enable-libxml2 --enable-libzmq --enable-libzvbi --enable-lv2 --enable-nonfree --enable-openal --enable-libfdk-aac --enable-libdc1394 --enable-libdrm --enable-libiec61883 --enable-frei0r --enable-libx264

ffplay-linux-terminal-metadata-libdav1d
4K-2160p-60fps-sensors-preference
av1-hd-6.8mbps-sensors-preference
Под CentOS 6 не успях да подкарам Windows-1251 субтитри и се наложи да ги конвертирам до UTF-8. Тук действам със статична версия на uchardet , за да определя енкодинга на субтитрите download 📥️
nick@nick ~ $ uchardet_static mysubtitles.srt
При отговора, който получавам в този пример те са с Cyrillic-Windows1251 кодировка За преобразуване към UTF-8 използвам iconv, която си идва с инсталацията на всяка Linux система.
iconv -f windows-1251 -t utf-8 mysubtitles.srt > sub.srt
mysubtitles.srt е името на съществуващите субтитри - sub.srt е новото име,което им давам при конвертирането. За улеснение в моята домашна директория ще създам папка с име "bin". Вътре попадат пакетите ffplay и uchardet static. Така избягвам нуждата от префикса ./ и мога да ги извикам през терминал, без да изписвам път до тях. Възможно е да се наложи еднократен "Log out". В този сценарий всички файлове от примерите по-долу се намират в моята $HOME директория.

Гледане на видео със субтитри:

ffplay -threads 2 -vf subtitles=filename=sub.srt:charenc=UTF-8:force_style=Fontsize=12 -autoexit video.mkv
Тук "sub.srt" е реалното име на файла със субтитри,video.mkv е име на тест видеото.При нужда, ако случайно има проблем при възпроизвеждане, нека се преименуват с еднакви titles в една и съща директория.

Само видео:

ffplay -threads 2 -fs -autoexit video.mp4

Прослушване на песен:

ffplay -f lavfi -autoexit amovie=test.flac

Прослушване на песен
при сила на звука 0.1:

ffplay -af volume=0.1 -autoexit test.flac

Прослушване на песен с визуализация:

ffplay -f lavfi -autoexit 'amovie=test.mp3, asplit [a][out1]; [a] showcqt [out0]'

... или ...

ffplay -f lavfi -autoexit 'amovie=test.flac, asplit [a][out1];[a] avectorscope=zoom=1.3:rc=2:gc=200:bc=10:rf=1:gf=8:bf=7 [out0]'

Съществуващият звук в mkv се замества с друг,в този пример flac аудио:

ffplay -autoexit -f lavfi -autoexit "movie=video.mkv[out0];amovie=test.flac[out1]"
Последователно прослушване на няколко мултимедийни файла с различни разширения (flac, mp3, wav ...), намиращи се в $HOME. В скобите може да се добавят или премахват file extensions. Клавиш "w" визуализира аудио вълни. При натиснат q или ESC клавиш, се преминава към следваща песен или видео клип:
for f in *.{flac,mp3,wav,mkv,webm,ts,mp4} ; do ./ff -threads 2 -fs -autoexit "$f"; done
for f in *.{flac,mp3,wav,mkv,webm,ts,mp4} ; do ffplay -threads 2 -fs -autoexit "$f"; done
Hotkeys:
q, ESC - изход
w - визуализира аудио вълни
f - Full Screen
p или SPC - пауза
Използване на стрелките и клавиши page down/page up за придвижване - напред-назад.

https://ffmpeg.org/ffplay

ffmpeg capture desktop

mplayer static

ffplay-static 2.8.15 old version download 📥️

Метаданни от CentOS 6 терминал при изпълнено видео със субтитри.

Metadata:
encoder : libebml v1.3.0 + libmatroska v1.4.1
Duration: 02:50:51.81, start: 0.000000, bitrate: 1236 kb/s
Stream #0:0: Video: hevc (Main), yuv420p(tv), 720x544, SAR 1:1 DAR 45:34, 23.98 fps, 23.98 tbr, 1k tbn, 23.98 tbc (default)
Stream #0:1: Audio: ac3, 48000 Hz, 5.1(side), fltp, 448 kb/s (default)
[Parsed_subtitles_0 @ 0x7f3bc40ed000] Shaper: FriBidi 0.19.7 (SIMPLE) HarfBuzz-ng 1.0.1 (COMPLEX)
Fontconfig warning: "/etc/fonts/conf.d/25-ttf-arphic-uming-bitmaps.conf", line 11: Having multiple values in test isn't supported and may not work as expected
Fontconfig warning: "/etc/fonts/conf.d/30-metric-aliases.conf", line 102: Having multiple family in alias isn't supported and may not work as expected
Fontconfig warning: "/etc/fonts/conf.d/40-nonlatin.conf", line 33: Having multiple family in alias isn't supported and may not work as expected
Fontconfig warning: "/etc/fonts/conf.d/44-wqy-zenhei.conf", line 11: Having multiple values in test isn't supported and may not work as expected
Fontconfig warning: "/etc/fonts/conf.d/45-latin.conf", line 23: Having multiple family in alias isn't supported and may not work as expected
Fontconfig warning: "/etc/fonts/conf.d/65-kurdit-unikurd-web.conf", line 16: Having multiple values in test isn't supported and may not work as expected
Unable to update the static FcBlanks: 0x0600
Fontconfig warning: "/etc/fonts/conf.d/65-0-khmeros-base.conf", line 53: Having multiple values in test isn't supported and may not work as expected
Fontconfig warning: "/etc/fonts/conf.d/65-0-un-core-dotum.conf", line 8: Having multiple values in test isn't supported and may not work as expected
Fontconfig warning: "/etc/fonts/conf.d/65-1-vlgothic-gothic.conf", line 23: Having multiple values in test isn't supported and may not work as expected
[Parsed_subtitles_0 @ 0x7f3bc40ed000] Using font provider fontconfig
[Parsed_subtitles_0 @ 0x7f3bc40ed000] fontselect: (Arial, 400, 0) -> /usr/share/fonts/liberation/LiberationSans-Regular.ttf, 0, LiberationSans
[Parsed_subtitles_0 @ 0x7f3bc40ed000] fontselect: (Arial, 400, 100) -> /usr/share/fonts/liberation/LiberationSans-Italic.ttf, 0, LiberationSans-Italic


2019-03-17


Пакетно преоразмеряване,конвертиране на SVG,изображения

rsvg-convert използва точки (pt) и цели числа , а не пиксели (px) при преоразмеряване на svg изображения. Трябва да се знае предварително, колко точки, на колко пиксела са равни.
how-many-points-how-many-pixels-are-equal
Могат да се видят в Linux терминала по следният начин.Пример:
echo 64/1.25 | bc
Като резултат се получава числото 51,тоест 51 точки(pt) са ~ пр. равни на 64 пискела( px)
51 pt = 64 px ,
тъй като не търсим:
echo 64/1.25 | bc -l
51.20000000000000000000
още :
12 pt = 15 или 16 px
17 pt = 21 px
19 pt = 24 px
25 pt = 31 px
38 pt = 48 px
51 pt = 64 px
102 pt = 128 px
153 pt = 191 px
204 pt = 255 или 256 px
При пакетно преозмеряване на svg компютърни икони ползвах този скрипт: https://github.com/numixproject/numix-tools/blob/master/numix-tools/svgscale.
Промених го за себе си. Поставя се в папката при изображенията. Сложих му име svg_resize.sh 📎️ . Примерна директория със svg images, 128 пиксела - cd или отваряне на терминал върху нея с командата:
./svg_resize.sh 19
Това ще смали svg до 24 пиксела.Debian,Mint,Ubuntu... инсталация
sudo apt-get install librsvg2-bin
При конвертиране на svg, pdf, eps към eps, pdf, png e нужна инсталация на Inkscape. http://www.inkscapeforum.com/viewtopic.php?t=16743
📎️ InkscapeBatchConverter.sh
https://github.com/JoKalliauer/cleanupSVG ; Поставете скрипта в същата папка, в която са файловете - cd до нея или opening in a terminal с командата:
sh InkscapeBatchConverter.sh

EDIT

Онлайн обработка на JPG, PNG, SVG, GIF изображения:
https://www.iloveimg.com/bg/resize-image/resize-svg
Пример за преоразмеряване на SVG картинка 256 px към 48 px.В двете полета Ширина,Височина въведете предварително изчислените точки (pt).
svg-resize-scale

EDIT

Пакетно конвертиране на изображения за Gimp 2.8, избира се от менюто filters/batch/batch process или чрез плъгина bimp 1.8
https://github.com/alessandrofrancesconi/gimp-plugin-bimp/releases/tag/v1.18
Появява се в менюто, File /Batch Image Manipulation Plugin
gimp-bimp-svg-change-format
За Gimp 2.10 - bimp 2.0
https://github.com/alessandrofrancesconi/gimp-plugin-bimp/releases/tag/v2.0 https://alessandrofrancesconi.it/projects/bimp/

Published by Nikolay Dimitrov - Sunday, March 17, 2019

Tags : групово мащабиране на изображения , SVG scale , премащабиране на множество svg ...

2019-03-16


Преконфигуриране на hddtemp,температури на хардуера чрез psensor


След добавяне на нов Solid State Drive (SSD), hddtemp не визуализираше температурата на хард диска в падащото меню на psensor. Решението в случая е преконфигуриране на демона работещ във фонов режим с командата:
sudo dpkg-reconfigure hddtemp
hddtemp-daemon-started-at-boot hddtemp-interface-to-listen.png hddtemp-no-root hddtemp-port-to-listen interval-hard-drive-temp-checks
В менюто - psensors /edit /preferences /providers /hard disk drive, може да се добави опция, "enable support of hddtemp daemon"
psensors-edit-preferences-providers

Psensor е графичен интерфейс за мониторинг на хардуер при Linux системи.

xfce-psensor
hddtemp-after-reconfigure

Наличен е конзолен интерфейс lm-sensors, който сe стартира с командата:

sensors

Преди това трябва да открие налични датчици.След всичко е нужен рестарт.

yes | sudo sensors-detect


2018-06-30


PatchELF,set rpath to shared libraries

Чрез Patchelf при определени условия може да се промени пътят към споделени, (shared libraries) ,от които зависи изпълним bin файл в дадена Linux система.Те са белязани с разширение (.so), последвано от версия на библиотеката.Ако липсват определени такива, може да се поставят в папка, след което да се посочи път към тях. Понякога това е за предпочитене пред задаване, манипулиране на custom path във файла /home/*/.bash_profile или /home/*/.profile, както е именуван там. Променливите на средата environment variables се дефинират в профила на потребителската директория или /etc/environment.
Преди известно време ползвах програмата,за да събера работеща версия на vlc.appImage за CentOS 6.0 (след чиста инсталация). Послужих си с 📎️ bsdtar за разархивиране на appImage файла... или например, изпълнение в терминал от директория в която се намира той. След това проверка кои зависимости отсъстват при unpacking-а. Десен бутон върху директорията съдържаща изпълнимия vlc bin (open in terminal)
./vlc.appImage --appimage-extract

[nick@localhost bin]$ ldd vlc
linux-vdso.so.1 => (0x00007fffef3ff000)
libvlc.so.5 => not found
libvlccore.so.8 => not found
librt.so.1 => /lib64/librt.so.1 (0x00000030ecc00000)
libm.so.6 => /lib64/libm.so.6 (0x00000030ec800000)
libpthread.so.0 => /lib64/libpthread.so.0 (0x00000030ec400000)
libdl.so.2 => /lib64/libdl.so.2 (0x00000030ebc00000)
libc.so.6 => /lib64/libc.so.6 (0x00000030ec000000)
/lib64/ld-linux-x86-64.so.2 (0x00000030eb800000)
Вижда се, че ldd отпечатва информация за липсващите libvlc.so.5 и libvlccore.so.8. При опит за стартиране на софтуера в терминален емулатор би се появило съобщение с подобно предупреждение "...missing shared libraries"...Конкретно в този случай помага инструмент като patchelf, който чрез rpath "показва пътя" към тези библиотеки, като кодира нови стойности в хедъра на изпълнимия файл.На 64-битови Linux системи интерпретаторът трябва да бъде /lib64/ld-linux-x86-64.so.2. 📎️ ELF binaries. Синтаксиса не се различава от Linux логиката в терминала.
[nick@localhost bin]$ patchelf --set-rpath /home/nick/app/usr/lib  /home/nick/app/usr/bin/vlc
Където, /home/nick/app/usr/lib е път към липсващите библиотеки (папка lib), /home/nick/app/usr/bin/vlc е път към изпълнимия файл vlc, намиращ се в папка bin. По подразбиране Linux не търси изпълними файлове в home. За да стартира програмата през терминал, преди името трябва да се използва префикса ./ Отдавна този media player зависи от Qt ,затова след всичко е нужна инсталацията на пакета qt-x11. Към него са закачени няколко зависимости. Излишните може да се премахнат безпроблемно след това. Реално са нужни qt toolkit и gstreamer phonon backend. Лесно се обработват чрез пакетния менажер на CentOS.
EDIT:
Разбира се, за да се гледа H.265(HEVC) видео на CentOS 6.0, може да се инсталира mplayer от source code, както е описано тук: 📎️ "linuxfromscratch.org.multimedia/mplayer". При конфигурирането са нужни определени група пакети:
[nick@localhost bin]# yum groupinstall Development Tools
Трябва да се има предвид, че програмите компилирани от сорс не се съобразяват със зависимостите в Linux, докато developer-ите на пакети го правят, така че винаги имам едно на ум за това.
EDIT:
В CentOS 6.0 по подразбиране няма потребител със sudo права.Съществуващия трябва да се присъедини към групата "video", иначе няма да има достъп до framebuffer. Това важи при условие,че mplayer се инсталира в /user/local/bin, а не директно в /usr/bin. Относно fuse може да се види на този адрес: 📎️ /appimagekit/fuse
GNU ld - "компилиращ линкер"
📎️ https://manned.org/ld.1
📎️ https://linux.die.net/man/1/ld
📎️ https://www.gnu.org/software/binutils/
ld.so(8) - "изпълним линкер"
📎️ https://man7.org/linux/man-pages/man8/ld.so.8.html
EDIT:
По-долу,полезни анализи,документация относно изграждането на преносими, изпълними файлове в Линукс.
https://github.com/JonathonReinhart/staticx Linux
Тагове: "GLIBC ,enable/disable-new-dtags, Library rpath $ORIGIN, NODEFLIB"
📎️ коментарите към кода...Link
📎️ "When the object has the RUNPATH information we don't use any RPATHs"
📎️ "Одитирайте библиотеките, за проблемен RPATH/RUNPATH при изграждане"
📎️ Link , 📎️ Link
https://staticx.readthedocs.io/en/latest/rpath.html

Published by Nikolay Dimitrov - Thursday June 30, 2018

Tags : промяна на път към динамични библиотеки в Linux , mplayer достъп до framebuffer ,
CentOS6,плейване на H.265(HEVC)видео...

2018-06-25


Bsdtar,извличане на AppImage архиви

Когато е уместно ползвам bsdtar за разархивиране на някой AppImage пакети.Нужна е инсталация на libarchive-tools,включващ bsdtar, bsdcpio, bsdcat. Пример върху portable vlc. С десен бутон върху папката в която се намира архива - open in terminal.
bsdtar xfp VLC-2.2.3.glibc2.12-x86_64.AppImage
По нова версия може да се види на този адрес 📎️ bintray.com/probono. Още информация по въпроса - тук: Extract-AppImages
./your.AppImage --appimage-extract
bsdtar-unpacking-appimage.gif


2018-05-14


Нов охладител за процесора,най после

"Cooler-Master-HYPER-TX3-EVO" отлежаваше в една кутия близо половин година и този месец най-после му дойде времето. Старият "Intel E41759-002" отива в архива. Естествено, основна причина за тази промяна е желание да подобря CPU охлаждането. В определени моменти при конвертиране или обработка на видео, Psensor вадеше пикови стойности близки до 80-85 градуса на ядрата. Сега, след всичко направено нещата стоят много по-добре. YouTube прелива с видео примери по темата. Не забравяйте термопастата. Заедно с охладителя получих една доза. Ето няколко начина да се извади информация за сокета на процесора и съответно кои охладители са съвместими с него. За Linux с dmidecode и lshw...

Трябва да ползвам охладител за Socket 1156:

nick@nick-Linux ~ $ sudo dmidecode –t 4 | grep "Socket"

Socket Designation: Socket 1156 Upgrade: Socket 478 Socket Designation: A0 Socket Designation: A1 Socket Designation: A2 Socket Designation: A3 Socket Designation: Internal Cache Configuration: Enabled, Not Socketed, Level 1 Socket Designation: External Cache Configuration: Enabled, Not Socketed, Level 2

nick@nick-Linux ~ $ sudo dmidecode -t 4

# dmidecode 3.0 Getting SMBIOS data from sysfs. SMBIOS 2.4 present. Handle 0x0004, DMI type 4, 35 bytes Processor Information Socket Designation: Socket 1156 Type: Central Processor Family: Other Manufacturer: Intel ID: E5 06 01 00 FF FB EB BF Version: Intel(R) Core(TM) i5 CPU Voltage: 1.0 V External Clock: 133 MHz Max Speed: 4000 MHz Current Speed: 2800 MHz Status: Populated, Enabled Upgrade: Socket 478 L1 Cache Handle: 0x000A L2 Cache Handle: 0x000B L3 Cache Handle: Not Provided

nick@nick-Linux ~ $ sudo lshw -class processor

*-cpu description: CPU product: Intel(R) Core(TM) i5 CPU 750 @ 2.67GHz vendor: Intel Corp. physical id: 4 bus info: cpu@0 version: Intel(R) Core(TM) i5 CPU slot: Socket 1156 size: 1385MHz capacity: 4GHz width: 64 bits clock: 133MHz

Визуално сравнение между Cooler-Master-HYPER-TX3-EVO и Intel E41759-002

visual-comparison-between-Cooler-Master-HYPER-TX3-EVO-and-Intel-E41759-002-Socket-1156

преди демонтажа

Intel-E41759-002-before-removing-the-view-from-above my-old-processor-cooler-intel-E41759-002-Socket-1156 attaching-the-Cooler-Master-HYPER-TX3-EVO-to-the-motherboard-of-the-processor

основата на новия Cooler-Master-HYPER-TX3-EVO прилепваща към процесора
и трите топлинни тръби осигуряващи отлична топлопроводимост

three-heat-pipes-with-a-base-that-adheres-to-the-processor-and-provides-excellent-thermal-conductivity

вентилатор 92mm PWM 17dBA-30dBA min-max speed

fan-17dBA-30dBA-min-max-speed fan-92mm-PWM-Cooler-Master-HYPER-TX3-EVO how-big-is-the-Cooler-Master-HYPER-TX3-EVO

Компактен размер на радиатора с алуминиеви ребра,
за бързо отвеждане на топлината при натоварване на процесора

cooling-radiator-with-aluminum-ribs-for-quick-heat-removal-at-CPU-load

В кутията на компютъра

installed-in-the-computer-case-Cooler-Master Cooler-Master-HYPER-TX3-EVO-compact-heat-sink-dimension Cooler-Master-HYPER-TX3-EVO-mounted-on-the-motherboard the-mounting-feet-that-pass-through-the-motherboard

Закрепващите крачета преминаващи през дънната платка.



Published by Nikolay Dimitrov - Monday, May 14, 2018

Tags : кулер , ъпгрейд на хардуера , добро охлаждане за процесора ...