Многие из Вас просили... Ждали, верили и надеялись. Так получите и распишитесь! Канал только о линуксе и моих страданиях с ним 😆!
И с места в карьер! Быстро экскурс. ТТХ боевой машины на скриншоте. А так же сегдня решил. Да и фиг с ним страдаем! А точнее на Nvidia включаем Wayland сессию и пробуем выжить. И так оказалось у меня ОЧЕНь много electron приложений, а точнее почти все. И все они показывают чёрный экран при запуске прям, как todoist на втором скрине. Но всё чудестно начинает работать под флагом
Добро пожаловать на канал!
И с места в карьер! Быстро экскурс. ТТХ боевой машины на скриншоте. А так же сегдня решил. Да и фиг с ним страдаем! А точнее на Nvidia включаем Wayland сессию и пробуем выжить. И так оказалось у меня ОЧЕНь много electron приложений, а точнее почти все. И все они показывают чёрный экран при запуске прям, как todoist на втором скрине. Но всё чудестно начинает работать под флагом
--disable-gpu
и о чудо работает! Вообщем попробую недельку пожить на wayland и буду делиться страданием и решением фантомных болей, так как к счастью на xorg всё работает. А каждый нервный срыв на logout, я буду описывать тут 😆Добро пожаловать на канал!
🍾4
Вообще из дополнительных флагов для electron на сегодня есть ещё включение эксперементальных режимов работы, ну как эксперементальных, для 13 электрона это ещё эксперемент, на котором много что построено. Но всё равно ключ этот
-enable-features=UseOzonePlatform -ozone-platform=wayland
он даже работает. Но не всегда. Точнее сейчас вроде проверил, все приложения откликаются, но ещё месяц назад visual studio code запускалась без рамки в позиции 0,0 тоесть левый верхних угол. Что ну немножечко неудобно.Тэк-с а на Wayland оказывается отвалился обработчик регулировки яркости экрана по dcc/ci :( щорт. Ладно завтра посмотрю, как решить эту беду. Пока по старинке в консоле пропишу старое доброе
ddcutil setvcp 10 50
Перекопал тырнеты. Часть приложений можно запустить просто дав флаг
--no-sandbox
и это уже что-то. Хрен с ней с этой песочницей для того же vscode который все доступы имеет. Зато приложение работает штатно. Так же заработал хром, todoist, obsidian. Не заработали 1password, slack, но они работают с --disable-gpu
вырисовывается картина, при которой уже можно начать жить на wayland на nvidia. Жаль с костылями пока что - но можно же! 😁😅🥲😭Сон это ложь. После сна изображение развалилось, пришлось перезапускать сессию, ну такое врядтли правится костылями. Явно проблемы в нвидиа
В сессии на вайланд есть жуткий недостаток. Приложения в ней могут наглухо зависать, да даже телеграм. И каждый раз перезагружать их руками не самое приятное.
Кстатит установил обновленный драйвер для яркости экрана, всё работает кроме, регулировки с кнопок (у меня like mac клавиатура). Обидно, с настроек работает. UPD: После третей перезагрузки, заработало (Если кто не знает, как, я писал статью об этом)
Иногда временно перебираюсь на иксы на часок, успокоиться. Но стараюсь усидеть на Wayland 😆
Кстатит установил обновленный драйвер для яркости экрана, всё работает
Иногда временно перебираюсь на иксы на часок, успокоиться. Но стараюсь усидеть на Wayland 😆
Если вдруг кому интересно, как я тут обжился более менее, то решение довольно тривиальное. Поставил расширение Desktop Icons NG и сделал ярлыки с опциями запуска внутри. Чтобы каждый раз в консоль не заглядывать.
Типа вот так
Типа вот так
[Desktop Entry]
Name=Google Chrome Wayland
Exec=google-chrome --no-sandbox
Type=Application
Icon=google-chrome
Так-с шлемак пока занят 😆
А я тем временем нашёл кажется, то, что мне нужно https://github.com/alvr-org/ALVR
А я тем временем нашёл кажется, то, что мне нужно https://github.com/alvr-org/ALVR
GitHub
GitHub - alvr-org/ALVR: Stream VR games from your PC to your headset via Wi-Fi
Stream VR games from your PC to your headset via Wi-Fi - alvr-org/ALVR
Screenshot from 2021-12-06 10-56-14.png
1.9 MB
It's a live. A LIVE!!
Я подружил LInux и Oculus Quest 2. Yay! Работает. Это хорошая новость. Плохая новость - как видно график рванный (оба). А должен быть гладкий и шелковистый. Но вот это будем уже исправлять вечером. Но рваную комнату SteamVR я увидел. А значит работает, как надо. Возможно придётся посмотреть сначала настройки, а потом и код глянуть, что там и как.
PS. Я всё записываю, что делаю. Потом расскажу, как завести квест от и до не покидая linux :)
Я подружил LInux и Oculus Quest 2. Yay! Работает. Это хорошая новость. Плохая новость - как видно график рванный (оба). А должен быть гладкий и шелковистый. Но вот это будем уже исправлять вечером. Но рваную комнату SteamVR я увидел. А значит работает, как надо. Возможно придётся посмотреть сначала настройки, а потом и код глянуть, что там и как.
PS. Я всё записываю, что делаю. Потом расскажу, как завести квест от и до не покидая linux :)
Грустные новости https://github.com/alvr-org/ALVR/issues/868. TLDR - на Nvidia не работает ускорение сжатия видеопотока. Чтож.. придётся взять руки в руки и пойти помочь проекту, чтобы было играбельно :) У меня сейчас так же ситуация стала - 30fps и больше никак, теперь понятно почему.
GitHub
High latency and low FPS on Linux · Issue #868 · alvr-org/ALVR
Please follow the general troubleshooting steps first: I carefully followed the instructions in the README and completed successfully the setup wizard. I read the ALVR Wikis here and here If your i...
🔥1
Реально ж купил себе квест блин :)
Сижу вечерами читаю, как использовать NVenc. У Nvidia хорошие маны, ну докуда дочитал. Будет здорово если получится таки написать всё правильно и заработает на лине, хочется верить, что мне хватит знаний и времени это воплотить... (ЗЫ ну там не так сложно, но в мане написано, как сделать прям хорошично для клауд геминга и стриминга, какими параметрами оперировать и как делать правильно, так либа то кросплатформенная, а нужное мне прям в windows лежит, но не факт, что там правильно всё, так как либа у них 3х летней давности, могли и что-то улучшить) NVenc в ALVR — это одно из двух что нужно исправить под линем. Второе это позиционирование и трекинг, он немного шакалистый на Linux и надо будет снова покурить маны NVidia так как я понял именно в связке с картой почти в плотную добивается плавность управления в VR. На винде они получают данные от DX (XR) как я понял, но код в этой части читать надо будет потом. Так как оно работает, и может чисто fps исправит всё. Вообщем пропаду пока тут 😆
Так же вчера потестировал на Windows ALVR - ну оно работает. Так же работает и 120hz по OculusLink. Надо будет понять почему ALVR сваливался у меня в 72hz. Так как он и в linux сваливается. Но сама суть - что окулус тянет такое по воздуху, а значит и в лине будет ок если всё настроить. По мелочи ещё надо будет PR закинуть, что пропущенны пару зависимостей, чтобы с 0 собрать проект под федорой.
Сижу вечерами читаю, как использовать NVenc. У Nvidia хорошие маны, ну докуда дочитал. Будет здорово если получится таки написать всё правильно и заработает на лине, хочется верить, что мне хватит знаний и времени это воплотить... (ЗЫ ну там не так сложно, но в мане написано, как сделать прям хорошично для клауд геминга и стриминга, какими параметрами оперировать и как делать правильно, так либа то кросплатформенная, а нужное мне прям в windows лежит, но не факт, что там правильно всё, так как либа у них 3х летней давности, могли и что-то улучшить) NVenc в ALVR — это одно из двух что нужно исправить под линем. Второе это позиционирование и трекинг, он немного шакалистый на Linux и надо будет снова покурить маны NVidia так как я понял именно в связке с картой почти в плотную добивается плавность управления в VR. На винде они получают данные от DX (XR) как я понял, но код в этой части читать надо будет потом. Так как оно работает, и может чисто fps исправит всё. Вообщем пропаду пока тут 😆
Так же вчера потестировал на Windows ALVR - ну оно работает. Так же работает и 120hz по OculusLink. Надо будет понять почему ALVR сваливался у меня в 72hz. Так как он и в linux сваливается. Но сама суть - что окулус тянет такое по воздуху, а значит и в лине будет ок если всё настроить. По мелочи ещё надо будет PR закинуть, что пропущенны пару зависимостей, чтобы с 0 собрать проект под федорой.
Неожиданный подход получился. Я почитал ман, как использовать encoder. Посмотрел что вроде бы, за пару дней можно понять, что откуда и куда пропихивать. Открываю код, читаю весь поток и... то что я ожидал увидеть - реализованно в windows части. А именно у нас есть кадры, там в данном случае из Direct3D/DirectX и их копируют в энкодер и высылают на клиент. Но linux часть, реализовали совсем иначе - получают Vulkan изображения их в свою очередь, готовят для работы с ffmpeg и собственно в него и загоняют, а дальше отправка.. Надо ли говорить, что эта операция немного дороже. И совсем не то, что я ожидал увидеть. Вулканные изображения можно кодировать... только вот, как это делать https://forums.developer.nvidia.com/t/use-video-codec-sdk-to-encode-vulkan-images/68480 они не написали. Но показали, как это сделали другие... Nvidia :) Любим её за своевременную документацию. В целом надо будет написать полностью кодировку vkImage в видео и написать исключительный путь данных для nvidia, без ffmpeg вовсе, сразу на видеокарте и перекладывать всё. Да сейчас вся проблема, что - изображение нужно забрать с видеокарты, оно летит в обычную оперативку, потом кодируется на проце и высылается. А нужно получать готовый поток к отправке прям с видеокарты. Из желающих в дискорде написать был только один который, как я прочитал прошёл уже тот же путь и попробовал на ffmpeg сделать c nvenc - но получилось не очень. И он судя по github, начал и забросил писать кодировщик, как это нужно. А жаль 😅 ЧТОЖ. Придется делать ход программиста и дальше 😆
ЗЫ Это я всё ALVR пробую заставить работать на linux в полную силу.
ЗЫ Это я всё ALVR пробую заставить работать на linux в полную силу.
Если знаете под windows для VR есть Virtual Desktop - ну и вообще даже сам стим даёт посмотреть на рабочий стол, да и OculusRift тоже.Но VD даёт там работать в VR по факту, если у ваших очков достаточно разрешения (На Oculus Quest 2 достаточно). Так вот.. я вчера пока читал всё наткнулся аж на 2 решения под линукс. https://arcan-fe.com/2018/03/29/safespaces-an-open-source-vr-desktop/ Это одно и там есть ролик пример. А это второе https://github.com/SimulaVR/Simula там есть ещё парочку. Но эти показались самыми интересными, на попробовать, после доработки ALVR)
Forwarded from Zhovner Hub
Самый маленький в мире GPS модуль
Наш друг Руслан, автор канала
https://www.youtube.com/watch?v=cfqDpKuSOuE
Наш друг Руслан, автор канала
Электроника в объективе
, снял обзор самого миниатюрного GPS модуля, использовав Флиппер как логер NMEA данных:https://www.youtube.com/watch?v=cfqDpKuSOuE
image_2021-12-10_02-43-46.png
3.1 MB
Сегодня немного отвлёкся от VR и решил добить старую тему, что хотел - перенести библиотеку Steam на NAS (У меня Synology). Путём долгих проб и ошибок - я сначала смог запустить её на samba протоколе, сложно, долго, муторно, так что даже рекомендовать не буду его, всё равно без костылей не работает в должной мере, а главное всё очень медленно. Но у нас есть ещё замечательный NFS. И вот с ним всё просто заработало на стандартных настройках! Пруф что игра на внешнем на скрине, а mount красуется снизу. Игры работают, но есть нюансик такой маленький - только нативные игры работают. Все Proton игры запускаться не хотят. Тут вот парень сказал, что можно сделать ссылку на внешнее место и будет всё работать. Но у меня так и не получилось такое провернуть. Но даже нативные вынести уже не плохо. А про протон поищу решение, может оно есть, чтобы без всяких ссылок работало.