Найти в Дзене
OpenXRay собираем из исходников культовый шутер на Linux ч. 2
В первой части мы рассмотрели сборку Quake и MoHAA == Медаль за отвагу (тут => https://dzen.ru/a/Z0v6webjdRxDBvS0). После релиза "ремастера" трилогии игр S.T.A.L.K.E.R. от GSC Game world (для меня уже не GSC как Григорович ее продал, сдал в аренду... не важно ) загадочным образом перестал запускаться оригинальный Сталкер в Steam, как в Windows так в Linux под Proton. Так как мы не желаем смотреть на цензуру и пропаганду, приступим к сборке открытой версии движка от трепетной и заботливой команды разработчиков...
5 месяцев назад
Если все это время Вас смущало прослушивание любимых треков через браузер, используя сервис Яндекс Музыка, то есть выход — это нативное приложение если быть точнее пересборка с использованием Electron, а значит есть нюансы. :D Страница проекта на GitHub: github.com/...nux Страница для загрузки готовых пакетов: github.com/...ses P. S. Есть нюанс он заключается в том, что после запуска приложения модная переливающаяся заставка нагружает GPU на 30%, в моем случае это GTX 1050 Ti, и поглощает 175 Мб видеопамяти, но как только вы уходите из главного меню например в коллекции нагрузка тут же падает практически до нуля. Владельцы встроенных GPU, не пугайтесь, если словите фризы или сильную просадку батареи при прослушивании «Моя волна» с развернутым окном. Хорошо, что хоть в свернутом состоянии такого поведения нет. Всем приятного прослушивая и длинных плейлистов. Запускал версию: 5.42.0
6 месяцев назад
BioShock Infinite фризы, тормоза под Linux и на SteamDeck Если на Вас напала ностальгия, но непонятные фризы и тормоза портят при повторном прохождении(а может и нет) BioShock Infinite, то вот решение: 1. Переходим в папку с игрой, у меня на LinuxMin 20.04 это /home/<username>/.local/share/Steam/steamapps/common/BioShock Infinite 2. Находим файл конфигурации он лежит по адресу BioShock Infinite/Engine/Config/BaseEngine.ini 3. В разделе [TextureStreaming] находим строчку PoolSize= где устанавливаем значение в зависимости от размера видеопамяти, примерно такое соотношение PoolSize 1200 = VRAM usage = 1800 PoolSize 1400 = VRAM usage = 2000 PoolSize 1600 = VRAM usage = 2200 PoolSize 1800 = VRAM usage = 2400 PoolSize 2000 = VRAM usage = 2600 PoolSize 2200 = VRAM usage = 140 Установил 2000 для GTX1050Ti полет нормальный, 90% фризов пропало, только в начале уровня чуть есть, в остальном все нормально. Драйвер видеокарты: 565.77
9 месяцев назад
OpenSource движки популярных игр ч. 1 MOHAA и Quake 1
Относительно недавно свет увидела бета версия v 0.80.0 открытого движка на базе ioquake3 некогда нашумевшей Medal of Honor Allied Assault, добавив ресурсы игры к движку вы можете с легкостью тряхнуть стариной и попробовать на вкус MOHAA на Linux или на любой другой платформе где есть компилятор и необходимые библиотеки. Ссылка на страницу проекта: https://github.com/openmoh/openmohaa Со сборкой сложностей возникнуть не должно, все как обычно вытягиваем с github через git clone https://github.com/openmoh/openmohaa...
10 месяцев назад
TLS Error: cannot HMAC in incoming packet from Fatal: TLS error
Доброго времени суток! Сегодня рассмотрим решение проблемы из заголовка. Встречается она при настройке OpenVPN в паре с Mikrotik под управлением RouterOS 6 версии, из-за ограниченности возможностей OVPN. Условия: CHR версия 6.49.17 stable Удалённый сервер под управление Ubuntu Server 20.04, на которой крутится Docker с OVPN, для доступа в другую сеть. Версия OVPN Server 2.5.6. Заметка родилась из-за необходимости подключить доп клиента с Mikrotik к действующему OVPN Server, на котором другие клиенты...
11 месяцев назад
A error occurred during the signature verification. The repository is not updated and the previous index files will be used. GPG error: Данная ошибка возникает когда в репозиториях дистрибутива и у сторонних поставщиков обновились ключи GPG с помощью которых осуществляется подпись .deb пакетов, по которой apt-get, aptitude или иной пакетный менеджер проверяет достоверность пакета, что он не подложный. И как-то так сложилось, что нет до сих пор механизма уведомления пользователей (либо мне неизвестен) о смене ключей в репозитории кроме как вот такой не сильно лицеприятной ошибке. Чтобы устранить данный недуг мы либо руками заново добавляем все ключи через команду: gpg --keyserver kkeyserver.ubuntu.com--recv-keys 16126D3A3E5C1192 где 16126D3A3E5C1192 необходимо заменить на номер сигнатуры из ошибки. А если репозиториев 20 или 30-ть? Тут на помощь приходит вариант автоматического обновления всех ключей через команду: apt-key adv --refresh-keys --keyserver keysekeyserver.ubuntu.com При условии что все ключи что используются размещены на сервере ubunt'ы.
1 год назад
Поднимаем NAS через WoL после загрузки необходимых файлов через TFTP на Mikrotik часть 3
1. Настройка TFTP для загрузки по сети с Mikrotik 2. Настраиваем Syslinux и GRUB для PXE 3. Поднимаем NAS через WoL после загрузки необходимых файлов через TFTP Бонус В двух ранее опубликованных статьях мы получили рабочий TFTP сервер на Mikrotik, а также загрузку по сети через syslinux и GRUB. А что если NAS расположен за пределами досягаемости и не работает 24/7? Чтобы не включать его каждый раз руками предлагаю привязать включение NAS к пункту меню в GRUB или SYSLINUX. Для решения данной...
1 год назад
Настраиваем Syslinux и GRUB для PXE часть 2
Содержание: 1. Настройка TFTP для загрузки по сети с Mikrotik 2. Настраиваем Syslinux и GRUB для PXE 3. Поднимаем NAS через WoL после загрузки необходимых файлов через TFTP Бонус На текущем этапе у нас есть настроенный TFTP и сконфигурированный DHCP сервер на Mikrotik, теперь необходимо организовать загружаемые данные т.е. загрузчик, его конфигурационные файлы и то что мы будем загружать. Примечание: Заранее оговорюсь, что мы создаем некое SOHO решение, в котором по условиям задачи у нас есть только...
1 год назад
Настройка TFTP для загрузки по сети с Mikrotik часть 1
Настройка TFTP для загрузки по сети с Mikrotik часть 1 Содержание: Настройка TFTP для загрузки по сети с Mikrotik Настраиваем Syslinux и GRUB для PXE Поднимаем NAS через WoL после загрузки необходимых файлов через TFTP Бонус Рано или поздно встает вопрос о загрузке хоста по сети и не важно с какой целью будь то работы по восстановлению упавшей системы (передаем привет дешевым SSD из поднебесной ) или необходимость перевести пользователя на тонкий клиент и тут на помощь приходит TFTP. Настройка...
275 читали · 1 год назад
Настройка LuxCoreRender в LinuxMint (CUDA program compilation error)
Для работы Luxrender необходимо скачать версию Blender рекомендованную на сайте разработчика LuxCoreRender. Для LuxCoreRender 2.6 (можно скачать тут: https://luxcorerender.org/download/) нужен Blender от 2.82 до 2.93LTS. Blender качаем здесь https://www.blender.org/download/releases/2-93/ Распаковываем архив с Blendeром в удобное место и запускаем, после загрузки идем Edit -> Preference -> Add-on. Жмем Install и выбираем zip архив с LuxCoreRender. После установки можно выбрать фильтр Render и активировать его, установив флажок напротив Render: LuxCore...
2 года назад
Switch case против If Else: Интересный факт Мы часто используем if-else или switch case создавая различные проверяющие выражения. Но знали ли вы что в condition check из двух условных операторов switch case более эффективный? Для switch-case проверяет выражение basically branch table или бинарный поиск (O(log n)), для if-else каждое условие проверяется одно за другим пока не получим true. switch(variable){ // } Когда switch-case используется подобны образом поток выполнения переходит в точку где variable имеет значение true и исключает иные проверки, но для маленького числа проверок разница между switch-case и if-else минимальна. Но что более важно switch-case лучше читается и его применение поощряется там где это возможно в отличии от if-else. П.С. В надуманном примере где используется вариант if ( i == n) {} else if (){} else ... где 0 < n < 100 выигрыша между switch case и if-else нет время выполнения идентично, при росте количества выражений сравнения до 1000 switch-case заметно проигрывает именно из-за O(log n) Оригинал hclck.ru/...amn
3 года назад
Meson как собрать и пользоваться
Meson может работать с разными бэкэндами (Ninja, VisualStudio, XCode), в Unix подобных ОС нам предлагают использовать Ninja, минималистичный иснтрумент, простой и мощный, в основном ориентированный на скорость сборки (https://ninja-build.org/).В моем дистрибутиве Linux Mint 20.3 установлена версия 0.53.2 и она поддерживает следующие языки (C, C++, D , Fortran,Rust , Object-С), для демонстрации первичной настройки простого проекта из одного файла и сборки хватит и С++. Создаем следующую структуру...
430 читали · 3 года назад