LINUX.ORG.RU

Сообщения leg0las

 

Еще h265 толком нет, а уже запилили «Open h.265 video codec implementation»?

Форум — Talks
# eix -c 265
[N] media-libs/libde265 ((~)0.9): Open h.265 video codec implementation
[I] media-libs/x265 (1.4@10.11.2014): Library for encoding video streams into the H.265/HEVC format

$subj.

leg0las
()

openmw, gentoo: emake failed:(

Форум — Games

В основное дерево наконец добавили OpenMW. Эта зараза не хочет компилится:

Linking CXX static library libshiny.a
cd /var/tmp/portage/games-engines/openmw-0.33.0-r2/work/openmw-0.33.0_build/extern/shiny && /usr/bin/cmake -P CMakeFiles/shiny.dir/cmake_clean_target.cmake
cd /var/tmp/portage/games-engines/openmw-0.33.0-r2/work/openmw-0.33.0_build/extern/shiny && /usr/bin/cmake -E cmake_link_script CMakeFiles/shiny.dir/link.txt --verbose=1
/usr/bin/x86_64-pc-linux-gnu-ar cr libshiny.a  CMakeFiles/shiny.dir/Main/Factory.cpp.o CMakeFiles/shiny.dir/Main/MaterialInstance.cpp.o CMakeFiles/shiny.dir/Main/MaterialInstancePass.cpp.o CMakeFiles/shiny.dir/Main/MaterialInstanceTextureUnit.cpp.o CMakeFiles/shiny.dir/Main/Platform.cpp.o CMakeFiles/shiny.dir/Main/Preprocessor.cpp.o CMakeFiles/shiny.dir/Main/PropertyBase.cpp.o CMakeFiles/shiny.dir/Main/ScriptLoader.cpp.o CMakeFiles/shiny.dir/Main/ShaderInstance.cpp.o CMakeFiles/shiny.dir/Main/ShaderSet.cpp.o
/usr/bin/x86_64-pc-linux-gnu-ranlib libshiny.a
make[2]: Leaving directory '/var/tmp/portage/games-engines/openmw-0.33.0-r2/work/openmw-0.33.0_build'
/usr/bin/cmake -E cmake_progress_report /var/tmp/portage/games-engines/openmw-0.33.0-r2/work/openmw-0.33.0_build/CMakeFiles  97 98
[  8%] Built target shiny
make[1]: Leaving directory '/var/tmp/portage/games-engines/openmw-0.33.0-r2/work/openmw-0.33.0_build'
Makefile:116: recipe for target 'all' failed
make: *** [all] Error 2
 * ERROR: games-engines/openmw-0.33.0-r2::gentoo failed (compile phase):
 *   emake failed

На работе тестовая ветка, там собрался, дома стейбл. Куда копать? Версия 0.33.0-r2.

 

leg0las
()

wine и dx11/12

Форум — Talks

Почему его не пилят? Сабж. 11-му уже 5 лет, а в вайне до сих пор затычки судя по этому.

Когда выходила версия 1.6, все надеялись, что в 1.7 начнут пилить оный, но прошел год, а воз и ныне там.

 

leg0las
()

Тормоза emerge:-(

Форум — Talks

Раз:

# time emerge -pv --update --newuse --deep --with-bdeps=y @world

These are the packages that would be merged, in order:

Calculating dependencies... done!

Total: 0 packages, Size of downloads: 0 kB

real    1m46.667s
user    1m45.692s
sys     0m0.856s
Два:
# time emerge -pv --update --newuse --deep world                

These are the packages that would be merged, in order:

Calculating dependencies... done!

Total: 0 packages, Size of downloads: 0 kB

real    0m58.469s
user    0m57.284s
sys     0m1.098s
Три:
# time emerge -pv --update --newuse world

These are the packages that would be merged, in order:

Calculating dependencies... done!

Total: 0 packages, Size of downloads: 0 kB

real    0m9.230s
user    0m9.013s
sys     0m0.207s

При всем этом использует только одно из четырех ядер. Я пока сегодня чисткой make.conf и package.use занимался задолбался ждать выхлопов c "-pv". При всем этом apt/aptitude просто реактивен.

На соседней кстати свежей системе (которая с пятыми кедами, ага) emerge по субъективным ощущениям работает быстрее.

P.S. В системе 933 пакета (+kde +qt -gtk -gnome)

P.P.S. SSD, 8 GB оперативки и 4-х головый проц:

# lscpu | grep "Model name"
Model name:            AMD Athlon(tm) II X4 640 Processor

 , ,

leg0las
()

KDE 5 (default), git, Gentoo ~x86-64

Галерея — Скриншоты

Уже более года я в виртуалке ковыряю project-neon5 на кубунте, и вот я все-таки решил потестить KF5 на реальной железке. Поставил на свободный раздел Gentoo и собрал из оверлея kde последние кеды. Итак, поехали:

1. Ставится все по этому мануалу с незначительными правками.

2. Qt4 отключено в make.conf.

3. Ставится вариант live, т.е. 9999-версия.

После часов сборки получаем рабочие пятокеды.

DM я так понимаю не особо знают про KF5, Slim так точно, запускается с помощью startx и записью в /.xinitrc:

exec startkde

После запуска получаем рабочую плазму (которая кстати говоря даже не упала, несмотря на 9999-версию, пока я ее тыкал). БОльшая часть фич из 4-ки уже есть в новой плазме (можно спросить у меня в комментариях подробно, если что надо:-D). Боялся, что пока есть только голая оболочка, софта нет, как выяснилось, мои опасения были напрасны. Уже из того что есть - имеется dolphin, konsole, yakuake, ark, gwenview, okular, kmix, systemsettings (есть по-моему практически все настройки и даже классический древовидный вид), kinfocenter, ksysguard и даже k3b (не смержился, вывалился с ошибкой) - это из того, что ставил. konqueror заменен на rekonq; ktorrent, kolourpaint, krdc - этих пакетов еще нет (это из того, что я использую).

Анимация в новой плазме переработана и вызывает неоднозначные ощущения. Если анимация окон - разворачивание/сворачивание откровенно тормозит и дергается, то анимация трея (всплывание окон) идеально, все очень плавно и гладко, т.е. по идее с окнами все должны исправить. Да, видеодрайвер - блоб nvidia.

Из существующих недоработок - анимация, ждем ktorrent и иже с ним, далеко не все иконки есть для файлов, не работает переключалка клавиатуры (опции там кстати идентичны 4-ке, я в свое время очень долго ждал, когда вернут фичу третьекед, - это которая позволяет сделать два языка из трех основными)

Итог. в 2008-м в январе вышла четверка, и после ее клацания хотелось обнять и плакать. Только если тогда выпустили типа полноценный продукт, то тут еще глубокая бета (если говорить в целом как о SC вместе с приложениями), причем оно работет значительно лучше 4.0.x.

>>> Просмотр (1920x1080, 1253 Kb)

 ,

leg0las
()

А в вашем городе играет Имперский марш?

Форум — Talks

Раз и два

Фоточки: раз два и три

Для Ъ не будет.

leg0las
()

А чего не было новости про релиз php 5.6?

Форум — Talks

Сабж, я до сих пор думал, что оно альфа-бета, пока с emerge --sync не увидел

...
dev-lang/php/php-5.6.0.ebuild
dev-lang/php/php-5.6.1.ebuild
...

Дискас!

По просьбам трудящихся:

The main features of PHP 5.6.0 include:

  • Constant scalar expressions.
  • Variadic functions and argument unpacking using the ... operator.
  • Exponentiation using the ** operator.
  • Function and constant importing with the use keyword.
  • phpdbg as an interactive integrated debugger SAPI.
  • php://input is now reusable, and $HTTP_RAW_POST_DATA is deprecated.
  • GMP objects now support operator overloading.
  • File uploads larger than 2 gigabytes in size are now accepted.

PHP 5.6.0 also introduces changes that affect compatibility:

  • Array keys won't be overwritten when defining an array as a property of a class via an array literal.
  • json_decode() is more strict in JSON syntax parsing.
  • Stream wrappers now verify peer certificates and host names by default when using SSL/TLS.
  • GMP resources are now objects.
  • Mcrypt functions now require valid keys and IVs.

Еще пишут про UTF-8 из коробки.

 

leg0las
()

как-то заметил пополнение в gentoo...

Форум — Talks
# eix apulse
* media-sound/apulse
     Available versions:  (~)0.1.1 {ABI_MIPS="n32 n64 o32" ABI_PPC="32 64" ABI_S390="32 64" ABI_X86="32 64 x32"}
     Homepage:            https://github.com/i-rinat/apulse
     Description:         PulseAudio emulation for ALSA
# emerge -pv skype

These are the packages that would be merged, in order:

Calculating dependencies... done!
[ebuild   R    ] net-im/skype-4.3.0.37-r1  USE="(-apulse) -pax_kernel -pulseaudio (-selinux)" 0 KiB

Total: 1 package (1 reinstall), Size of downloads: 0 KiB

Уже заготовочка под апульс от рината есть, шикарно

# eix qtgui
[I] dev-qt/qtgui
     Available versions:  
     (4)    4.8.5-r3
     (5)    [M](~)5.3.2^t
       {(+)accessibility aqua cups debug egl eglfs evdev +exceptions +gif gles2 +glib gtkstyle harfbuzz ibus jpeg kms mng nas nis +opengl pch +png qt3support test tiff trace udev +xcb xinerama +xv}
     Installed versions:  4.8.5-r3(4)(10:45:24 07.07.2014)(accessibility cups exceptions glib gtkstyle mng qt3support tiff xinerama xv -aqua -debug -egl -nas -nis -pch -trace)
     Homepage:            https://www.qt.io/ https://qt-project.org/
     Description:         The GUI module and platform plugins for the Qt5 framework

Теперь официально, Qt5 в портеже, правда хардмаскед.

 

leg0las
()

Zabbix: очистка истории

Форум — Admin

$subj, ткните где находится, не нагугливается. Версия 2.2.5

 

leg0las
()

Вышел nvidia-drivers 343.22

Новости — Hardware and Drivers
Группа Hardware and Drivers

Вчера, 18 сентября, nvidia выпустила первый стабильный драйвер 343-й ветки. Основные изменения:

  • Добавлена поддержка следующих GPU:
    • GeForce GTX 970
    • GeForce GTX 980
  • Устранена ошибка, которая не позволяла применять настройку «sync to vblank” к приложениям, написанным на языке EGL.
  • Устранена ошибка, из-за которой некоторые OpenGL-программы сталкивались с нехваткой памяти при переключении режима.
  • Устранена ошибка, которая не позволяла драйверу NVIDIA OpenGL применять переменную среды __GL_SHADER_DISK_CACHE_PATH.
  • Устранена ошибка, которая приводила к включению отключенных дисплеев в селекцию целей некоторых запросов в отсутствие явно заданных селекций цели.
  • В NV-CONTROL API добавлен новый атрибут для запроса о текущем использовании движка декодирования видео.
  • Устранена ошибка, из-за которой в некоторых стерео-конфигурациях не работала настройка Exchange Stereo Eyes в nvidia-settings.
  • Обходным способом решена проблема с шейдером в Unigine Heaven 3.0, которая могла приводить к искажению изображения, когда тесселяция включалась при активации профиля приложения, использующего настройку „GLIgnoreGLSLExtReqs“. Более подробную информацию смотрите в документации к переменной среды __GL_IGNORE_GLSL_EXT_REQS.
  • Устранена утечка памяти при разрушении плоскостей EGL.
  • Добавлена поддержка нескольких дисплеев со створоуказателем (EGL) одновременно.
  • Прекращена поддержка G8x, G9x и GT2xx GPU, а также чипсетов материнских плат на их основе. Текущая поддержка новых ядер Linux и серверов Х, а также исправления серьезных ошибок будут содержаться в драйверах устаревших версий 340. * до конца 2019 года включительно.
  • Устранена ошибка, из-за которой nvidia-installer безуспешно пытался удалить директорию, содержащую интерфейсы скомпилированных модулей ядра.
  • Обновлен nvidia-installer, чтобы регистрировать деинсталляцию в отдельный от журнала регистрации инсталляции файл, а также пытаться удалить предыдущие установки драйверов с помощью программы-установщика, когда это возможно.

>>> Подробности

 , ,

leg0las
()

KDE + праздники в каледаре

Форум — Desktop

В KDE есть такая замечательная штука - показ национальных дней/праздников. До 4.10-4.11 включалось флагом не помню где, после - перепилено в другое место. Пытаюсь завести дома (4.12.5) - не получается. Использую флаги -semantic-desktop, и т.п. - непомука и подобной радости у меня нет. Либа сама есть - /usr/lib64/libkholidays.so.4.12.5 и даже нашел праздники - лежат в /usr/share/apps/libkholidays/plan2/ но ничего не показывается. Подскажите, куда копать, что собирать. Как я понял за ресурсы отвечает akonadi-server, он стоит, сам пакет akonadi - нет. Он нужен?

 ,

leg0las
()

hibernate + tuxonice без свопа

Форум — Desktop

В общем, иммется ядро 3.15.10 с поддержкой tuxonice, засыпание производим в файл. При запуске команды hibernate из-под рута - все отлично засыпает/просыпается. С DE засада - оно то работает через dbus-send, а он выдает такую каку:

$ dbus-send --system --print-reply --dest="org.freedesktop.UPower" /org/freedesktop/UPower org.freedesktop.UPower.Hibernate
Error org.freedesktop.UPower.GeneralError: Not enough swap space

Напрашивается закономерный вопрос - какой нахрен своп, если засыпание делается в файл? Своп кстати есть, небольшой, 2 гига, но походу система видит, что запущеным приложениям его типа мало, и просит еще. Файл для «засыпания» 8 гиг.

Кто-нибудь поборол? В гугле ссылки на багзиллы ланчпада/новеля, но там решения не нашел.

 , ,

leg0las
()

KDE 4.14. Уже.

Форум — Talks

Запилите кто-нибудь новость, в генте уже прилетело, и на опеннете есть новость

 

leg0las
()

socket vs host:port - разница в более чем полтора раза?

Форум — Admin

Ковыряю Redis. Решил поиграться с конфигом и посмотреть, как там с разницей между подключением через юникс-сокет и хост:порт. Собственно такой вот простой бенчмарк, взято вроде как со швабры или откуда там:

<?php

try {
    $redis = new Redis();
    $redis->connect('localhost:6379');    
} catch(RedisException $e) {
    exit('Connect error');
}

$benchmark = microtime(true);

for($i=0;$i < 100000; $i++)
    $redis->set('key','value');

echo microtime(true) - $benchmark;

?>

На своей виртулалке с 1 ядром 2,4 ГГц и 512М рамы получил результаты порядка 4,0-4,5 с (в среднем 4,2 с). Поменяв

$redis->connect('localhost:6379');

на

$redis->connect('/var/run/redis/redis.sock');

получил ~2.5 с. Вот такая ***ня малята, использование сокета более чем в полтора раза повышает производительность. Сразу полез в документацию по мускулю - он естественно тоже умеет сокет (а везде пишут хост:порт - оно то правильно, потому что база может находится не только на локальном хосте), но почему-то НИГДЕ не пишут, что если все находится локально, то лучше использовать сокет. Щас думаю погуглить бенчмарки для mysql и сравнить результаты там.

 ,

leg0las
()

mission completed. Теперь я пятизвездочник.

Форум — Talks

...а начиналось все с первого курса, «препод по химии подсадил на линух». Теперь сисадмином работаю:)

 

leg0las
()

тупой вопрос по fetch();

Форум — Development
$num_sql = $db->query("SELECT * FROM num");
$num_sql->setFetchMode(PDO::FETCH_ASSOC);

$num1 = $num_sql->fetch();
$num2 = $num_sql->fetch();

print_r($num1);
print_r($num2);

Внимание, вопрос: какого хера вывод num1 и num2 совпадать не будут?

 ,

leg0las
()

Запилил 24-ю нативную оперу. С 14-м флешем.

Форум — Desktop

http://wstaw.org/m/2014/07/19/4.png

Пришлось немного потрахаться, но если вкратце:

1. качаем deb-пакет с оф. сайта

2. dpkg -X <файл> <куда распаковывать> (если у вас не debian-based, я в генте делал так). Запихнул в /opt/opera-dev.

3. Юзаем ldd в usr/lib/x86_64-linux-gnu/opera-developer/ - у меня для оперы не нашлось libgconf (ставил пакет gconf) и libudev.so.0 (сделал симлинк на существующий /lib/libudev.so.1.4.1)

4. Для opera_sandbox нужны права 4755 - применил.

Получаем рабочую оперу на блинке без флеша. Очень шустро, особенно загрузка и завершение работы.

5. Флеш

Можно использовать deb-пакеты, которые типа содержат скрипты, которые типа стянут флеш (у хрома свой, там pepperflash), но можно сделать проще. Вытягиваем из пакета хрома (я из той же deb-ки вытянул) libpepflashplayer.so и кладем в '/usr/lib/pepperflashplugin-nonfree/'. Перезапускаем оперу, профит. Правда в списке установленных плагинов будет показываться, что флеш 99999999 версии, но оно работает, а особенно наконец нормально заработало хардварное кодирование видео на невидии без синих рож.

Итого - я уже 2 дня на новой опере, некоторых вещей еще не хватает, но ждем-с и надеемся.

 

leg0las
()

udisks2 в тестовом дебиане теперь требует systemd?

Форум — Desktop

Сабж. Ставлю kde-plasma-desktop, и что я вижу? Правильно, говноd. А все потому, что криворукие майнтейнеры ниасилили сборку без этого поделия.

А вот свежий удискс в тестовой генте:

$ equery u udisks
[ Legend : U - final flag setting for installation]
[        : I - package is installed with flag     ]
[ Colors : set, unset                             ]
 * Found these USE flags for sys-fs/udisks-2.1.3:
 U I
 - - cryptsetup    : Enable sys-fs/cryptsetup support
 - - debug         : Enable extra debug codepaths, like asserts and extra output. If you want to get meaningful backtraces see http://www.gentoo.org/proj/en/qa/backtraces.xml
 - - gptfdisk      : Pull in sys-apps/gptfdisk for sgdisk command as used by partitioning functionality
 - - introspection : Use dev-libs/gobject-introspection for introspection
 - - systemd       : Support sys-apps/systemd's logind

 

leg0las
()

liveusb on linux

Форум — General

На работе понадобилось сотруднику быстро запилить установочную флешку с XP. Решил помочь - дай думаю, в unetbootin`е сделаю - а как выяснилось, софтина (как я понял) умеет только линуховые дистры и фридос. Да и стоит заметить, что менюшки, которые предлагается корябает и заменяет на свои (проверено на установочных debian, gentoo-minimal-cd). Поэтому ко всем вопрос: есть ли нормальная тулза с гуем для запиливания всяких там загрузочных/установочных флешек? Консольные решения не предлагать, я и сам умею через консольку, только возни больше.

 

leg0las
()

sys-power/upower vs sys-power/upower-pm-utils: в чем принципиальная разница?

Форум — General

$subj. Установлен второй, первый я так понимаю не завязан на депрекейтед pm-utils?

 

leg0las
()

RSS подписка на новые темы