LINUX.ORG.RU

Сообщения Andrew-R

 

В ядро 5.17-rc3 вернули ускорение framebuffer консоли

https://www.phoronix.com/scan.php?page=news_item&px=Linux-5.17-rc3

правда это именно для старых (в основном для не x86 архитектур) драйверов, новые (где эмуляция fbcon over drm) вроде как лучше работать не будут. И это ускорение скроллинга в виде опции при компиляции ядра сделано.

https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id...

и еще пара коммитов рядом

 

Andrew-R
()

wine в Хайку

https://discuss.haiku-os.org/t/my-progress-in-porting-wine/11741

тов. X512 продолжает удивлять производительностью)

 ,

Andrew-R
()

Шел мимо, нашел относительную новость

В libbluray/libbdplus восстановили работу расшифровки коммерческих blu-ray дисков

=== https://forum.doom9.org/showthread.php?t=176924&page=5 Bluray playback with libaacs & libbdplus === 8th October 2021, 19:55 #87 | Link nst Registered User Join Date: Jan 2013 Posts: 4 Hello all,

I'm not entirely sure if all changes to libaacs are merged to upstream yet (IIRC they are). Regarding libbdplus and the cached convtab functionality: Cached convtabs are working with and is fully supported by upstream libbdplus as of today! The functionality itself was added upstream in the last few days except the automatic load from the cache directory. I created a merge request for this missing bit and added table loading from .config/bdplus (suggestion by the upstream maintainers) aswell as loading from the system config dir, that MR got merged today. Also, BD+ disc playback from within Kodi got fixed properly in libbluray, so the patch tampering with bdplus_m2ts() isn't necessary anymore when using libbluray from GIT HEAD.

Thanks to the original authors of the original patches, making BD playback (on Linux and Kodi) possible without the need for proprietary closed blobs! ===

хотя меня сейчас скорее обратный процесс интересует. Т. е создания этих самых дисков. Но вдруг кому пригодится и эта новость. Да, и у этого самого kodi в первой половине года был вариант для Андроид (arm32/aarch64) с поддержкой этих самых blu-ray menus.

https://forum.kodi.tv/showthread.php?tid=360250

 , ,

Andrew-R
()

А у кого-нибудь есть маленький m2ts c менюхой внутри?

Та которая Interactive Graphics Stream и которую мало кто копирует.

Я собрал https://github.com/libav/libav/tree/d6251368772a170987387bdc508433c8fcf54cda с патчами https://lists.libav.org/pipermail/libav-devel/2012-June/028786.html но проверить это дело особо не на чем..

 , ,

Andrew-R
()

udf 2.50

сидели мы значит в комментах…

https://github.com/pali/udftools/issues/20

проблема в том, что ядро Линуха ну не умеет писать в udf 2.50/60, и udfclient - тоже.

В принципе я путем копипасты заставил работать под термуксом newfs_udf от netbsd-current.

Но класть-то файлы по прежнему нечем! Одна из идей - разбивать исходный файл на экстенты и добавлять эти экстенты через dd (!) и обновлять метадату вручную, но это муторно и я не осилю. Может кто-то тут сможет выковырять код разбивки из mkudfiso (которая создает неправильные с точки зрения стандарта файлы) и вставить его в mkudffs, для начала?

Как я понял для работы metadata partition в программе форматирования уже должна быть поддержка создания файлов, в паре которых в udf 2.50+ и храняться метаданные (см. патент который я в комментария оставил). Ну а потом функционал создания директорий (уже есть в mkudffs) и файлов можно вызывать для помещения в образ на диске (для начала) произвольных фрагментов дерева фс, а-ля «mkisofs -udf».

 

Andrew-R
()

Xenia (лиса)

https://xenia-linux-site.glitch.me/

ну вот чего только не найдешь, представил каждую загрузку с таким вот лого вместо привычного пингвина. Улыбнуло!

А еще оказывается был микс Убунты 10.04 с прокачанным gimp-ом

https://en.wikifur.com/wiki/Ubuntu_Furry_Remix

и список игр с фурри-тематикой (некоторый арт очень даже хорош, как по мне) https://itch.io/games/platform-linux/tag-furry

 ,

Andrew-R
()

в драйвер radv добавили экспериментальную поддержку raytracing

https://gitlab.freedesktop.org/JoshuaAshton/mesa/-/commits/radv-vega-rt - это ветка для Vega (там вроде только демки работают)

https://cgit.freedesktop.org/mesa/mesa/commit/?id=f1095260a411c249af16928f96304ec225a0466b

коммит в Месу. («radv: Experimentally enable RT extensions.»)

Пост с картинкой для привлечения внимания: https://www.basnieuwenhuizen.nl/raytracing-starting-to-come-together/

 ,

Andrew-R
()

Slackware 14.2 openssl ?

Смотрю на версию openssl в Слаке 14.2: ftp://ftp.slackware.com/pub/slackware/slackware-14.2/patches/source/openssl

1.0.2u

Но на страничке есть ссылки на несколько git commit-ов которые фиксят CVE-уязвимости. И их в виде патчей в слакбилде я не вижу! Кому писать?

 ,

Andrew-R
()

вышел bochs 2.7

уже с меяц не новость, но может кому интересно

changelog

в основном фиксы корректности эмуляции cpu (для windows hyper-v гостевых систем) и voodoo графики, новый lgpl видеобиос, начальная поддержка usb клавиатур с «почти всеми клавишами», экспериментальная поддержка ftp, поддержка нескольких сетевых карт (ne2000 или e1000).

 

Andrew-R
()

Хорошая первоапрельская шутка от 2002-го года.

kernel 1.0.9 [LWN]

patches

--- linux/config.in~	Mon Apr  1 16:43:23 2002
+++ linux/config.in	Mon Apr  1 17:17:58 2002
@@ -94,6 +94,7 @@
 bool 'Standard (minix) fs support' CONFIG_MINIX_FS y
 bool 'Extended fs support' CONFIG_EXT_FS n
 bool 'Second extended fs support' CONFIG_EXT2_FS y
+bool 'Third extended fs support' CONFIG_EXT3_FS y
 bool 'xiafs filesystem support' CONFIG_XIA_FS n
 bool 'msdos fs support' CONFIG_MSDOS_FS y
 bool '/proc filesystem support' CONFIG_PROC_FS y
--- linux/fs/filesystems.c~	Tue Dec 21 08:17:55 1993
+++ linux/fs/filesystems.c	Mon Apr  1 17:18:52 2002
@@ -49,6 +49,13 @@
 #ifdef CONFIG_EXT2_FS
 	{ext2_read_super,	"ext2",		1},
 #endif
+#ifdef CONFIG_EXT3_FS
+	/*
+	 * Haha, you didn't really think I backport the whole
+	 * JBD layer, did you?
+	 */
+	{ext2_read_super,	"ext3",		1},

еще страничка на английском от 1996-го года где автор говорит что ему удалось загрузить машину с этим ядром (предыдущей версией) с менее чем 1 мегабайтом оперативки!

но бинарные образы по ссылкам не грузятся...

отсюда грузятся с 2 мб на qemu http://ftp.gwdg.de/pub/linux/misc/ftp.llp.fu-berlin.de/linux/LINUX-LAB/contri...

qemu-system-i386 -fda boot_14 -m 2 -fdb root_14

 

Andrew-R
()

vaapi av1 декодирование для новых Радеонов

https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/12307

я так понимаю чтобы его использовать нужна видяшка с vcn3 и ffmpeg 4.4+…

до этого декодирование av1 было только через omx (openmax api/gstreamer (?))

 ,

Andrew-R
()

отсутствие полдержки amd gfx10 (Navi) в libclc

ошибка известна , но пока никто не знает как ее попробовать исправить.

Я заглянул в исходники libckc и там действительно нету кода поддержки НО поскольку данная либа сама работает через llvm может там просто куска в Cmake не хватает?

сейчас там :

 
# Setup arch devices
set( r600--_devices cedar cypress barts cayman )
set( amdgcn--_devices tahiti )
set( amdgcn-mesa-mesa3d_devices ${amdgcn--_devices} )
set( amdgcn--amdhsa_devices none )
set( nvptx--_devices none )
set( nvptx64--_devices none )
set( nvptx--nvidiacl_devices none )
set( nvptx64--nvidiacl_devices none )
set( spirv-mesa3d-_devices none )
set( spirv64-mesa3d-_devices none )

# Setup aliases
set( cedar_aliases palm sumo sumo2 redwood juniper )
set( cypress_aliases hemlock )
set( barts_aliases turks caicos )
set( cayman_aliases aruba )
set( tahiti_aliases pitcairn verde oland hainan bonaire kabini kaveri hawaii
	mullins tonga iceland carrizo fiji stoney polaris10 polaris11 )

# Support for gfx9 was added in LLVM 5.0 (r295554)
if( ${LLVM_VERSION} VERSION_GREATER "4.99.99" )
	set( tahiti_aliases ${tahiti_aliases} gfx900 gfx902 )
endif()

# Support for Vega12 and Vega20 was added in LLVM 7 (r331215)
if( ${LLVM_VERSION} VERSION_GREATER "6.99.99" )
	set( tahiti_aliases ${tahiti_aliases} gfx904 gfx906 )
endif()

может просто добавить туда алиас navi10/14 gfx10x?

список targets есть тут, вроде оно называется gcn даже для navi:

https://llvm.org/docs/AMDGPUUsage.html

 , , ,

Andrew-R
()

termux-x11 + xwayland частично восстал из мертвых?

сам пока не пробовал, но на Реддите уже промелькнуло

https://github.com/suhan-paradkar/tewmux-disabled

пакеты выуживать отсюда

https://github.com/suhan-paradkar/termux-wayland

а это как я понял собственно приложение, которое вне термукса картинку отображает.

инструкция

https://github.com/suhan-paradkar/tewmux-disabled/issues/3#issuecomment-87209...

 ,

Andrew-R
()

более быстрый lcms2?

LittleCMS 2.10 lcms2.10 2021357 Compare @mm2 mm2 released this on 5 Jun 2020

Change Log:

Added a compilation toggle to remove «register» keyword in API. Previously commercial, fast_float plug-in is now released as open source under GPL3 license.

да, слоупок. На сайте уже 2.12

 ,

Andrew-R
()

OpenCL images

В общем их пилят. Они даже начинают работать. Но есть подозрение, что на r600/radeonsi всё что работало раньше - отвалится ....

Ветка (merge request) https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/7069
Clover: proper images support by using pipe_image_view and some fixes

Но можно ещё добавить по вкусу из clover_upstream_next или даже clover-amd-nir-wip

 , ,

Andrew-R
()

3d окошки

Забавно, не знал что поверх Godot VR сделали оконный менеджер ....

https://github.com/SimulaVR/Simula

Simula is a VR window manager for Linux that runs on top of Godot.

Там же видео применения.

 

Andrew-R
()

gimp 2.10.22 - вышел?

В Slackware уже затащили ...

ftp://ftp.slackware.com/pub/slackware/slackware-current/ChangeLog.txt

Mon Oct  5 18:26:47 UTC 2020
a/kernel-firmware-20201005_58d41d0-noarch-1.txz:  Upgraded.
  Ensure some previously missing symlinks are created. Thanks to drumz.
l/babl-0.1.82-i586-1.txz:  Upgraded.
l/imagemagick-7.0.10_33-i586-1.txz:  Upgraded.
n/whois-5.5.7-i586-1.txz:  Upgraded.
x/libXaw3dXft-1.6.2h-i586-1.txz:  Upgraded.
xap/gimp-2.10.22-i586-1.txz:  Upgraded.

Правда, новый gegl захотел новый же poppler (0.71+ ?), и его (poppler-0.90.1.tar.xz) пришлось собирать отдельно, с мелким затыком на опознании libopenjpeg2.

-- CMakeLists.txt.orig 2020-07-11 19:39:45.000000000 +0300
+++ CMakeLists.txt      2020-10-06 00:56:51.234005676 +0300
@@ -212,9 +212,9 @@
 endif()
 set(WITH_OPENJPEG FALSE)
 if(ENABLE_LIBOPENJPEG STREQUAL "openjpeg2")
-  find_package(OpenJPEG)
-  set(WITH_OPENJPEG ${OpenJPEG_FOUND})
-  if(NOT OpenJPEG_FOUND OR OPENJPEG_MAJOR_VERSION VERSION_LESS 2)
+  pkg_check_modules(LIBOPENJPEG2 libopenjp2)
+  set(WITH_OPENJPEG ${LIBOPENJPEG2_FOUND})
+  if(NOT LIBOPENJPEG2_FOUND)
     message(FATAL_ERROR "Install libopenjpeg2 before trying to build poppler. You can also decide to use the internal unmaintained JPX decoder or none at all.")
   endif()
   set(HAVE_JPX_DECODER ON)

заодно уж и libaom (v2.0.0+git) + libheif 1.8.0 пересобрал, теперь есть поддержка avif, но что-то мне не очень понравилось - 3Мп фотку сжимал на 100% качестве долго, а результат

 mediainfo /dev/shm/13112017372.avif
General
Complete name                            : /dev/shm/13112017372.avif
Format                                   : avif
Codec ID                                 : avif (avif/mif1)
File size                                : 1.15 MiB

Image
ID                                       : 1
Format                                   : av01
Codec ID                                 : av01
Width                                    : 1 536 pixels
Height                                   : 2 048 pixels
Stream size                              : 1.15 MiB (100%)

 ,

Andrew-R
()

Radeon h264 encoding quality

Заглянул я тут в баг, и пошёл искать в коде, где там что интересное написано.

И нашёл. https://cgit.freedesktop.org/mesa/mesa/tree/src/gallium/drivers/radeon/radeon...

static void radeon_enc_op_speed(struct radeon_encoder *enc)
{
   RADEON_ENC_BEGIN(RENCODE_IB_OP_SET_SPEED_ENCODING_MODE);
   RADEON_ENC_END();
}

А в https://cgit.freedesktop.org/mesa/mesa/tree/src/gallium/drivers/radeon/radeon...

есть такие определения:

#define RENCODE_IB_OP_SET_SPEED_ENCODING_MODE                                       0x01000006
#define RENCODE_IB_OP_SET_BALANCE_ENCODING_MODE                                     0x01000007
#define RENCODE_IB_OP_SET_QUALITY_ENCODING_MODE                                     0x01000008

Отсюда вопрос, как изменится качество, если поменять этот параметр? Ну и вывести его как-то наружу, может через переменные окружения?

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

static void radeon_enc_quality_params(struct radeon_encoder *enc)
{
   enc->enc_pic.quality_params.vbaq_mode = 0;
   enc->enc_pic.quality_params.scene_change_sensitivity = 0;
   enc->enc_pic.quality_params.scene_change_min_idr_interval = 0;

   RADEON_ENC_BEGIN(enc->cmd.quality_params);
   RADEON_ENC_CS(enc->enc_pic.quality_params.vbaq_mode);
   RADEON_ENC_CS(enc->enc_pic.quality_params.scene_change_sensitivity);
   RADEON_ENC_CS(enc->enc_pic.quality_params.scene_change_min_idr_interval);
   RADEON_ENC_END();
}

Ну и

#define RENCODE_VIDEO_BITSTREAM_BUFFER_MODE_LINEAR                                  0
#define RENCODE_VIDEO_BITSTREAM_BUFFER_MODE_CIRCULAR                                1

в заголовке тоже интересно ....

i-rinat

 , , ,

Andrew-R
()

wine-5.16 и wine-nine-standalone

Обновил wine до 5.16 (32-bit) - отвалились некоторые демки от ATI (Bear, CarPaint, Chimp, DebevecRNL, PipeDream/) и 3DMark2005. Пришлось обновить и wine-nine-standalone до версии 369 (была 340). Обновилось и поехало ...

Andrew-R
()

gimp, фильтры -> декорация -> добавить фаску ...

Можно ли поставить толщину больше 30? Пробовал, скидывается на 30 (макс. котjрый можно выбрать в поле ввода стрелочками).

Мне на 300 dpi побольше бы надо ...

gimp-2.10.20

А, и ещё: можно ли к сохранялке Гимпа прикрутить скрипт, который будет делать так:

gs -dSAFER -dBATCH -dNOPAUSE  -sDEVICE=pdfwrite -sColorConversionStrategy=CMYK -dProcessColorModel=/DeviceCMYK -dAutoFilterColorImages=false -dAutoFilterGrayImages=false -dColorImageFilter=/FlateEncode -dGrayImageFilter=/FlateEncode -dDownsampleMonoImages=false -dDownsampleGrayImages=false -sOutputFile=Cover_idea_rus-3-1_cmyk.pdf Cover_idea_rus-3-1.pdf

?

 

Andrew-R
()

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