Ставим из deb пакетов в обход snap. Говно этот ваш снап.
- ### Эмули
Ставим AppImage'ы и не дуем в ус. Касается PS2/PS3 и дебильного недогуя RetroArch
- ### Steam
Оно просто работает.
Гавное, чтобы игры были не на NTFS томе.
Стим-Твикер-как-его-там для запуска SpecialK *не нужен* (он в принципе не нужен).
***ВНИМАНИЕ***<br>
Папка Стима по-молчанию находится в `~/.local/share/steam`, но после обновления ставится snap версия, и всё переезжает в `~/snap/steam/common/.local/share/Steam`<br>
Игры при этом проложают работать, включая перенос сейвов и SpecialK.
- ### Кстати, о SpecialK
- Качаем себе [`SpecialK.7z`](https://github.com/SpecialKO/SpecialK/releases) из релизов
- выбираем dllку в зависимости от разрядности игры
- распаковываем её в папку с игрой (где экзэшник)
- перименовываем dllку в `dxgi.dll` или что-нибудь ещё (см. репу SpecialK)
- После первого запуска, в папке с игрой появится SK_Res - туда можно кидать текстуры для подмены
Когда челу говорят "поиграйся с 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>
Если тут не всё или что-то отсутствует - идите в жопу 😉
Ещё понадобится хромиум без башки отсюда 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
```
Чтобы не перезагружать, сразу херачим модуль в ядро
Не ссыте, систему не запорет (если все те пакеты и драйверы выще не запороли) - сборка портабельная.
От сборки на арче/манжаро отличается тем, что бинарник один (а может это 31ая версия ОБс подосрала), так что нет больше в папке `bin` папки `64bit`.
Если собралось и запустилось - значит работает. Значит, можно, наконец-то, патчить камеру.<br>
*У меня не завелось, потому что не было `obs-lua`*.<br>
Поставил luajit и пересобрал. Чего и вам советую - ***читать***, что тут написано. Мало ли какие команды я вам подсунул выше?
Кстати, тоже не помогло. Попробовал `sudo apt install lua-posix`. Почему? Потому что гугл, dood.<br>
Кстати, и это тоже не помогло. Попробовал `sudo apt install lua5.1`. Всё "по тому" же.<br>
Да, я издеваюсь. Зато честно и от всей души.
Сама библиотека собралась, но почему-то не грузится из `portable_obs_build_dir/release/lib/obs-scripting`.<br>
Раньше таких косяков не было. Я просто скопировал `portable_obs_build_dir/release/lib/obs-scripting` в `portable_obs_build_dir/release/lib/x86_64-linux-gnu/obs-scripting`. LD_PATH не помог, в команде выше шаг с копированием учтён. Хотите делать симлинки - флаг вам в руки, барабан на шею, и вперёд! За товарищем Лениным и другими друзьями пионеров! Вперёд!
В общем, завелось, но течёт `info: Number of memory leaks: 66`.<br>
У меня куча левых плагинов в системе, так что моэет это они. Главное, что можно патчить.
Патч из one всё ещё может быть применён вручную, но не работает...