Штирлица-то за что?
Сабж
Сабж
Как многим известно, в Raspberry Pi установлен GPU модели VideoCore. Он умеет аппаратное ускорение видео. С самого начала на этих компьютерах был omxplayer, который воспроизводил видео быстро и плавно. Несколько лет назад, аппаратное декодирование видео добавили в VLC и Chromium (в хромиуме надо включить принудительно).
Я задумался, а будет ли работать аппаратное ускорение в других дистрибутивах Linux?
Наверное нет, ведь разработчики Raspbian OS сами патчили VLC и Chromium.
Но ведь это опенсорс, можно взять патчи из Raspberry OS, и наложить их в другом дистрибутиве!
Скачиваю исходники VLC:
mkdir vlc
apt-get source vlc
В каталоге vlc-3.0.8/debian/patches лежат патчи. Один из них - mmal_10.patch - это явно то, что нужно. Он занимает 400 килобайт, и он явно добавляет аппаратное ускорение MMAL.
Однако первые же строки кода заставили меня недоумевать:
--- a/configure.ac
+++ b/configure.ac
@@ -3420,6 +3420,9 @@
AC_ARG_ENABLE(mmal,
AS_HELP_STRING([--enable-mmal],
[Multi-Media Abstraction Layer (MMAL) hardware plugin (default enable)]))
+AC_ARG_ENABLE(mmal_avcodec,
+ AS_HELP_STRING([--enable-mmal-avcodec],
+ [Use MMAL enabled avcodec libs (default disable)]))
if test "${enable_mmal}" != "no"; then
VLC_SAVE_FLAGS
LDFLAGS="${LDFLAGS} -L/opt/vc/lib -lvchostif"
@@ -3430,7 +3433,7 @@
VLC_ADD_PLUGIN([mmal])
VLC_ADD_LDFLAGS([mmal],[ -L/opt/vc/lib ])
VLC_ADD_CFLAGS([mmal],[ -isystem /opt/vc/include -isystem /opt/vc/include/interface/vcos/pthreads -isystem /opt/vc/include/interface/vmcs_host/linux ])
- VLC_ADD_LIBS([mmal],[ -lbcm_host -lmmal -lmmal_core -lmmal_components -lmmal_util -lvchostif ]) ], [
+ VLC_ADD_LIBS([mmal],[ -lbcm_host -lmmal -lmmal_core -lmmal_components -lmmal_util -lvchostif -lvchiq_arm -lvcsm ]) ], [
AS_IF([test "${enable_mmal}" = "yes"],
[ AC_MSG_ERROR([Cannot find bcm library...]) ],
[ AC_MSG_WARN([Cannot find bcm library...]) ])
@@ -3442,6 +3445,7 @@
VLC_RESTORE_FLAGS
fi
AM_CONDITIONAL([HAVE_MMAL], [test "${have_mmal}" = "yes"])
+AM_CONDITIONAL([HAVE_MMAL_AVCODEC], [test "${enable_mmal_avcodec}" = "yes"])
dnl
dnl evas plugin
Почему в оригинальном, не патченном исходнике, уже есть путь /opt/vc/lib? Эта директория специфична именно для устройств под управлением Raspberry Pi. Выглядит так, как будто разработчики Raspberry OS патчили исходники напрямую, а не добавляли изменения патчами в vlc-3.0.8/debian/patches. Хотя размер патча mmal_10.patch (400 Кб) говорит об обратном.
ПАЧИМУ?
Я зашёл на сайт https://pidgin.im/, и там мне предложили зайти в конфу pidginchat.com. Там была пошаговая инструкция, поясняющая то, как туда залогиниться. Я придумал логин и попробовал зайти. Ошибка в сабже. Хм, может, надо было зарегистрироваться сначала?
Pidgin 2.14.6 (последний), libnss 3.12.8, libnspr 4.8.6.
Хочу Самсунг, но меня расстраивают два события:
Неприятно, что телек с Али купить дешевле, чем у Российского представительства, и неприятно что вот так поступили со смартфонами.
Поэтому хочу покупать из-за границы, а использовать тут. Как это сделать наилучшим образом, и какие «подводные камни» могут быть?
Купил новый жёсткий диск, хочу сделать доброе дело - сдампить прошивку и отправить на профильные ресурсы. Как это можно сделать? Если для этого нужен DOS с системной дискеты - сделаю.
Модель - Toshiba (Hitachi) PC P300 1TB 7200rpm / 64 MB buffer / HDWD110UZSVA / HDKPC32ZKA01, дата выпуска FEB2021, firmware MS2OA80R
Прошло полгода, обещали добавить клавиши для других языков - и добавили, но не для русского. Что делать?
https://www.raspberrypi.org/products/raspberry-pi-400/
Upd: есть: https://amperka.ru/product/raspberry-pi-400-4gb-ru
GSC Game World сделала анонс на презентации Microsoft и Bethesda. На старте игра станет консольным эксклюзивом Xbox.
Скриншот, источник: GSC Game World
Главное
Цены
Игра уже доступна для предзаказа.
Steam:
Epic Games Store:
Бонусы предзаказа
Трейлер (YouTube-канал: Xbox)
Системные требования
Минимальные:
Рекомендуемые:
Новость взята с ресурсов: DTF, TJournal
Перемещено leave из games
Есть у меня терабайтный винч, который начал покрываться bad-ами, и поэтому я перестал им пользоваться. Отложил его до тех времён, когда я приобрету новый. И подключал только иногда, когда нужно было оттуда что-то переписать.
Пришло время переносить содержимое винча на новый жёсткий диск! Я вот думаю: как это лучше сделать? Тупо сделать dd, перенеся всё содержимое побайтово (/dev/sda на /dev/sdb)? Или создать такую же разметку, и переносить файлы при помощи cp -ax?
Вот как раз с dd возникла проблема. Я пытался сделать копию небольшого раздела на 20 Гб, и dd прекратил работу на середине, напоровшись на bad-ы. Как же заставить его всё-таки перенести систему?
Вариант с cp -ax точно отработает, как надо, но в этом случае у всех разделов будут другие UUID, и следовательно придётся редактировать /etc/fstab у всех установленных дистрибутивов Linux. Да и винду переустановить.
Сабж
Вышел релиз библиотеки PCRE2 10.37. PCRE2 это вторая версия оригинальной библиотеки PCRE с несовместимым API.
Библиотека PCRE2 это набор функций, которые реализуют регулярные выражения и сопоставление с образцом (pattern matching), используя синтаксис и семантику схожие с Perl 5.
Основные изменения:
libpcre2-posix удалены символы POSIX-функций, такие как regcomp и т.д., так как они вызывали проблемы у некоторых приложений. Патч pcre2-symbol-clash.patch принят в апстрим. Также обновлена версия ABI этой библиотеки.
\K.
>>> Подробности
В 00-е годы был конкурент Wine под названием Cedega. В ноябре 2007 года для обычного Wine выпустили инструкцию, как запустить DirectX 9.0c. Количество совместимых игр резко выросло. Популярность Cedega начала падать. Последний релиз 7.3.2 состоялся в сентябре 2009 года. Потом проект переименовали в GameTree. Вышел порт на Machintosh, и Linux-версии стали уделять меньше внимания, потому что основные продажи были на Маке. Но потом Apple прикрыла лавочку, и GameTree не стало.
В те годы я пользовался одновременно и Wine, и Cedega последней имеющейся у меня на тот момент версии 7.3.1. При этом версия 7.3.1 имела баг на моей GeForce 8: если OpenGL имеет версию 3, то прога не стартует, выдавая ошибку. Помогало выставление версии 2. Можно было например установив старый драйвер 173, в котором поддержки OpenGL 3 ещё не завезли. А новый на тот момент драйвер 190 выдавал OpenGL 3. Но - о чудо, если вставить GeForce 7, OpenGL становился второй версии даже с драйвером 190, и Cedega работала.
Что интересно, баг внесли именно в Cedega 7.3.x, а скажем в версии 6.0.3 всё работало.
Я безуспешно пытался найти последний релиз Cegeda 7.3.2, в котором тот баг был исправлен. Я даже нагугливал ChangeLog со строкой, что исправлен запуск на GeForce 8. Но так и не нашёл бинарников.
И вот, в поисках Cedega 7.3.2, я внезапно обнаружил новость о релизе GameTree 7.3.3. Ничего себе. Я думал что GameTree был анонсирован, но не выпущен - ведь на ЛОРе была новость только об анонсе проекта, но не о релизе. Я даже создавал тему «а вот когда GameTree выйдет, вот бы в нём были такие-то фичи!». Блин, да даже номер версии говорящий! 7.3.3, что значит, это продолжение Cedega.
Короче, поиски Cedega 7.3.2 прекращены. Теперь ищу GameTree 7.3.3. Набираю в гугле запрос, и мне сразу автодополнение подсказывает искать версию 7.3.5. Но результатов нет.
Короче, ищу бинарники, и чтобы работали. Зачем? Не знаю. Единственная игра, ради которой я старался, это игры серии NFS (U и U2, Most Wanted, Carbon). Они раньше не работали под Wine (а конкретно не работало управление), но теперь работают. Но я всё равно хочу найти и запустить.
Лор, помоги! Может у кого-то есть бинарники? Или ссылку найдёте...
P.S. В комментариях под новостью о релизе 7.3.3 пишут «ой, он не работает на моей Ubuntu 11.10, пишет что Python 2.7 не поддерживается». Странно, но имеющийся у меня релиз 7.3.1 вроде бы (но я не уверен) поддерживает Python 2.7.
P.P.S. В качестве ответной услуги могу поделиться бинарниками нативной Linux-версии игры Quake Live! Я играл в неё в 2009-2011 годах, а в 2012 году мой аккаунт аннулировали за неактивность. Позже Quake Live! прекратили поддержку Linux.
Можно попробовать расковырять бинарники, научиться запускать их оффлайн, а то и сервер поднять.
Хост система:
CPU model:
Intel(R) Pentium(R) 4 CPU 3.00GHz (3010MHz) x2
GPU model:
AMD Radeon R9 200 Series (4096MB) x2
Собственно, после нескольких лет аптайма, отвалился майнинг эфириума:
i 13:44:28 cl-0 OpenCL device hawaii has insufficient GPU memory.3.912 GB of memory found, 4.227 GB of memory required
Что теперь майнить?
Есть ли единый Default Linux, под который все собирают своё ПО, чтобы оно потом у всех работало? Раньше под CentOS 6 собирал, но сейчас у него кончилась поддержка. P.S. FatELF-ы и прочите флатпаки не предлагать.
Вот были флешки с FAT32, и было всем хорошо.
Попробовал я ext2 на флешке. Носил информацию исключительно между своими компами. Однажды я сделал второго пользователя с UID 1001. Файлы на флешках стали только для чтения.
Интересно сделано в exfat. Оказывается, изначально файловую систему exfat придумали для встраиваемых систем на базе Windows CE. Когда там была FAT32, было никак нельзя защитить системные файлы от чтения, удаления, модификации... Требовалось NTFS, чтобы были ACL (расширенные права файлов). А NTFS противопоказана для флешек. Поэтому сделали exfat, продолжающую развитие FAT32, но с расширенными правами.
Десктопная и серверная винда не создаёт на разделах EXFAT файлы с расширенными правами. Всё сделано для того, чтобы носить файлы с компа на комп. Тем не менее, если какой-то файл всё-таки имеет расширенные права, винда их учитывает.
Под линуксом, пользуюсь самсунговским драйвером exfat и параметрами монтирования uid=1000,gid=100 (для второго пользователя, соттветственно, uid=1001). Всё работает и читается потом на винде. Можно ли заставить ext2 вести себя так же, или может быть есть ещё какая-нибудь файловая система с поведением, аналогичным exfat?
Пользуюсь неподдерживаемым устройством с Android 4.4. Приложение какого банка на нём пойдёт и не будет тормозить? Например Рокетбанк работал на Android 4.4, и даже работал NFC, но незадолго до закрытия поднял требования до Android 5.0. И вообще, стоит ли пользоваться мобильным приложением банка на устройстве, на которое не приходят обновления?
К нам часто приходит парень и покупает мел. Он говорит, что он его ест. Я думал, ну у всех свои странности. Потом пришла девушка и тоже покупает мел, чтобы его есть. Что вообще происходит? Зачем, для чего?
Сабж. PClinuxOS не подписывались против Столлмана, GPL и Торвальдса? NixOS вон видел, что да. Может какая-то годная сборка Gentoo есть, но лучше что-то с репозиториями.
Upd: Slackware
UPD2: https://www.opennet.ru/opennews/art.shtml?num=54835
Intel Core2Duo E8400
GeForce 9800GT
2 Gb DDR2
Игра работает хорошо на дефолтных настройках графики. Единственная проблема - во время дождя FPS снижается чуть ниже приемлемого значения, и визуально на глаз картинка становится не плавной. В остальные же моменты, картинка плавная.
Я решил включить опцию __GL_THREADED_OPTIMIZATIONS=1, которая, по обещаниям, даёт +100% к FPS на многоядерных системах. У меня как раз двухъядерный процессор, и драйвер с поддержкой этой фичи (она появилась в драйвере 310, а у меня 340).
Включил, и ничего не изменилось.
А у вас как?
Состоялся минорный релиз фирменного драйвера NVIDIA 460.67. Основные изменения:
error: implicit declaration of function 'sys_close'
fatal error: asm/kmap_types.h: No such file or directory
Также стоит отметить анонс драйвера 470, который станет следующей LTS-версией. В нём будет улучшена поддержка Wayland, XWayland, добавлена поддержка DMA-BUF и OpenCL 3.0. Также следует отметить добавление поддержки бэкенда EGLStreams в Wayland-композитор KWin, менеджера окон KDE 5.
>>> Подробности
https://www.nvidia.ru/Download/driverResults.aspx/171410/ru
error: implicit declaration of function 'sys_close'
fatal error: asm/kmap_types.h: No such file or directory
| ← предыдущие | следующие → |