Merge remote-tracking branch 'origin/main'

This commit is contained in:
Syncthing
2026-05-30 10:03:32 +00:00
4 changed files with 160 additions and 6 deletions
+45 -6
View File
@@ -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 с переносом данных