Merge remote-tracking branch 'origin/main'
This commit is contained in:
@@ -307,6 +307,54 @@ Systemd user service (`/etc/systemd/user/saves-backup.service`):
|
||||
- **Discworld (оригинал, скопирован 2026-05-29):** `/run/media/bazzite/Data/downloads/DISCWORLD.iso` (ISO, 434MB) — с TrueNAS `/mnt/RED_2TB/backup/Downloads/Distr/games/DISCWORLD.iso`
|
||||
- FFX settings: `/run/media/bazzite/Windows/Users/mallexxx/documents/square enix/...`
|
||||
|
||||
---
|
||||
|
||||
## Discworld Noir (NQ repack) — настроен ✅
|
||||
|
||||
**Статус:** работает — запускается, сейвы грузятся
|
||||
|
||||
**Источник:** `Discworld Noir.isz` (Alcohol 120%, 1.1 GB) с Яндекс.Диска — пропатченный репак с фиксом "insert disk III"
|
||||
|
||||
**Папка:** `/run/media/bazzite/Data/Games/discworld_noir_nq/`
|
||||
- `tin3_dxd.exe` — оригинальный (560160 bytes, не Loma fix)
|
||||
- `cd1/`, `cd2/` — оба диска (по 313 файлов, merged)
|
||||
- `DN_Setting_*.exe`, `cw3220.dll`, `dwnoir.dll`
|
||||
|
||||
**Proton prefix:** `compatdata/2973247222/pfx/` (unsigned от appid `-1321720074`)
|
||||
**Symlink:** `C:\Discworld Noir` → `/run/media/bazzite/Data/Games/discworld_noir_nq/`
|
||||
**Registry:** `[Software\Wow6432Node\Perfect Entertainment\Discworld Noir]` — все пути `C:\Discworld Noir`
|
||||
|
||||
**Steam shortcut:** Index 108, Exe = Linux-путь напрямую, GE-Proton10-34
|
||||
|
||||
**Ключевой фикс — fstab монтирование:**
|
||||
Сейвы не грузились (Load задизейблен, `sg.1` создавался но не читался). Решилось перемонтированием Data через `/etc/fstab`:
|
||||
```fstab
|
||||
UUID=01D99C23361E63D0 /run/media/bazzite/Data ntfs-3g uid=1000,gid=1000,fmask=113,dmask=002,noatime,exec 0 2
|
||||
```
|
||||
udisks2 давал неверные права для Proton I/O. После fstab NTFS стал регистрозависимым — `Games` с большой буквы, `Downloads` с большой буквы.
|
||||
|
||||
**Что не сработало:**
|
||||
- Loma fix — спиннер / кривая палитра
|
||||
- Dolomite (`ddraw.dll`) — не влияет на меню
|
||||
|
||||
## Original Discworld (ScummVM) — работает ✅
|
||||
|
||||
**Статус:** работает — запускается через Steam shortcut
|
||||
|
||||
**Источник:** `DISCWORLD.iso` (434 MB) с TrueNAS → распакован в `/run/media/bazzite/Data/Downloads/discworld_iso/`
|
||||
|
||||
**Steam shortcut:** Index 107, Exe = `scummvm.sh` → flatpak `org.scummvm.ScummVM`, CompatToolMapping не нужен (native Linux)
|
||||
|
||||
**Game ID:** `tinsel:dw` — ScummVM 2026.2.0, engine-qualified
|
||||
**LaunchOptions:** `-f -p "/run/media/bazzite/Data/Downloads/discworld_iso/DISCWLD" tinsel:dw`
|
||||
|
||||
**Путь к данным:** `/run/media/bazzite/Data/Downloads/discworld_iso/DISCWLD/` — внутри `.GRA` файлы
|
||||
|
||||
**Что было сломано:**
|
||||
1. Прописан `dw1` — ScummVM 2026.2.0 требует engine-qualified ID `tinsel:dw`
|
||||
2. Путь указывал на корень `discworld_iso/` — файлы лежат в `DISCWLD/`
|
||||
3. После fstab путь был с маленькой буквы `downloads` — NTFS стал регистрозависимым
|
||||
|
||||
## Open Questions
|
||||
1. Delete `pfx/` folders for still-broken GE-Proton games (Brawlhalla, Castle Crashers, Worms WMD/WP, Duck Game)
|
||||
2. Atomic Bomberman: 32-bit Wineprefix outside Proton
|
||||
|
||||
@@ -88,3 +88,55 @@ with open(CONFIG_PATH, 'w') as f:
|
||||
## Перезагрузка Steam
|
||||
|
||||
После записи VDF — перезапустить Steam, чтобы он подхватил изменения.
|
||||
|
||||
## Wide Steam Grid Posters
|
||||
|
||||
При добавлении новой не-Steam игры — сразу скачивай и **wide** (920×430, `{appid}.png`), а не только poster (600×900, `{appid}p.png`).
|
||||
Без wide постером игра выглядит как пустая белая заглушка в основном режиме библиотеки.
|
||||
|
||||
### Naming convention
|
||||
|
||||
Файлы кладутся в `~/.steam/steam/userdata/147839491/config/grid/`:
|
||||
|
||||
| Размер | Формат файла | Назначение |
|
||||
|--------|-------------|------------|
|
||||
| 920×430 | `{unsigned_appid}.png` | Wide — основная карточка в библиотеке |
|
||||
| 600×900 | `{unsigned_appid}p.png` | Poster — вертикальный, при наведении |
|
||||
| 1920×620 | `{unsigned_appid}_hero.png` | Hero — фон на странице игры |
|
||||
| 1200×351 | `{unsigned_appid}_logo.png` | Логотип на hero |
|
||||
|
||||
**Unsigned appid** = `signed_appid & 0xFFFFFFFF`. Пример: `-1321720074` → `2973247222`.
|
||||
|
||||
### Процедура (как делал Whale)
|
||||
|
||||
1. **Найти постеры на SteamGridDB** — зайти на `https://www.steamgriddb.com/game/<ID>`, отфильтровать по 920×430.
|
||||
- Для новых игр: поискать `<игра> site:steamgriddb.com`
|
||||
- Wide grids часто меньше по количеству чем posters (600×900), их ищем в секции Grids → фильтр `Dimensions: 920×430`
|
||||
|
||||
2. **Получить прямую ссылку CDN** — thumbnails на странице grid'a ведут на `cdn2.steamgriddb.com/thumb/<hash>.jpg`, а полный файл лежит по `cdn2.steamgriddb.com/grid/<hash>.png`.
|
||||
|
||||
3. **Скачать локально:**
|
||||
```bash
|
||||
curl -s -o /tmp/<appid>.png "https://cdn2.steamgriddb.com/grid/<hash>.png"
|
||||
```
|
||||
|
||||
4. **Закинуть на HTPC** через scp в `/tmp/`:
|
||||
```bash
|
||||
scp /tmp/<appid>.png bazzite@192.168.1.86:/tmp/<appid>.png
|
||||
```
|
||||
|
||||
5. **Скопировать в grid-директорию Steam:**
|
||||
```bash
|
||||
ssh bazzite@192.168.1.86
|
||||
cp /tmp/<appid>.png ~/.steam/steam/userdata/147839491/config/grid/<appid>.png
|
||||
```
|
||||
|
||||
6. **Перезапустить Steam** (Steam перечитывает grid-файлы свежими при старте, но часто подхватывает и без перезапуска):
|
||||
```bash
|
||||
systemctl --user stop gamescope-session-plus@steam.service
|
||||
systemctl --user start gamescope-session-plus@steam.service
|
||||
```
|
||||
|
||||
### SteamGridDB ключ API
|
||||
|
||||
`5f0a7cb3366dede2c10860a95795ce60` — для программного доступа.
|
||||
|
||||
@@ -243,6 +243,20 @@ ssh bazzite@192.168.1.86 'echo bazzite | sudo -S mount ...'
|
||||
bazzite ALL=(ALL) NOPASSWD: /usr/bin/systemctl
|
||||
```
|
||||
|
||||
## Steam — остановка и запуск
|
||||
|
||||
**Остановка Steam (без sudo):**
|
||||
```bash
|
||||
systemctl --user stop gamescope-session-plus@steam
|
||||
```
|
||||
|
||||
**Запуск Steam (после остановки):**
|
||||
```bash
|
||||
systemctl --user start gamescope-session-plus@steam
|
||||
```
|
||||
|
||||
Или просто войти в Gaming Mode на TV — Steam запустится автоматически через steamos-manager.
|
||||
|
||||
## OSTree / Обновления
|
||||
- `/usr/local/bin` слетает при `rpm-ostree` upgrade (новый `/usr` overlay)
|
||||
- Бинари держать в `/home/bazzite/` или пересобирать после обновлений
|
||||
@@ -267,18 +281,43 @@ XwaylandEisNoPrompt=true
|
||||
**PARTUUID:** `006fdb73-adc0-3620-239c-dd01e6b6df00`
|
||||
**Размер:** 5.5 TiB (2.9 TiB занято)
|
||||
|
||||
**Монтирование:**
|
||||
### История монтирования
|
||||
|
||||
#### ⚠️ Legacy: udisks2 (исходная конфигурация)
|
||||
- **Точка:** `/run/media/bazzite/Data`
|
||||
- **Драйвер:** `ntfs-3g` через FUSE (`fuseblk`), **не** встроенный `ntfs3`
|
||||
- **Метод:** автоматическое монтирование через `udisks2` (не fstab — записи в `/etc/fstab` нет)
|
||||
- **Драйвер:** `ntfs-3g` через FUSE (`fuseblk`)
|
||||
- **Метод:** автоматическое udisks2 (сессия пользователя)
|
||||
- **Опции:** `rw,nosuid,nodev,noatime,user_id=0,group_id=0,default_permissions,allow_other,blksize=4096,uhelper=udisks2`
|
||||
- **Проблема:** Steam Gaming Mode (gamescope) грузится до udisks2 → раздел не успевает смонтироваться → Steam Storage Manager не видит внешний диск
|
||||
|
||||
#### Текущее: fstab
|
||||
- **Точка:** `/run/media/bazzite/Data`
|
||||
- **Драйвер:** `ntfs-3g` через FUSE (`fuseblk`)
|
||||
- **Метод:** `/etc/fstab` — монтируется при старте systemd
|
||||
- **Строка fstab:** `UUID=01D99C23361E63D0 /run/media/bazzite/Data ntfs-3g uid=1000,gid=1000,fmask=113,dmask=002,noatime,exec 0 2`
|
||||
- **Проблема:** Steam на Bazzite ожидает разделы в `/run/media/system/` (системный udisks2 путь) или `/var/mnt/`. Steam Storage Manager не показывает раздел даже при корректном fstab-монтировании. См. [Bazzite issue #1027](https://github.com/ublue-os/bazzite/issues/1027) — известная проблема с `steam_exec_test.sh` на secondary drives.
|
||||
|
||||
**Steam Library на Data:**
|
||||
- Библиотека лежит в `/run/media/bazzite/Data/Steam/steamapps/` (не в корне точки монтирования!)
|
||||
- 18 игр (appmanifest_*.acf)
|
||||
- `libraryfolders.vdf` содержит запись `"1"` → `/run/media/bazzite/Data/Steam`
|
||||
- `libraryfolder.vdf` (внутри Data/Steam) — есть, содержит `contentid`
|
||||
|
||||
**Содержимое:**
|
||||
- `games/` — non-Steam игры и установки (Discworld Noir, discnoir, GTA V и др.)
|
||||
- `downloads/` — загрузки (ISO, торренты)
|
||||
- `Steam/` — Steam библиотека Windows-наследия (18 игр)
|
||||
- `Windows/` — прошлая Windows-установка (read-only)
|
||||
- Steam Library на этом разделе **отсутствует** — в `libraryfolders.vdf` зарегистрирована только дефолтная библиотека `~/.local/share/Steam`
|
||||
|
||||
**Важно:** NTFS-3G не поддерживает Windows ACLs и имеет ограниченную поддержку симлинков. Для Proton prefix'ов symlink'и в `drive_c/` могут работать некорректно. При появлении проблем — рассмотреть переход на `ntfs3` (встроенный драйвер ядра) или fstab-монтирование с `uid=1000,gid=1000,fmask=113,dmask=002`.
|
||||
**Важно:** NTFS-3G не поддерживает Windows ACLs и имеет ограниченную поддержку симлинков. Для Proton prefix'ов symlink'и в `drive_c/` могут работать некорректно. При появлении проблем — рассмотреть переход на `ntfs3` (встроенный драйвер ядра).
|
||||
|
||||
**Steam Storage Manager** предлагает отформатировать этот раздел — это нормально, потому что на нём нет структуры Steam Library (`steamapps/`). Игнорировать.
|
||||
**Steam Storage Manager** предлагает отформатировать этот раздел — это нормально, потому что на нём нет структуры Steam Library в корне раздела (`steamapps/` в `/run/media/bazzite/Data/steamapps/`).
|
||||
|
||||
### План исправления (pending)
|
||||
Steam на Bazzite не видит раздел, примонтированный через fstab. Решение:
|
||||
1. Перемонтировать через Gnome Disks (официальный способ Bazzite):
|
||||
- Путь: `/run/media/system/Data` (системный udisks2 mount point)
|
||||
- Опции: `user,exec`
|
||||
- User Session Defaults = OFF, Mount at system startup = ON
|
||||
2. Или настроить bind mount на `/var/mnt/Data`
|
||||
3. Или форматировать в BTRFS с переносом данных
|
||||
@@ -0,0 +1,15 @@
|
||||
---
|
||||
title: Медицинские заметки
|
||||
tags:
|
||||
- personal
|
||||
- health
|
||||
- medical
|
||||
updated: "2026-05-30"
|
||||
---
|
||||
# Медицинские заметки
|
||||
|
||||
## Рецепты и схемы лечения
|
||||
|
||||
### Грибок (2023)
|
||||
- Акридерм ГК — наносить на сухую кожу
|
||||
- Флуконазол 150 мг — 1 раз в 5 дней, курс 4 таблетки
|
||||
Reference in New Issue
Block a user