Папка Стима по-молчанию находится в `~/.local/share/steam`, но после обновления ставится snap версия, и всё переезжает в `~/snap/steam/common/.local/share/Steam`<br> Лучше отключить snap до того как начинаешь ставить всякое, иначе потом начнётся неразбериха откуда что ставить. Не убунтой единой.
Когда челу говорят "поиграйся с live системой, пока не решил поставить", он может попробовать много чего.<br>
И это "много чего" сохранится в уже установленной системе.<br>
Одна беда - ПАРОЛЬ У LIVE ЮЗЕРА мы не знаем.<br>
Выход - `passwd` в консоли. <br>
Прчём, в live сессии оно даст поставить что угодно, даже пресловутые `123`, но вот в уже поставленной среде такое не прокатит. Там надо из-под root/sudo это делать.<br>
Отдельный прикол с`passwd` в том, что долбанное "Пароли и Ключи" (на самом деле `seahorse` - вот где локализация мешает!) не знает ничего о том, что пароль сменился.<br>
И, если вы забыли старый пароль, то хз. Пересоздавайте себе брелок и/или ключницу.<br>
Почему это важно?<br>
Потому, что iBus не работает "из коробки" (см. выше). Либо в систему не войти, потому что раскладку с русского не переключить, либо потом вот такие приколы.<br>
- ### W: Загрузка выполняется от лица суперпользователя без ограничений песочницы, так как файл «/root/.synaptic/tmp//tmp_sh» недоступен для пользователя «_apt». - pkgAcquire::Run (13: Отказано в доступе)
Тянется с 2018 года. Можно забить, тк. это ***w***arning, а не ошибка. <br>
Если больно - можно проверить, что пользователь _apt существует и каталог /root/.synaptic/ имеет владельца _apt и права 0700:
```
sudo chown _apt /root/.synaptic/
```
0700 - это `drwx------`, проверить можно через `stat -c '%a %n' /root/.synaptic`
- ### MAXINE SDK
Есть [это](https://catalog.ngc.nvidia.com/orgs/nvidia/teams/maxine/resources/maxine_linux_vfx_sdk_ga/files), но оно платное и для энтерпрайза.<br>
Простым васянам нужно что-то из 2022, но не убунта и не центось, и чтобы там была 11ая CUDA. <br>
Собственно, пока `0.7.5.0_GA` за бабки, в ОБС нихера не будет работать ни один фильтр от NVidia. <br>
Если ругается на `libfreetype6-dev`, ставьте просто `ibfreetype-dev`; а если не находит ффмпег, то проверяйте `ffmpeg -v`. Если оно 6.1, то смело удалите требования к версии в сборочных файлах (просто стираем выделенное).
Если тут не всё или что-то отсутствует - идите в жопу 😉
Ещё понадобится хромиум без башки отсюда https://cdn-fastly.obsproject.com/downloads/cef_binary_6533_linux_x86_64.tar.xz. Распаковать через `tar -xvf` не получится, но у вас есть энгрампа, файл-роллер или фар2л. Если нет - печаль.
Аджа сама не ставится, надо собирать.
```
cd ~
git clone https://github.com/aja-video/libajantv2
cd libajantv2
cmake -S . -B build
cmake --build build
cd driver/linux
make clean && make -j12
sudo make install
```
Чтобы не перезагружать, сразу херачим модуль в ядро
Для сборки нам будет нужен сам OBS, поэтому клонируем его в `~/portable_obs_build_dir/obs-studio/`. <br>
Официальная репа тут https://github.com/obsproject/obs-studio <br>
Если в падлу потом маяться ещё и с патчем, то можно склонировать это: https://github.com/4aiman/obs-studio/commit/89fd4cb46112b37142f85f88bd96b73971b0073b#diff-bf68fe13e5406abc066eade5979836ab91ba9d914b895a18566dfce715810872R1107
Учитывая, что перезапуск цитрамона помогал, можно сделать вывод, что в нём используется далеко не самый шустрый и легковесный апплет (У меня цитрамон жрёт 800+ метров из 32Гб).
Если не нужны дополнения типа reactor, deepboru и инструменты типа получения инфы по пнг - можно поставить [EasyDiffusion](https://easydiffusion.github.io/docs/installation/).<br>
На самом деле, это был поломан сам stable diffusion. На момент написания всё норм. Только питон ставьте из репы "dead snakes" (гугл в помощь).
Проблема в том, что ты сидишь и ВНЕЗАПНО звук перестаёт работать. Всякие интерфейсы для pipewire показывают, что источники на месте и даже связаны, но звука не.<br>
Иногда помогает зайти в настройки звука и там поменять устройство на что-нибудь подключённое и обратно.<br>
А иногда не помогает, и нужно отключить один из источников (поди угадай ещё какой именно) и заново "присоединить его "проводами". <br>
В сети есть рекомендации поправить `50-alsa-config.lua` в папке с wireplumber или что-то шаманить в `/usr/share/pipewire/client.conf` (походу, устаревшая инфа), поставить там false в отключение node'ов. <br>
Но так всё ещё быстрее засирается.
В итоге я просто удалил pipewire и поставил pulse.
Уж не знаю почему dhcp не работает, но `/usr/lib/systemd/system/NetworkManager-wait-online.service` ждёт, что `nm-online -s` выдаст нужный статус, и тогда запускается.
<br>А nm-online ничего не выдаёт, т.к. не может подключиться.
При этом `ip link` говорит, что всё UP, а демон dhcp установлен и запущен. Поди пойми.
- ### OBS, Discord, и некоторые AppImage постоянно просят разблокировать keyring
Похоже на постоянное прерывание звука в эмуляторе, когда тот не справляется, только по всей системе и даже когда нагрузки нет.
1. Удаляем `speech-dispatcher` (убъёт TTS, в т.ч. конченный e-speaak и нормальный festvox)
2. Копируем файл [default.pa](files/default.pa) по этому пути `/etc/pulse/default.pa` ([первоисточник](https://pastebin.com/raw/EJ2qvZvA), [вопрос на SO](https://askubuntu.com/questions/225444/how-to-make-pulseaudio-work-again) )
Ставил deb (без репы) и настраиваем через консоль - попросит открыть страницу устройств в браузере, где уже есть авторизация яндекса и ввести там код в течении 5 минут <br>
Для Ubuntu 24.04 и Palit RTX 4070 нужно поставить *как минимум* экспериментальный openrgb (`OpenRGB Pipeline (Experimental)`) [отсюда]([https://openrgb.org/index.html](https://gitlab.com/CalcProgrammer1/OpenRGB/-/jobs/artifacts/master/download?job=Linux+amd64+.deb+%28Debian+Bookworm%29)) (релиз для Debian Bookworm).<br>
Экспериментальный релиз только потому, что стабильный 0.9 вышел ещё в 2023 и с тех пор всем ссыкотно "ломать" 4 и 5 линейки карточек от нвидии.
[Там же](https://openrgb.org/releases/plugins/hardwaresync/release_0.9/OpenRGBHardwareSyncPlugin_0.9_Bookworm_64_dcefdd5.so) (ну, почти) надо раздобыть плагин `OpenRGB Hardware Sync Plugin`, тоже под Debian Bookworm.<br>
Плагин ставится прямо из OpenRGB, если ходили по ссылкам, то проблем быть не должно.
В теории, openrgb собирается без особой головной боли, но лучше брать готовое, если такой вариант есть.
Для настройки трогать вкладку "Устройства" не нужно. Там можно просто настроить один цвет, но нам это ни к чему.
У Palit RTX 4070 обнаруживается два региона светодиодов.<br>
Но по факту мы видим лишь RGBW, а SingleColor не используется.
Учитывая "потолок" в 93 градуса, вот скрин примерных настроек для того, чтобы:
- ### Engrampa не видит настройку, которую не создавала
```
(engrampa:178307): GLib-GIO-ERROR **: 11:31:20.978: Settings schema 'org.mate.engrampa.dialogs.extract' does not contain a key named 'create-subdirectory'
Ловушка трассировки/останова (образ памяти сброшен на диск)
```
Ничего не помогало, пока не собрал engrampa руками.