LINUX.ORG.RU

Сообщения Evgueni

 

Про GOG galaxy и Linux уже поговорили?

 ,

Вкратце: GOG теперь точно работает над портом GOG Galaxy на GNU/Linux

gamingonlinux.com

GOG previously said they planned to look closer at Linux, and that it was the next major frontier - and they're now working towards GOG Galaxy on Linux.

Один из источников: https://www.reddit.com/r/gaming/comments/1v9vfjk/gog_confirm_they_are_working...

Evgueni
()

Сравнение отзывчивости ввода в X11 и Wayland

 , ,

https://www.opennet.ru/opennews/art.shtml?num=65901

Опубликованы результаты тестирования задержек при использовании устройств ввода в играх, запускаемых в окружениях на базе X11 и Wayland. Дополнительно оценено влияние включения адаптивного изменения частоты обновления экрана (VRR, G-Sync) и использования вместо DXVK форка dxvk-low-latency с оптимизациями для снижения задержек. Тестирование подтвердило встречающиеся в среде игроков мнение, что окружения на базе X11 позволяют добиться более высокой отзывчивости ввода, чем при использовании Wayland. Также подтверждено благотворное влияние на отзывчивость включения VRR и применения dxvk-low-latency.

Измерение задержек проведено с использованием самодельного аппаратного устройства на базе микроконтроллера Raspberry Pi RP2040 и фотодиода, которое симулирует USB-мышь и измеряет время между генерируемым кликом и изменением яркости экрана. Тестирование осуществлялось на компьютере с CPU AMD Ryzen 7 5800X3D и GPU NVIDIA GeForce RTX 4070 SUPER. В качестве дистрибутива использовался CachyOS с ядром Linux 7.1.3, проприетарным драйвером NVIDIA 610.43.03 и рабочим столом KDE Plasma 6.7.2.

Измерение производилось в Windows-игре Diabotical на базе графического API DirectX 11, запускаемой через пакет Proton 11.0. Во всех тестах позиция игрока и состояние игры повторялись, в игре также были отключены боты и не выполнялось перемещение игрока. В каждом тесте выполнялось три итерации по 100 симулированных кликов. Каждый автоматизированный клик скрывал HUD-интерфейс с белым фоном, что приводило к большому изменению ярости, фиксируемому самодельным измерителем.

Наименьших задержек удалось добиться в сочетании X11 с VRR и dxvk-low-latency — 4.21 мс. На втором месте оказалась конфигурация Wayland + VRR + dxvk-low-latency — 4.38 мс. Средняя задержка при использовании чистого X11 составила 4.79 мc, а Wayland — 4.93 мс. Разница в 0.14 и 0.22 мс отмечена как слишком незначительная для распознавания игроками. Предполагается, что благодаря инициативам по оптимизации KWin отставание Wayland от X11 в ближайшее время сократится.

VRR и dxvk-low-latency несущественно снижают задержки, но помимо задержек их применение сужает разброс значений, сглаживает пики производительности, выравнивает FPS и делает задержки более предсказуемыми в реальных условиях, в которых нагрузка на GPU и CPU постоянно меняется.

Наихудшие показатели оказались у XWayland — 8.06 мс и связки XWayland c dxvk-low-latency — 5.95 мс. Разница в задержках при использовании XWayland уже более заметная, поэтому в пользовательских окружениях на базе Wayland рекомендуется запускать Proton с включением экспериментальной поддержки Wayland, активируемой через выставление переменной окружения PROTON_ENABLE_WAYLAND=1.

Evgueni
()

Про Steam Machine уже говорили?

 ,

https://www.opennet.ru/opennews/art.shtml?num=65745

Главное: Подготовлены четыре комплектации: Steam Machine 512GB ($1049), Steam Machine 512GB + Steam Controller ($1128), Steam Machine 2TB ($1349) и Steam Machine 2TB + Steam Controller ($1428).

IMHO вполне адекватно. Кубик с аналогом 3060 под капотом вряд ли можно было бы сейчас ожидать за меньшие деньги. Жаль, что RAM всего 16 ГБ. С другой стороны для GDDR выделены дополнительные к этому объёму 8ГБ. Как десктоп её использовать будут только такие, как я. В смысле те, кто и Steam Deck как десктоп использует: Десктоп на Steam Deck

P.S. (update) Для как бы информации: 3060 — это _самый_ популярный (можно сказать народный) видеоускоритель на Steam, так что игроделы либо будут оптимизировать свои креативы под эти мощности, либо сдохнут. Вряд ли при имеющихся политиках Nvidia в обозримом будущем эта ситуация проапгрейдится.

Evgueni
()

Как вы боретесь с проводами?

 , , ,

Развитие идеи Steam Deck PC +1 Обновил монитор на Lenovo Legion Pro 27Q-10 (QHD), поменял KVM на версию GCR, чтобы этот монитор поддерживать. Звук пока идёт через ESI U24XL (буквально откопал в залежах всякого). Монитор безусловно яркий, хотя Steam Deck поддерживает его несколько не стабильно (подхватывает при включении через раз). Firebat через 780m работает безупречно.

Основная проблема эстетическая: Количество проводов визуально только прибывает. Что делать?

Evgueni
()

OpenTTD заблочили на Steam

 ,

Спасибо тем кексам, которые сейчас прикрываются именем Atari. Те, кто забрал ранее OpenTTD, тем повезло, а новые энтузиасты должны будут купить специальный бандл в который будет входить нечто под названием ремастер Transport Tycoon Deluxe.

Подробности: https://steamcommunity.com/app/1536610/eventcomments/803468055523043558

С дистрибуцией на GOG та же печенюшка.

P.S. Доступ к игре и её исходникам на родной страничке OpenTTD https://www.openttd.org/ не пострадал

Evgueni
()

Как поставить ударение над кириллическим символом?

 , , , ,

С помощью клавиши Compose (и файлика .XCompose) можно легко ввести символы, которые условно «не прибиты гвоздями на клавиатуре». Это и символы пунктуации вида «ёлочек», — тире (em-dash), – (en-dash) и ☺ смайлика. Греческие символы так же могут быть полезны (αβγδ…), как и расширенные матсимволы (±≥≠≤≈≡∃∧∨¬⇒·×∫∑∞∅∈∉). Само собой нужны шрифты для их отображения, но если они есть хоть в каком-то виде, то это удобнее чем писать словами.

Так же иногда для улучшения понимания текста полезно уметь ставить ударение. Для латиницы это просто, так как достаточно нажать Compose+клавишу апострофа+нужный символ, например, éóá, но что делать в случае кириллицы?

( Читать дальше... )

Evgueni
()

А как поставить ударение над кириллическим символом?

 ,

С помощью клавиши Compose (и файлика .XCompose) можно легко ввести символы, которые условно «не прибиты гвоздями на клавиатуре». Это и символы пунктуации вида «ёлочек», — тире (em-dash), – (en-dash) и ☺ смайлика. Греческие символы так же могут быть полезны (αβγδ…), как и расширенные матсиволы (±∓≥≠≤≈≡∃∧∨¬⇒·×∫∑∞∅∈∉). Само собой нужны шрифты для их отображения, но если они есть хоть в каком-то виде, то это удобнее чем писать словами.

Так же иногда для улучшения понимания текста полезно уметь ставить ударение. Для латиницы это просто, так как достаточно нажать Compose+клавишу апострофа+нужный символ, например, éóá, но что делать в случае кириллицы? Переключение регистра после набора Compose+апостроф сбрасывает расширенный набор. Наверняка решение есть и оно простое, но я так сходу чего-то не придумал. Что нужно добавить в .XCompose, чтобы добавление ударения ставло возможным?

Попытал по этому поводу гугловский ИИ. Проблему решил не только для .XCompose, но и для emacs и его внутренней раскладки.

Update Написал статью на LOR по этому поводу: Как поставить ударение над кириллическим символом? Чтобы было.

Evgueni
()

Steam Deck PC +1

 , , ,

Продолжение тем Наконец-то консоль с GNU/Linux из коробки и Обратная сторона Steam Deck

К готовому «рабочему месту» Steam Deck (подробности настройки здесь) был добавлен ещё один компьютер: FIREBAT A8 (система охлаждения была доработана под 92мм вентилятор ID-COOLING модель TF-9215-W) с AMD Ryzen 7 8745HS w/ Radeon 780M Graphics, 1 ТБ m.2 SSD и 32 ГБ оперативной памяти (успел в последний момент) на борту. Для переключения используется какой-то домашний ноунэйм HDMI KVM-переключатель. Нового по сравнению с предыдущими темами: замена динамиков Xiaomi Mi Portable Bluetooth Speaker 16W (в TWS режиме) на саундбар Yamaha SR-C20A (звук от HDMI с помощью разделителя).

Информация по видео:

> sudo lshw -C display
  *-display                 
       описание: VGA compatible controller
       продукт: Phoenix3
       производитель: Advanced Micro Devices, Inc. [AMD/ATI]
       физический ID: 0
       сведения о шине: pci@0000:c6:00.0
       логическое имя: /dev/fb0
       версия: b3
       разрядность: 64 bits
       частота: 33MHz
       возможности: pm pciexpress msi msix vga_controller bus_master cap_list fb
       конфигурация: depth=32 driver=amdgpu latency=0 mode=1920x1080 resolution=1920,1080 visual=truecolor xres=1920 yres=1080
       ресурсы: iomemory:7c0-7bf IRQ:57 память:7c00000000-7c0fffffff память:dc000000-dc1fffff ioport:c000(размер=256) память:dc500000-dc57ffff

> glxinfo | grep "OpenGL version"
OpenGL version string: 4.6 (Compatibility Profile) Mesa 25.0.7-0ubuntu0.24.04.2

Информация по Аудио (используется первый):

> sudo lspci | grep Audio
c6:00.1 Audio device: Advanced Micro Devices, Inc. [AMD/ATI] Rembrandt Radeon High Definition Audio Controller
c6:00.6 Audio device: Advanced Micro Devices, Inc. [AMD] Family 17h/19h HD Audio Controller

А теперь попробую извлечь пользу: Есть непонятная для меня проблема, которая выражается в том, что играх (как минимум в двух от очень разных производителей) запущенных через Steam (Proton 10.0-3) примерно раз в 10-20 секунд происходит что-то вроде лага (я фиксирую исчезновение звука на короткое, но заметное время). Ничего подобного на Steam Deck не наблюдается (заведомо более медленная система с меньшим объёмом памяти). В тоже время при просмотре фильма через firefox проблем со звуком не видно. Предположительно проблема сидит в том, что звук передаётся по HDMI и с его упаковкой туда какие-то проблемы.

Система Ubuntu 24.04.3 LTS

Steam: Стабильная версия. Версия: 1769025840

Вопрос Что делать? Хотя бы куда копать?

Ubdate Попробовал решить эту проблему так: добавил кабель USB → оптика, но это +1 usb-кабель (то есть нужен usb-разветвитель ибо на KVM только два входных USB) и похоже большая нагрузки на Steam Deck. Иными словами картинка теперь получается более захламлённой из-за кабелей, хотя hdmi-разветвитель теперь не нужен. В любом случае интересно понять что там может быть со звуком. Ну и вишенка в торте: это решение в случае Ubuntu 24.04 время от времени приводит к «шумам в оптическом канале». Вытыкание/вткание кабеля проблему решает на какое-то время. Установка переменной

#pulse.min.quantum      = 128/48000     # 2.7ms                                                                                                                  
 pulse.min.quantum      = 1024/48000     # 21.3ms  
в /usr/share/pipewire/pipewire-pulse.conf +
> systemctl --user restart wireplumber pipewire pipewire-pulse
ситуацию меняет к лучшему, но не окончательно. Google ссылается на проблемы со встройками AMD и ядра Linux. То есть опять непонятки ☹

Update 2 Откатился к прежнему решению со звуком через hdmi, но с изменённым значением в /usr/share/pipewire/pipewire-pulse.conf. В первом приближении проблема исчезла.

Evgueni
()

Звук больше чем стерео (Yamaha SR-C20A)

 , цифровой звук

Предыстория: есть Yamaha SR-C20A в системе, которая подробно расписана в топике: Steam Deck PC +1

Кроме стерео в этом саундбаре есть сабвуфер. То есть кроме простого право/лево есть центральный и сабвуферный каналы. Сейчас Yamaha SR-C20A подключается через кабель USB → оптика. В случае Steam Deck (SteamOS) на выбор даётся вывод в стерео или 5.1. Само собой в случае 5.1 для право/лево разделение на сзади/спереди отсутствует, зато появляется дополнительный центральный и сабвуферный каналы. А вот в случае Ubuntu 24.04 есть только Digital S/PDIF output (тестировать в настройках предлагается при этом только два канала стерео).

Вопрос Будет ли в случае Digital S/PDIF output потока задействоваться дополнительный сабвуферный канал без дополнительных телодвижений? Если нет, то какие именно движения нужно будет сделать?

Update Обнаружилась, что в Ubuntu 24.04 с Digital S/PDIF output возникают «шумы в оптическом канале» (втыкание/вытыкание usb-кабеля помогает). Возможно это связано с kvm-переключателем и переключением между машинами.

Update 2 Установка переменной

#pulse.min.quantum      = 128/48000     # 2.7ms                                                                                                                  
 pulse.min.quantum      = 1024/48000     # 2.7ms  
в /usr/share/pipewire/pipewire-pulse.conf +
> systemctl --user restart wireplumber pipewire pipewire-pulse
ситуацию меняет к лучшему, но не окончательно. Предположительно проблемы встроек AMD и ядра Linux.

Evgueni
()

А кто блокирует flashplayer?

 , , не нужно

Внезапно возникли проблемы с установкой, точнее обновлением (не понятно правда зачем) flashplayer (через flathub)

Говорит, что не может скачать https://fpdownload.macromedia.com/pub/flashplayer/updaters/32/flash_player_sa...

Чисто из любопытства: кто именно блокирует?

Evgueni
()

Десктоп на Steam Deck

 

Если Steam Deck установить на док-станцию (лучше родную, так как с двумя купленными сторонними док-станциями были проблемы разного рода), подключить монитор, клавиатуру, мышку и колонки (USB-портов как раз хватает впритык), то его можно использовать как вполне себе адекватный настольный компьютер, на котором можно и браузер запустить, и в игру поиграть. Для переключения в режим десктопа нужно явно вручную указать это после запуска собственно Steam Deck в режиме Big Picture.

( читать дальше... )

Evgueni
()

MetaPost на новый лад

 , ,

Когда-то давно я написал сборник рецептов по изготовлению картинок с помощью MataPost: Создание иллюстраций в MetaPost

Шли годы. И вот только я задумался серьёзно перейти на PGF/TikZ, как обратил внимание на LuaTeX: pdflatex → lualatex: почти бесшовный переход

Внезапно оказалось, что MetaPost (точнее библиотека MPlib) уже «вшита» в код LuaTeX, то есть можно кодировать картинки не выходя за пределы tex-файла, если перейти на LuaTeX само собой.

Больше никаких мучений со сторонними программами и специальными заголовочными файлами, чтобы кириллица появилась. Всё работает из коробки.

Evgueni
()

Рекомендации по переходу на LuaTeX

 , , , ,

Группа Документация

В ноябре 2024 года LuaTeX был рекомендован TeX-сообществом (как минимум одним из его активных разработчиков Джозефом Райтом) в качестве движка по умолчанию. До этого момента рекомендованным движком LaTeX c 2007 г. являлся компилятор pdfTeX.

С помощью коллективного сознания LOR был сформирован набор рекомендаций по переходу с pdflatex на lualatex с учётом русских типографских традиций.

LuaTeX — система компьютерной вёрстки, основанная на TeX (wikipedia.org) (читается как «тех»). Представляет собой расширенную версию pdfTeX со встроенным движком Lua (lua.org), поддержкой Unicode и шрифтов OpenType.

>>> pdflatex → lualatex: почти бесшовный переход (linux.org.ru)

Evgueni
()

pdflatex → lualatex: почти бесшовный переход

 , , , ,

Простейшая шапка для документа, ориентированного на русскую типографику. Проверено на дистрибутиве TeX Live 2025. Кодировка по умолчанию юникодная.

( читать дальше... )

Evgueni
()

С okular поставленный из snap не работает обратный поиск (inverse search)

 , , ,

Как-то раньше было пофиг, но сейчас обратил внимание, что не могу из pdf-документа встать на нужную строку в tex-файле. Обратная процедура (forward search) из tex-документа → нужный фрагмент pdf в okular работает. Редактор emacs.

Раньше делалось это по Shift+левая кнопка мыши. В Okular есть настройки для этого, где в качестве редактора я выставил emacs. В какой-то момент я поставил okular через snap, так как сам дистрибутив лень было обновлять, а okular хотелось посвежее. И сейчас обнаружил, что фича inverse search не работает. Для выполнения нужного действия okular должен запустить внешнюю программу (в моём случае emacsclient стандартно установленную в /usr/bin/). Возможно дело именно в этом.

Вопрос: что делать? Какие разрешения дать snap-пакету okular?

Поиск по интернетам ответа не дал, хотя попадались люди, которые тоже недоумевали по этому поводу и как минимум один человек сопоставил это с установкой okular через snap.

Evgueni
()

EA выложили исходники Command & Conquer

 ,

Новость на главную: EA открыла исходный код Command & Conquer Red Alert

Почитать про это: https://www.phoronix.com/news/EA-Open-Source-CnC-Red-Alert

Не просто выложили, а под лицензией GPL.

Как-то даже неожиданно...

Evgueni
()

Число Steam Deck в мире

 

Valve сформировала новую нишу «Портативных игровых ПК». За последние три года было отгружено почти 6 млн. устройств (план на 2025 составляет в 2 млн.). Из этих 6 млн. 3.7 принадлежат Valve с её Steam Deck.

Источник: https://www.theverge.com/pc-gaming/618709/steam-deck-3-year-anniversary-handh...

Evgueni
()

На что поменять Nvidia 1080?

 , , проблемы выбора

Блок питания 750W, процессор AMD Ryzen 9 5900X, окружение Ubuntu 24.04

Пока выбираю между nvidia 4070 и radeon 7800 xt

Что лучше? Какие ещё варианты и почему? Может быть ещё пожить с nvidia 1080? Baldurs Gates III в 1440p где будет лучше?

Зачем? Просто так. Хотя нет: каждый раз при апргрейде версии Ubuntu что-то вылезает в случае графических драйверов Nvidia. Не смертельно, но доставуче. Последний раз был вчера при переезде с 20.04 на 22.04 (версия драйверов для BGIII не подходит) — всё отвалилось и пришлось сносить/ставить драйвера в safe-режиме.

P.S. Плюс за время переезда был ещё один весьма странный долгоживущий баг 22.04 к счастью не связанный с nvidia, когда установка встала при замене пакета ConTeXt (надо было несколько раз нажать Enter, хотя об этом и не спрашивали), хотя я его и не использую — ставился «заодно».

Итого Купил самую «дешёвую», что на момент выбора была 4070 от Gigabyte.

Evgueni
()

Где можно посмотреть на «простой» .emacs?

 , , ,

Предыстория: меня попросили причесать .emacs (как выяснилось причёсывать нужно было какую-то из моих старых версий этого файла) так, чтобы с ним был минимум проблем для простого редактирования текста.

Условия: нужны две версии .emacs для utf-8 и koi8-r (есть заповедник, где ничего менять нельзя и версии софта там очень старые). Нужно как-то разобраться со шрифтами. Нужна возможность комфортно работать в среде Windows (тут я совсем ничего не понимаю).

Что используется: простое редактирование текста, c/c++ и LaTeX. Нужна как-минимум подсветка и auctex (соответственно настройка программы просмотра для прямого и обратного поиска).

Что желательно: проверка орфографии на лету.

В принципе всё вышеперечисленное в моём .emacs имеется, но я поглядел на все эти многолетние наслоения настроек и мне хочется начать с нуля, а для этого нужно хотя бы поверхностное понимание как принято делать.

Есть ли какое-нибудь простое руководство по начальной настройки с упором на локализацию? Не нужно ответы на все вопросы. Хотя бы на часть из них.

Evgueni
()

Про пресслужбу Базальт СПО на ixbt.games уже поговорили?

 , ixbt.games

https://ixbt.games/articles/2024/09/17/altuska-dlya-igrovogo-pk.html — про ALT Linux, как игровая система (в будущем, хотя это не точно).

Evgueni
()