Toxblч. Не только Linux
2.47K subscribers
802 photos
68 videos
12 files
557 links
Все мои шалости и мысли про линукс в одном канале.

Чат: https://t.iss.one/toxblh_chat

Новости Linux: https://t.iss.one/linux_potok

Альтернативы
Zen: https://zen.yandex.ru/toxblh

Поддержать: https://toxblh.com/support/
Download Telegram
Сон это ложь. После сна изображение развалилось, пришлось перезапускать сессию, ну такое врядтли правится костылями. Явно проблемы в нвидиа
В сессии на вайланд есть жуткий недостаток. Приложения в ней могут наглухо зависать, да даже телеграм. И каждый раз перезагружать их руками не самое приятное.

Кстатит установил обновленный драйвер для яркости экрана, всё работает кроме, регулировки с кнопок (у меня like mac клавиатура). Обидно, с настроек работает. UPD: После третей перезагрузки, заработало (Если кто не знает, как, я писал статью об этом)

Иногда временно перебираюсь на иксы на часок, успокоиться. Но стараюсь усидеть на Wayland 😆
Если вдруг кому интересно, как я тут обжился более менее, то решение довольно тривиальное. Поставил расширение Desktop Icons NG и сделал ярлыки с опциями запуска внутри. Чтобы каждый раз в консоль не заглядывать.

Типа вот так
[Desktop Entry]
Name=Google Chrome Wayland
Exec=google-chrome --no-sandbox
Type=Application
Icon=google-chrome
Обзавёлся вот такой штукой. Как автономное устройство - огонь. Как беспроводной VR с windows и steam VR - огонь. Осталось теперь всё это заставить работать с Linux, так как не охото опять погружаться в дебри Dual-boot ради игр :)
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 :)
Грустные новости https://github.com/alvr-org/ALVR/issues/868. TLDR - на Nvidia не работает ускорение сжатия видеопотока. Чтож.. придётся взять руки в руки и пойти помочь проекту, чтобы было играбельно :) У меня сейчас так же ситуация стала - 30fps и больше никак, теперь понятно почему.
🔥1
Реально ж купил себе квест блин :)
Сижу вечерами читаю, как использовать NVenc. У Nvidia хорошие маны, ну докуда дочитал. Будет здорово если получится таки написать всё правильно и заработает на лине, хочется верить, что мне хватит знаний и времени это воплотить... (ЗЫ ну там не так сложно, но в мане написано, как сделать прям хорошично для клауд геминга и стриминга, какими параметрами оперировать и как делать правильно, так либа то кросплатформенная, а нужное мне прям в windows лежит, но не факт, что там правильно всё, так как либа у них 3х летней давности, могли и что-то улучшить) NVenc в ALVR — это одно из двух что нужно исправить под линем. Второе это позиционирование и трекинг, он немного шакалистый на Linux и надо будет снова покурить маны NVidia так как я понял именно в связке с картой почти в плотную добивается плавность управления в VR. На винде они получают данные от DX (XR) как я понял, но код в этой части читать надо будет потом. Так как оно работает, и может чисто fps исправит всё. Вообщем пропаду пока тут 😆
Так же вчера потестировал на Windows ALVR - ну оно работает. Так же работает и 120hz по OculusLink. Надо будет понять почему ALVR сваливался у меня в 72hz. Так как он и в linux сваливается. Но сама суть - что окулус тянет такое по воздуху, а значит и в лине будет ок если всё настроить. По мелочи ещё надо будет PR закинуть, что пропущенны пару зависимостей, чтобы с 0 собрать проект под федорой.
Н - не удивительно. Но собранная на системе версия работает лучше. По крайней мере трекинг (на сколько можно судить об этом на 20-30fps то). Чтож. Теперь осталось дело за малым 😆 Да график показывает очень странное. В реальности картинка не такая - а "плавные" 20-30fps. Видимо косяк показа какойто.
Неожиданный подход получился. Я почитал ман, как использовать 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 в полную силу.
Если знаете под 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 модуль

Наш друг Руслан, автор канала Электроника в объективе, снял обзор самого миниатюрного GPS модуля, использовав Флиппер как логер NMEA данных:

https://www.youtube.com/watch?v=cfqDpKuSOuE
Эх когда-ж они их рассылать то начнут Flipper! :) Тоже хочется уже потыкаться в эту железку. Да я один из тех кто побэйкал данный проект, притом смог ещё и успеть в Super Early Bird, это было легендарная битва. Так что оставайтесь на канале, будет много интересного ещё!
image_2021-12-10_02-43-46.png
3.1 MB
Сегодня немного отвлёкся от VR и решил добить старую тему, что хотел - перенести библиотеку Steam на NAS (У меня Synology). Путём долгих проб и ошибок - я сначала смог запустить её на samba протоколе, сложно, долго, муторно, так что даже рекомендовать не буду его, всё равно без костылей не работает в должной мере, а главное всё очень медленно. Но у нас есть ещё замечательный NFS. И вот с ним всё просто заработало на стандартных настройках! Пруф что игра на внешнем на скрине, а mount красуется снизу. Игры работают, но есть нюансик такой маленький - только нативные игры работают. Все Proton игры запускаться не хотят. Тут вот парень сказал, что можно сделать ссылку на внешнее место и будет всё работать. Но у меня так и не получилось такое провернуть. Но даже нативные вынести уже не плохо. А про протон поищу решение, может оно есть, чтобы без всяких ссылок работало.
Воу! Некоторые кадры если не знать, что это игра и не искать специально зацепок, а мелкие шероховатости есть, но они в играх обыгрываются обработкой сцен, но вот просто бросив взгляд в середине ролика выглядит просто восхитительно и фотореалистично. Ждём игры которые будут использовать это на полную катушку особенно в VR погружение будет просто безумное от такого.

Видео https://www.youtube.com/watch?v=gry36cT3TdI
Сейчас будет простыня текста. Кто давно меня знает. Знает о чём я.
И так на счёт три
раз..
два..
...
Три!
Решил поделиться с вами, чем же я пользуюсь на своей рабочей машине. Немного истории. Когда у меня появился комп ~2007 года, я всегда сидел как и все на винде XP, Vista, 7ка, 8ка, 10ка и даже сейчас в дуалбут есть 11. Но вот хоть они и были рядом. Винда не всегда была основной системой. Во времена когда у меня появился мой первый личный ноутбук, а это был acer 5315, я уже пробовал и не раз накатить на свой amd athlon x64, макось, было это давно во времена MacOS 10.6 с патчами для AMD процов. И она даже работала. Но увы не работало ничего более. Примерно в то же время я попробовал Ubuntu, запомнившийся тем, что "не ставь проприетарный драйвер, дальше будет чёрный экран". Да я был мелкий, а линукс не очень дружелюбный. Поэтому из выбора хакинтош или линукс. Хакинтош хоть работал. И примерно в 2009 я сменил процессор в 5315 и wifi с bt на мак совместимые, тогда получилась машина очень похожая на пластиковый белый макбук. И на удивление мак ось там просто летала по сравнению с Vista из коробки. А так же, ноут стал жить точно на 1-1.5ч больше, всё же оптимизация под процессор в маке была сильно лучше, а он был самый жирный по потреблению. Шли года, я пошёл в колледж, ~2010 купили мне asus 1015pn, да он почти всегда был на вин7 которая была из коробки, но идея закинуть и туда хакинтош не оставляла меня. И всё получилось в 2011 - я даже ролик на эту тему записал на ютуб тогда https://www.youtube.com/watch?v=M1L6QfMYD38 (да я очень старый ютубер с 3 роликами на канале xD). В целом всё работало за исключением того, что дискретную nvidia было не выключить и жил он теперь 2-4ч от батареи, против 6-8ч на win7, чего хватало писать лекции на нём. Далее, первая работа, поступление в универ и первый раз в жизни я беру в кредит в 2014 году, в феврале, до повышения цен, как тогда помню по акции в store77 (не реклама xD) был ноут с 256gb по цене, как базовый. Акция реальная была, чему я просто сильно удивился когда спросил, это всегда так у вас или 1 ноут. Сказали что только выставили и через полчаса падает заказ на него. И он пропадает с продажи по этой цене около 55700 и это рст, обычно так стоили серые. И так начался этап жизни когда винда ушла в разряд "чисто поиграть" всё остальную жизнь я проводил на макбуке. Надо ли говорить, что бук окупил себя просто многократно и до сих остаётся со мной, как один из личных компьютеров, правда уже больше став коллекционным для меня. С линуксом жизнь моя связана была с работой по серверам почти всегда с 2012 года. Так что линукс я знал, а консоль мака максимально близка из *nix семейства ОСи. И вот так всё это продолжалось с 2014 по 2019 год, 5 лет чистого мак опыта. Винда для игр. Линь для сервера. И в 2019 году я решаю, надо бы наконец собрать второй комп, чтобы уже играть вместе с женой, за нормальным компом.. и собрал то - что выдели в первом посту на канале - https://t.iss.one/toxblh_linux/2 i9 9900k, 64Gb, 3x Samsung 970pro 512Gb nvme в raid0, RTX 2080ti. Для игр просто пушка, заодно заценил Ray-tracing в играх. Комп был собрал летом. Игры игрались, работа всё так же на маке и тут как то под конец года меня дёрнуло в сторону линукса, посмотреть, ну вдруг там уже стало лучше. После роликов на ютуб и статей от разрабов выбор пал на Arch. Не знаю, что за проблемы с установкой арча у всех из консоли, первый раз справился минут за 20 и то потому что читал с мануалов и долго готовился, чтобы снести винду на других винтах, raid тогда был давно разобран. И винду хотелось оставить (уплочено жи!) С арчем я провёл первые полгода точно. Так как обычно я давно ещё собирал установщики на внешний хард, думаю обычка жизни на винду со времён XP для многих.
Тогда был рождён ещё https://github.com/Toxblh/Awesome-Windows-Apps просто пак того что я использую на винде и подумал, надо бы такой же для линя сделать - и сделал - https://github.com/Toxblh/Linux-Applications сделал правда во времена когда я в экспериментах перемудрил с настройками и арч у меня чихать стал, я тогда уехал на "оплот стабильности", как мне казалось, стандарт де факто - Ubuntu, я конечно давно так не ошибался, но именно тогда родился этот пак и он даже актуален почти сейчас. С убутной я провёл может месяц и тогда примерно узнал о https://t.iss.one/plafonyoutube который сидел на Manjaro, ну и примерно в это же время из-за приколов Убунту я написал программку изменения UEFI порядка загрузки дисков https://github.com/Toxblh/WinToLinux, чтобы дуалбут был приятный. И решил попробовать. Вроде бы тот же Арч, только по идее из-за запоздалого роллинга должен быть был стабильнее. В целом да почти весь 2020 год был на манжаро. А после в декабре 2020 был открыл дистр Fedora. Сначала в трипл-бут, а с февраля 2021 уже как основная система. И это. Было. Восхитительно. С тогда раза я удалял системы и переразмечал диски, так что текущая установлена в сентябре 2021, но это лишь косметическая чистка всего барахла была. И так уже декабрь, а я всё так же на Федора и она просто работает для меня. Ключевым моментом стало, что почти всё теперь у меня переехало на неё, это стало основным моим ПК, что безумно радует. Всё же времена чёрного экрана из памяти конца 10ых ушли и линью можно пользоваться на десктопе.

Обычный мой стиль повествования чего либо xD

Чуть не забыл.. продолжение следует :)
This media is not supported in your browser
VIEW IN TELEGRAM
По мотивам вопросов @igotodev о том, работает ли программа virtual desktop с маком на м1. В данном случае это базовый air. И.. да! Очень даже нормально работает. :) И первая запись экрана с окулуса выложенная сюда. :) Скоро покажу, что может дать SideQuest
Поднимите руку, кто тут любит linux? 🖐
А кому интересен VR? 🖐
А что если сделать pen-pineapple-apple-pen? 🤔
Ну вот и ребята посидели, думали такие и такие..
А чо? Там вон quest 2 с дроидом на борту есть? есть! А чо если сделать также, но с нормальным линуксом на борту?))
Ну и короче вот https://simulavr.com/
Кикстартер будет запущен в январе.
Если что - это они разрабатывают виртуальную среду для работы на линукс - https://github.com/SimulaVR/Simula

ну я.. я всё ещё читаю кучу матчасти, чтобы написать nvenc для vulkan. Узнал очень много нового и насколько огромный вклад сделал Valve в 3D в целом на лине и на сколько круче идеи vulkan над OpenGL и DX вместе взятыми. Но знаний просто сесть и дописать всё ещё не хватает до конца, но уже близко к развязке и можно будет поиграть на linux :) И ту же simula vr запустить.
ммм. Про linux на колёсах, который есть у меня!) 😆
Tesla в новогоднем обновлении представила Light show, забавная штука, особенно с тем условием если у вас матричные фары, то можно ещё и рисовать светом всякое прям на стену.
https://twitter.com/hsumacher/status/1474279093680361472
https://twitter.com/DriveTeslaca/status/1474260889524080640
Но в добавок к этому, они выложили программу, в которой можно это самое шоу сделать самому с 0
https://github.com/teslamotors/light-show

А я всё ещё жду когда оно придёт наконец мне -_-