# Xperia Z Ultra C6833 / togari — LineageOS 20 v72

Готовый проверенный образ для Xperia Z Ultra C6833 (`togari`). Основное изменение v72 — точечное устранение сильных тормозов и белых/чёрных вспышек при прокрутке окна настроек Passenger Control 1.40.0-beta13.

## Что изменено

- Для `ru.monjaro.passengercontrol.client` отключено только системное затемнение фона за дополнительным окном.
- Оба окна Passenger Control остаются на аппаратной композиции MDP вместо перевода всего экрана в GLES.
- Исправление ограничено одним пакетом; остальные приложения и SystemUI сохраняют поведение v71.
- HWC v71 сохранён без изменений: SHA-256 `16ea8a4436b8719ed3b8069b4a763383968b51940006385c915055d96b5b286d`.

Визуальный компромисс: при открытых настройках Passenger Control фон за окном больше не затемняется. Само окно, рамка и тень сохраняются.

## Проверка на телефоне

- `system-v72.img` прошит на C6833 и успешно загрузился; `sys.boot_completed=1`.
- Все четыре новых файла `services.jar/art/odex/vdex` совпали с эталонными SHA-256.
- Magisk работает (`uid=0`, контекст `u:r:magisk:s0`).
- Wi-Fi включён и подключён.
- Passenger Control: главное окно и окно настроек — 4 слоя `DEVICE`, `usesClientComposition=false`.
- 12 прокруток настроек: p50/p95 `16,7 мс`; один интервал свыше 33 мс из 126; `gfxinfo` — 2/441 проблемных кадров (0,45%). Для сравнения, v71 давала примерно p50 `300 мс`, p95 `483 мс`.
- На восьми кадрах, снятых во время прокрутки, белой/чёрной области и мигающего угла не обнаружено.
- Все разделы приложения открыты без нажатия управляющих кнопок автомобиля. 15 переходов: 1/30 проблемных кадров (3,33%).
- Лаунчер и меню приложений: 2/329 проблемных кадров (0,61%), p95 `17 мс`; прокрутка обоев работает.
- Шесть кадров закрытия шторки: чёрного/белого промежуточного экрана не обнаружено. В пяти циклах SystemUI: 19/177 проблемных кадров (10,73%).
- После проверки нет новых `ANR`, `am_crash` или FATAL.

## Файлы

- `system-v72.img` — основной прошиваемый системный образ.
- `boot-v72-magisk.img` — Magisk boot, без изменений относительно v71.
- `boot-v72-stock.img` — stock boot, без изменений относительно v71; при его прошивке root пропадёт.
- `0001-passenger-control-no-dim.patch` — исходный патч framework.
- `v72-extend-services-art.py` — воспроизводимая упаковка увеличенного `services.art` в Sony sparse image.

## Прошивка

Для уже разблокированного C6833 в fastboot:

```text
fastboot -S 256M flash system system-v72.img
fastboot reboot
```

`boot-v72-magisk.img` нужен только если текущий boot не содержит Magisk. В выполненной проверке раздел boot повторно не прошивался.

Разделы `userdata`, `recovery` и `FOTA` не стирались и не прошивались.

## Известное ограничение

Переходы при смене ориентации на старом Adreno 330 всё ещё могут выглядеть тяжелее обычных переходов. Этот образ устраняет воспроизведённую проблему Passenger Control и сохраняет исправления v71, но не заявляет полное устранение любого единичного пропуска кадра во всех приложениях.
