LINUX.ORG.RU

Сообщения init_6

 

HDR - почти победа

Форум — Talks

В nixos-24.05 завезли plasma-6 а она, как вы знаете, умеет в HDR.

И вот казалось-бы все звёзды сошлись, и счастье настало. Но не тут-то было. Кратко говоря железо умеет в hdr а активация соответствующей галочки в центре управления делает забавное зелёное дерьмо. На этом моменте тему можно закрывать отписываться ниже «афтар лох» и идти дальше по своим важным делам.

Не хочу сказать что я вовсе не расстроился. Однако потом прошло ещё пару дней я начитывался в связанных темах и вот если сделать такую магию:

> kscreen-doctor output.HDMI-A-1.hdr.enable
> kscreen-doctor output.HDMI-A-1.sdr-brightness.400
> kscreen-doctor output.HDMI-A-1.wcg.disable

То мы #ВНЕЗАПНО имеем HDR!

> kscreen-doctor -o
Output: 1 HDMI-A-1
        enabled
        connected
        priority 1
        HDMI
        Modes:  0:2560x1440@144*!  1:3840x2160@60  2:3840x2160@60  3:3840x2160@50  4:2560x1440@120  5:2560x1440@60  6:1920x1200@144  7:1920x1080@120  8:1920x1080@120  9:1920x1080@60  10:1920x1080@60  11:1920x1080@60  12:1920x1080@60  13:1920x1080@60  14:1920x1080@50  15:1920x1080@50  16:1600x1200@144  17:1680x1050@60  18:1280x1024@75  19:1280x1024@60  20:1440x900@144  21:1280x960@60  22:1280x800@144  23:1152x864@75  24:1280x720@60  25:1280x720@60  26:1280x720@60  27:1280x720@50  28:1024x768@75  29:1024x768@70  30:1024x768@60  31:800x600@75  32:800x600@72  33:800x600@60  34:800x600@56  35:720x576@50  36:720x576@50  37:720x480@60  38:720x480@60  39:720x480@60  40:720x480@60  41:640x480@75  42:640x480@73  43:640x480@67  44:640x480@60  45:640x480@60  46:640x480@60  47:720x400@70  48:1600x1200@60  49:1280x1024@60  50:1024x768@60  51:1920x1200@60  52:1280x800@60  53:2560x1440@60  54:1920x1080@60  55:1600x900@60  56:1368x768@60  57:1280x720@60
        Geometry: 0,0 2560x1440
        Scale: 1
        Rotation: 1
        Overscan: 0
        Vrr: incapable
        RgbRange: unknown
        HDR: enabled
                SDR brightness: 450 nits
                SDR gamut wideness: 50%
                Peak brightness: 456 nits
                Max average brightness: 456 nits
                Min brightness: 0.0549 nits             Brightness factor: 100%
        Wide Color Gamut: disabled
        ICC profile: none
        Color profile source: sRGB

Насколько я понял характерно «зеленит» этот самый "Wide Color Gamut" который и нужно выключить командой kscreen-doctor output.HDMI-A-1.wcg.disable. Что это за зверь я распарсил плохо. И изучая форумы по данной проблеме, насколько я понял, именно с ним и остались главные проблемы. И нет в plasma-6.1 это тоже пока-что не починили.

После активации hdr в самой плазме абсолютно всё без нареканий!

firefox работает без косяков но и hdr в нём до путя ещё не доведён. В тытрубе сответственно тоже разницы, особо, не видно.

В mpv примеры явно проигрываются с видимой разницей. Однако не все корректно - вот тут хз от чего. Возможно из-за отсутствия этого самого "Wide Color Gamut".

В steam игры не видят HDR. А в сессию gamescope меня не пустило и выяснять причины я не стал.

Как говорится держу в курсе.

 , , , ,

init_6
()

Uptime¿

Форум — Talks

368162 часов, 10 минут и 33 секунды

Я зашёл просто оставить это здесь.

ЗЫ: Кому интересно aosp на понятном ну или просто а почему-бы и нет если да well cum

 , , , ,

init_6
()

How-to microG/NoGapps rom

Форум — Mobile

"Кратк. сест. тал."

Я описываю свой собственный опыт основанный на тестировании и использовании прошивок с microG в повседневной жизни.

Топик не про то как патчить вашу [название прошивки] прошивку NanoDroid-patcher а про ток как проще всего самому себе сделать прошивку с microG из коробки.

Да разговор именно про сборку из исходников.

Необходимые начальные условия:

  • желание
  • актуальный дистрибутив GNU/Linux
  • минимум 250Gb свободного места
  • минимум 16Gb озу
  • наличие актуальных для требуемой версии android-а: device tree, kernel sources и vendor blob`s под ваш девайс
  • свободное время

Далее нам нужна одна из прошивок с поддержкой signature spoofing

Выбираем любую на свой вкус.

Хозяйке на заметку - не смотря на наличие такого чудовища творения как LineageOS bundled with microG конкретно на LOS применение патчей signature spoofing оказывают крайне негативное влияние на общую стабильность получающейся прошивки. Поэтому если хотите страдать но дальше продолжать есть кактус то успехов вам в этом.

Выбрали себе прошивку? Качаем исходники. Это элементарно даже описывать нет смысла но ладно если вы так хотите то на примере AospExtended

repo init -u git://github.com/AospExtended/manifest.git -b 11.x
repo sync -c -j$(nproc --all) --force-sync --no-clone-bundle --no-tags

Первая команда пролетит мгновенно а вторая растянется на долго в зависимости от скорости вашего канала в интернет. После этого исходники aex вы скачали.

Далее добавляем свои собственные device tree, kernel sources и vendor blob`s к скачанным исходникам aex делается это в файле:

mkdir -p .repo/local_manifests
touch .repo/local_manifests/roomservice.xml

Хозяйке на заметку - дерево устройства device tree не универсально и должно быть адаптировано под конкретную прошивку. Делается это относительно просто но это предмет отдельного разговора. Т.е. да за основу можно брать деревья устройства с любых прошивок под такую-же версию android под конкретно ваш аппарат.

Мы всё ещё не добавили microG и F-Droid! Всё в тот же roomservice.xml добавляем:

<!-- microG and F-Droid -->
<project name="omnirom/android_prebuilts_prebuiltapks" path="prebuilts/prebuiltapks" remote="github" revision="android-11" />

И по новой синхронизируем repo sync.

Теперь самое интересное интеграция всего этого счастья в прошивку!

В директории своего дерева устройства…

cd $AOSP/device/VENDOR/NAME
touch microG.mk

И в microG.mk вставляем буквально следующее:

# microG
PRODUCT_PACKAGES += \
    AuroraStore \
    FDroid \
    additional_repos \
    FakeStore \
    GmsCore \
    GsfProxy \
    MozillaNlpBackend \
    NominatimNlpBackend \
    com.google.android.maps.jar

Далее добавляем в device.mk

# microG
$(call inherit-product, $(LOCAL_PATH)/microG.mk)

И остаётся только собрать и прошить!

source build/envsetup.sh
lunch aosp_device_codename-userdebug
make -j$(nproc --all) | tee build.log

Хозяйке на заметку - там написано make aex -j$(nproc --all) | tee log.txt но оно не работает.

Удачных вам сборок и прошивок!

 , , ,

init_6
()

Освоение космоса

Форум — Talks

Навеяно соседней темой Освоение дна.

Освоение космоса неизбежно. И есть тому причины.

Предположим что технологии достигли того уровня который позволяет человеку не выживать а спокойно жить не только на поверхности земли но и под землей, на воде и под водой да пусть и в воздухе летают города. Однако объём планеты земля конечен. Следовательно в перспективе заселение/хозяйственное использование всего объёма планеты это просто вопрос времени.

Даже сейчас земля поделена между отдельными государствами. И поделена не только там где в грунт можно вколотить столб но и по рекам, озёрам, морям и океанам. Это всё к чему я? Даже сегодня нельзя просто так ткнуть в случайное место на планете Земля, произвести там некую случайную хозяйственную деятельность и не „огрести“ затем любо за нарушение законов некоего государства либо за неуплату налогов либо ещё за что. Т.е. на любую деятельность дополнительно накладываются ограничения в виде необходимости выполнять законы некоего государства и мало того зачастую государство взымает налоги а религиозные и культурные предрассудки иногда могут вообще исключать саму возможность проведения некой конкретной деятельности на некой конкретной территории.

Мало того зачастую государства ставят вопросы соблюдения чистоты экологии. Дальше эти тенденции будут только возрастать и усиливаться так как полезный для хозяйственной деятельности объём будет уменьшатся а количество людей увеличиваться. Т.е. закономерно что рано или поздно себестоимость проживания человека на земле может стать намного дороже нежели стоимость проживания того же человека но за пределами земли.

Вот и чем же здесь может помочь космос? Ну для начала он невообразимо огромный, в нём нет государств (читай и законов в том числе и да законы появятся как только человек более массово полезет в космос… но там есть вопрос как чисто технически будут следить за соблюдением некоего закона к примеру на теоретической новой-земле куда прилетит корабль поколений. Проверку таким временем даже на земле ещё ни один закон не прошел.), в нём огромное количество как самых разнообразных полезных ископаемых так и просто пространства для жизни и/или свалки (от привычки срать и не убирать за собой человечество скорее всего вряд ли избавится в ближайшем будущем).

Всё я выдохнул.

 , ,

init_6
()

Relock bootloader rom with custom keys

Форум — Mobile

Касаемо стоковой фирмвари вопросов нет никаких - там дефолтные ключи вендоров да и пёс бы с ними.

А вот что будет если подписать чистый средний aosp в вакууме своими собственными ключами, залить в устройство и залочить загрузчик?

Если я правильно понимаю secure boot в андроиде то на этот вопрос существует всего два ответа:

  • Привет кирпич
  • Будет работать как ни в чём не бывало со сторонней прошивкой подписанной своими ключами

В пользу успешной работы могу привести урл касаемый google pixel-ей и не он единственный если прочитать внимательнее после слова Installing:

  • unzip marlin-factory-$BUILD_NUMBER.zip
  • cd marlin-opm4.171019.016.b1
  • reboot device in fastboot
  • fastboot flashing unlock (also fastboot flashing unlock_critical for Pixel 2 XL) <-- Здравствуйте
  • ./flash-all.sh <-- Прошили
  • for Pixel 2 and Pixel 2 XL only: fastboot flash avb_custom_key avb_pkmd.bin (generated earlier)
  • fastboot flashing lock_critical (Pixel 2 XL) <-- Привет кирпич?
  • fastboot flashing lock <-- Привет кирпич?

Выходит на pixel-ях это не приводит к окерпичиванию?

А как узнать что будет на среднем смартфоне в вакууме без экспериментов над реальным железом? Предположим twrp и root уже есть.

 , ,

init_6
()

Сборка msm-kernel из аппстрима

Форум — Mobile

На примере конкретного девайса albus итак есть исходники от lineageos android_kernel_motorola_msm8996 оно собирается но там не отделить зёрна от плевел и именно по этой причине он малоинтересен.

А есть оригинал msm-kernel от motorola но он размазан по нескольким репам вот пока что я раскопал это:

MotorolaMobilityLLC/kernel-msm +

MotorolaMobilityLLC/motorola-kernel +

MotorolaMobilityLLC/vendor-qcom-opensource-wlan-qcacld-2.0

И далеко не факт что это в сумме даёт собираемое ядро.

В общем бывалые поделитесь пожалуйста частью своего .repo/local_manifests/roomservice.xml для сборки msm-kernel из аппстрима. Заранее спасибо!

 , , ,

init_6
()

Для тех, кто думает перейти на NixOS

Форум — General

Собственно по мотивам ТЫЦ но про NixOS и на основе моего опыта эксплуатации сабжа в течение как минимум одного года восьми месяцев и двух дней или шестьсот двенадцати дней кому как угодно. Ибо именно столько у меня стоит NixOS основной системой тыц.

Моей предыдущей системой была гента поэтому и свои сравнения я буду проводить непосредственно с ней. Все написанные мною слова выражают мои собственные мысли и не были призваны разжигать какие бы то ни было конфликты и/или жжения в любых частях тела прилегающих к седалищному нерву.

Так вот детки. Гента местами хороша… хотел бы я так написать но увы нет. Есть кардинальные проблемы с которыми она не справиться. Основная это toolchain. У вас попросту не может быть консистентной системы с самым распоследним toolchain-ом и довольно старыми выдержанными проверкой временем программами (Либо наоборот). Это не значит что такую проблему нельзя решить костылями chroot-а или некими иными методами… Это значит лишь то что такая проблема у дистрибутива как минимум есть в наличие.

Ты сейчас задвинул некую чушь. {У меня нет}/{Мне не нужны} старые программы.“ - Да дело ведь не только в этом. Те кто прожил с гентой достаточно припомнят не один случай неудачного обновления glibc в результате которого всему приходил северный полярный лис. „Бэкап спасёт“ да не без этого. Однако бэкап не исправляет саму изначальную проблему.

Так вот последние два абзаца написаны собственно только ради того что… Да детки в NixOS таких проблем нет. И быть не может by design. И я скромно умалчиваю про другие архитектуры, контейнера, FHS environment и прочие побочные плюшки.

Дальше меня ждала «ломка» поскольку во всех дистрибутивах корень системы это важная штука которую можно пощупать своими загребущими ручёнками… Да а в то время как в NixOS из всего корня так сказать материальны только /etc/nixos, /root и /nix а остальное симлинки… Тудумс! Занавес.

Немного про установку. Генту можно собрать за время от пары часов до нескольких дней. Развернуть из бинпакетов можно минут за сорок ну плюс минус около того. NixOS бинарный дистрибутив поэтому кампелять тут ничего не нужно.

Канпельять нинада. nixos ацтой. Моя отсельда мухожук.“ Однако стоит лишь переопределить дефолт и если это столь необходимо пакетный манагер сам пересоберёт то что нужно пересобрать. Вкуснятина!

Дальше сам процесс разработки. Про генту я скромно умолчу. А вот NixOS разрабатывают на гитхабе открыто, свободно и без бюрократии и 1770 запросов на слияние и 3753 проблемы тому доказательство.

Я скажу так в генте для меня всегда была головной болью настроить gnome/kde/plasma. Полные метапакеты натащат столько что ппц а минимальные как правило просто обрезаны по самое немогу и для комфортного существования приходилось искать ту самую золотую середину самостоятельно. В NixOS просто дефолтный выбор мне что называется зашел на ура. Одной проблемой меньше.

Итак вот мы прожили в системе определённое время накопились критические изменения и настало то самое время обновлять. У NixOS считай весь корень тупо набор симлинков поэтому, как не трудно додумать, он чудесно версионируется. Да у вас всегда есть не просто единственное текущее состояние системы но и всё неудалённые прошлые её состояния.

В NixOS пакетный менеджер заведует не просто версией хромиума но и всеми его настройками и да даже его расширениями.

Любые нативные игрушки steam-run спасает и делает не просто хорошо а прям прекрасно.

Да ладно… Вот прям взял и описал идеал. Не верю.“ Есть и баги. Дальше о них.

Ну не то чтобы это было проблемой но как с самой первой инсталлиции так и до сих пор - Only english language available in plasma regional settings #33987, Missing a lot of translation in plasma5-based system. #37741 Да все преведенные решения перепробовал но баг как был так и есть.

Из того что заметил в последнее время HDD not mounted, system don't boot #32588 это про btrfs на luks. Но оно тоже странное то есть то нет… В общем закономерности я не заметил но у себя наблюдал.

Ну и покамест на этом всё. Надеюсь мои многобукав помогут кому нибудь сделать свой выбор.

 

init_6
()

Unofficial AospExtended-v6.7 (Android 9) под Wileyfox Swift 2 Plus (marmite)

Форум — Mobile

Буду краток.

Альфа!!!

 **************************************************
 **              .--.                            **
 **             : .; :                           **
 **             :    : .--.  .--. .---.          **
 **             : :: :' .; :`._-.': .; `         **
 **             :_;:_;`.__.'`.__.': ._.'         **
 **                               : :            **
 **                               :_;            **
 ** .--.        .-.               .-.         .-.**
 **: .--'      .' `.              : :         : :**
 **: `;  .-.,-.`. .'.--. ,-.,-. .-' : .--.  .-' :**
 **: :__ `.  .' : :' '_.': ,. :' .; :' '_.'' .; :**
 **`.__.':_,._; :_;`.__.':_;:_;`.__.'`.__.'`.__.'**
 **************************************************
 *                By:-TeamAEX                     *
 **************************************************

 **************** Software *****************
 OS version: AospExtended-v6.7-UNOFFICIAL
 Android version: 9
 Security patch: 2019-12-05
 SDK version: 28
 Root status: Disabled
 Build ID: PQ3A.190801.002
 Build date: Sat Jan 11 16:08:36 UTC 2020
 **************** Hardware *****************
 Device codename: marmite 
 Manufacturer: Wileyfox
 *******************************************

Ссылки для пытливых:

Нет. ;) Эксклюзив ЛОРа (на 12.01.2020)

Не поддерживаются - из самого очевидного нет приложения для SMS. Дальше это исправлю. Ну а так вроде всё работает нормально.

Загрузки:

Wileyfox Swift 2 Plus (marmite)

 , , , marmite,

init_6
()

Unofficial AospExtended-v5.8 (Android 8.1.0) под Moto Z2 play (albus)

Форум — Mobile

Буду краток.

 **************************************************
 **              .--.                            **
 **             : .; :                           **
 **             :    : .--.  .--. .---.          **
 **             : :: :' .; :`._-.': .; `         **
 **             :_;:_;`.__.'`.__.': ._.'         **
 **                               : :            **
 **                               :_;            **
 ** .--.        .-.               .-.         .-.**
 **: .--'      .' `.              : :         : :**
 **: `;  .-.,-.`. .'.--. ,-.,-. .-' : .--.  .-' :**
 **: :__ `.  .' : :' '_.': ,. :' .; :' '_.'' .; :**
 **`.__.':_,._; :_;`.__.':_;:_;`.__.'`.__.'`.__.'**
 **************************************************
 *                By:-TeamAEX                     *
 **************************************************

 **************** Software *****************
 OS version: AospExtended-v5.8-UNOFFICIAL
 Android version: 8.1.0
 Security patch: 2019-10-05
 SDK version: 27
 Root status: Disabled
 Build ID: OPM7.181205.001
 Build date: Tue Dec 31 02:51:52 UTC 2019
 **************** Hardware *****************
 Device codename: albus
 Manufacturer: motorola
 LCD density: Unknow
 *******************************************

Ссылки для пытливых:

4pda

xda

Не поддерживаются - жесты сканера отпечатка пальцев. Ибо как это победить я пока не разобрался. Есть желающие помочь?

WIP - обновляю ядро с 3.18.71 до 3.18.140. Сейчас 3.18.110 но не без потерь (Отвалилась камера).

Загрузки:

Motorola Moto Z2 Play (albus)

 , , , ,

init_6
()

Про петиции…

Форум — Talks

Почему собственно петиция за возвращение Столлмана см Есть ли где петиция за возвращение Столлмана? важнее чем петиция за полную реабилитацию граждан списком:

  • Стросс-Кан, Доминик
  • Вайнштейн, Харви
  • Кевин Спейси Фа́улер
  • Сигала, Стивена

И остальных упомянутых в Эффект Вайнштейна.

Отдельным пунктом я б выделил крайнюю необходимость подачи встречных исков „псевдоизнасилованным“.

Где анти#MeToo? Где акции протестов против разнузданных похотливых самок женщин, коротких юбок и прочих косметологических компаний создающих, к примеру, косметические средства и парфюмерию которая всяко способствует тому чтобы кто угодно любого пола мог замаскироваться под половозрелую женщину?

 , ,

init_6
()

Vulkan на десктопе

Форум — Talks

Процитирую тут топик про свежий андроид

https://www.linux.org.ru/news/android/15200633

Vulkan everywhere - Vulkan 1.1 теперь входит в требования для работы Android на 64-битных устройствах и рекомендуется для 32-битных.

Завёл отдельную тему дабы не засирать ту.

Как показывает практика, редко какой вендор станет поддерживать свой мобильный телефон дольше двух трёх лет после старта продаж. Да и сами телефоны столько не живут, за это нужно сказать спасибо несменным аккумуляторам, для которых вздуться как раз плюнуть. Так что на мобилках актуальность железа поддерживается за счет его короткого времени жизни.

Так вот если обратить свой взор на en/GB часть википедии про Vulkan то не сложно заметить что для поддержки Vulkan на актуальном GNU/Linux надо иметь штеуд Skylake (продажи с августа 2015) невидия GeForce 600 series, GeForce 700 series, Tegra K1 (март 2012) или amd Radeon R9 Series (август 2014). И это если хотите минимальные требования для Vulkan под GNU/Linux хотя и они ничего не гарантируют но с ними больше вероятность того что сабж будет жив и здоров.

Наши братья по разуму соседи по коммуналке из mac os тоже переживают смену поколений со своим Metal и там с поддержкой по сути та же картина только описано короче в скобках опять же время появления в живой природе

On iOS and tvOS, Metal supports Apple-designed SoCs from the Apple A7 (С 20 го сентября 2013 г. по 21 марта 2017 г.) or newer. On macOS, Metal supports Intel HD and Iris Graphics from the HD 4000 series(то же третее поколение Intel's HD graphics - Ivy Bridge минимум а его релиз был 24 апреля 2012) or newer, AMD GCN-based GPUs (9 января 2012), and Nvidia Kepler-based GPUs(апрель 2012) or newer.

На десктопе с Vulkan не трудно заметить закономерность - вендоры дропнули поддержку железа старше трёх четырёх лет. Да ровно так же как это, по естественным причинам, происходит на мобилках. И делается это всё для того чтоб юзер побыстрее сменил железо а вовсе не для того чтоб ему стало ВНЕЗАПНО лучше жить чем с/на Opengl.

Или это я паранойю на пустом месте? Дискасс.

 ,

init_6
()

proprietary vendor blobs

Форум — Mobile

Есть сам аппарат и его прошивка и/или её дамп и/или сделать такой же дамп самому из прошивки и/или выдрать его прямиком из аппарата не проблема.

Задача получить примерно то-же что и в TheMuppets/proprietary_vendor_motorola однако из более современных прошивок.

По задумке это можно решить при помощи скрипта extract-files.sh однако в процессе его работы возникают ошибки от того что ожидаемые файлы (см proprietary-files.txt) не соответствуют тому что есть в дампе (ОЙ №1) мало этого в TheMuppets/proprietary_vendor_motorola есть файлы которых нет в дампе (ОЙ №2).

Усугубляем дальше? Оригинал х32 бита а собираю я x64 битный rom AospExtended либо LineageOS не важно. Не вдумываясь можно предположить что в rom-е не абсолютно всё x64 битное тогда вопрос как х32 битные блобы линкуются с x64 rom-ом отпадает сам собой… иначе это (ОЙ №3)

Поговаривают что у прошивок гугловских телефонов, одно время, фирмварь/блобы распространялись отдельно от самой прошивки. Там вопрос вычленения блобов пропадал сам собой и далее когда гугл стал интегрировать блобы в прошивку появление anestisb/android-prepare-vendor скорее закономерно.

 , , , ,

init_6
()

Интеграция microG в прошивку

Форум — Mobile

В теории если наложить патчи 1 и 2 а дальше в самый конец device/{NAME}/{NAME}/device.mk добавить

PRODUCT_PACKAGES += \
GmsCore \
GsfProxy \
FakeStore

И при условии что в .repo/local_manifests/roomservice.xml будут url-ы с исходниками проэктов microG вот чисто в теории после сборки такой прошивки по идее она будет и с необходимыми патчами и сразу с microG изкоробки.

Я подчёркиваю в теории. Сегодня я проверил эту мысль на практике и увы прошивка поддерживает подмену подписи но до конца в настройках microG активировать её не удается. Равно как и через adb.

Внимание вопрос ткните в мануал как правильно собирать прошивку с microG изкоробки.

И да про NanoDroid-patch я в курсе но вопрос не в нём а в том как правильно собрать прошивку изначально включающую в себя microG.

 , , , ,

init_6
()

Unofficial LineageOS 15.1 под Moto Z2 play (albus)

Форум — Mobile

https://wiki.lineageos.org/devices/albus

The Motorola Moto Z2 Play is no longer maintained. A build guide is available for developers that would like to make private builds, or even restart official support.

Поэтому я просто оставлю это здесь: Unofficial LineageOS под Motorola Moto Z2 Play (albus)

 , , , ,

init_6
()

У каджита есть товар, если у тебя есть монеты, друг!

Форум — Talks

Я просто оставлю это здесь. OpenWM теперь с тенями. Писателям новостей - ну вы поняли да?

А зачем это всё это ненужно конкретно вам и что теперь с этим всем делать решать тебе мой красноглазый читатель.

 

init_6
()

хейтерам Поттеринга

Форум — Talks

Для начала я не фанат Поттеринга, pulsaudio, systemd. И мне вообще глубоко плевать на многое из того от чего у вас пригорает ибо я из того времени когда для поиска решения надо было локально курить маны а не спрашивать на форумах с которых тебя посылают в первую же строчку выхлопа любого поисковика…

Lennart Poettering один из тех немногих, кто хоть что то делает, а не языком чешет.

Pulsaudio появилось как решение проблем смешивания звуков из разных источников и передачи звука по сети. Поверх стандартных alsa/oss существовали ARts и Enlightened Sound Daemon aka ESD но на момент появления Pulsaudio рабочего решения не было. И ARts и ESD были покинуты разработчиками/заброшены и забыты.

А те кто вспомнит чья это была первоначально картинка и сами поймут о чём я говорю. Но это всё я пишу не для вас.

Systemd Систем инициализации много но они опять же либо так и не вышли за рамки одного дистрибутива так и оставшись наколенной поделкой, либо давно протухли, как демон init из System V, либо не поддерживают всего чего от них ожидают… Вон как OpenRC которое появилось на свет в 2007 и с 2011го года висит bug #391945 а говоря на понятном и кратко в нём так и нет никакого параллельного запуска сервисов.

Можно по-всякому относится к Pulsaudio, Systemd да и к самому Леннарту Пёттерингу, но нельзя отрицать, что эти решения были да и остаются едва ли не единственной попыткой стандартизации и преодоления застоя. Вас она не устраивает? Не нужно тупо хэйтить. Предлагайте свои решения проблем сообществу, проталкивайте их дистрибутивы и пусть от этого будет лучше всем.

 , ,

init_6
()

LineageOS 15.1, Moto Z2 play (albus)

Форум — Mobile

4pda не очень поэтому закидываю на ЛОР пусть будет здесь возможно кому поможет.

ЛОР и автор поста не несем ответственности за все, что может случиться с вашим телефоном в результате ваших действий. Вы делаете это на свой страх и риск и берете на себя ответственность.

Далее я буду описывать исключительно только то что использовал конкретно я и чем решал те или иные проблемы а так же о плюсах и минусах если таковые будут замечены. И да здесь будет только самое главное без воды.

Итак:

  • Само тело: аппарат Moto Z2 play (albus) модель XT1710-09 тип M274D сразу с дефолтной проблемой стоковой прошивки - неработающим сканером очепятка пальца совмещенным с кнопкой (далее по тексту кнопка) которая вылечивается вот так. Делал практически как описано за исключением очистки /data мне лень было тратить время на лишний бекап и восстановление. После заливки описанной версии прошивки и первого включения у меня кнопка не завелась. Завелась после первой же перезагрузки. И нет одного fastboot flash fsg fsg.mbn мне не хватило видимо трабл там глубже.
  • recovery: twrp_albus_treble_3.2.2_r23_64.img из минусов заметил только то что сжатие не работает оно печально ну да и ладно не больно то и надо.
  • Boot logo ставил Z2_Play_bootlogo_moto_flashable.zip оттуда как выглядит можно посмотреть там.
  • У прошивки LineageOS на данном аппарате тоже есть свой прикол. Видимо наличие той самой кнопки заставило надмозги выпилить кнопки навигации полностью. Решение есть там если кратко то qemu.hw.mainkeys=0 добавить в /system/build.prop и перезагружаемся.
  • Протухшую radio фирмварь обновлял оттуда ALBUS_RETAIL_8.0.0_OPSS27.76-12-25-11_cid50_subsidy-DEFAULT_regulatory-DEFAULT_CFC.xml.zip вот так
    fastboot flash modem NON-HLOS.bin
    fastboot erase modemst1
    fastboot erase modemst2
  • Далее на очереди Magisk. Крайний magisk на крайней версии прошивки у меня завёлся без проблем. f2fsfix не ставил и Xposed мне тоже без надобности. Клиент банка на букву с завёлся и работает а вот проверку SafetyNet пока успешно пройти не удалсь. Не помог MagiskHide Props Config.

Оставшиеся вопросы:

  • Существует ли в природе более вменяемая версия twrp recovery под albus?
  • Можно ли заставить работать дефолтную moto boot logo без чёрных екранов? Уж больно она торт.
  • Зачем в LineageOS 15.1 не нужно это новое TV App? Знающие скажите что это за ненужно и если это работает то где?
  • Ну и как бороть SafetyNet в Magisk на LineageOS 15.1?

 , magisk, ,

init_6
()

Никогда такого не было, и вот опять ™ jabber.ru

Форум — Talks

 

init_6
()

nixos, OpenMW-0.44.0

Форум — Development

Не знаю по каким причинам ребятки не бампают. И да github сосай!!! Поэтому ЛОРчик вот тебе собственно сабж:

diff --git a/pkgs/games/openmw/default.nix b/pkgs/games/openmw/default.nix
index 4d01feaccc0..284555c783e 100644
--- a/pkgs/games/openmw/default.nix
+++ b/pkgs/games/openmw/default.nix
@@ -11,14 +11,14 @@ let
     };
   });
 in stdenv.mkDerivation rec {
-  version = "0.43.0";
+  version = "0.44.0";
   name = "openmw-${version}";
 
   src = fetchFromGitHub {
     owner = "OpenMW";
     repo = "openmw";
     rev = name;
-    sha256 = "1nybxwp77qswjayf0g9xayp4x1xxq799681rhjlggch127r07ifi";
+    sha256 = "0rxkw0bzag7qffifg28dyyga47aaaf5ziiccpv7p8yax1wglvymh";
   };
 
   enableParallelBuilding = true;

У кого есть желание и возможности проверьте потому как умвр но это ещё ни о чем не говорит.

 ,

init_6
()

nixos Impala 18.03 и i18n

Форум — Desktop

С nixos-graphical-18.03.132584.7295e175bf6-x86_64-linux.iso поставил систему по man-ам.

nixos-generate-config --root /mnt В нём размаскировал:

# Enable the KDE Desktop Environment.
services.xserver.displayManager.sddm.enable = true;
services.xserver.desktopManager.plasma5.enable = true;

ради плазмы и включил i18n:

        i18n = {
                consoleFont = "lat9w-16";
                consoleKeyMap = "us";
                defaultLocale = "ru_RU.UTF-8";
                supportedLocales = [
                        "ru_RU.UTF-8/UTF-8"
                        "en_US.UTF-8/UTF-8"
                ];
        };

Система стала без проблем. Однако в plasma в «Параметры системы/Локализация/Язык/Доступные языки» только один единственный american english.

На ЛОРе уже было нечто подобное но там вопрос был в настройки переключения раскладок в иксах.

Что я сделал не правильно и как получить все локали какие я хочу а не одну американскую?

 , ,

init_6
()

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