LINUX.ORG.RU

Сообщения mittorn

 

Сломанные ссылки в уведомлениях

Сабж:
Великий китайский файрвол утёк на торренты (комментарий)
Мне ответили, ответа не вижу, но уведомление есть. Даже если это ожидаемое поведение, то немного странно и даже неприятно

 

mittorn
()

Проблема с доступом

С домашней сети лор перестал работать. Трейс глохнет где-то на вымпелкомовской AS:

 6  pe15.Moscow.gldn.net (79.104.235.123)  5.939 ms pe15.Moscow.gldn.net (79.104.235.131)  3.596 ms  3.831 ms
 7  62.105.157.143 (62.105.157.143)  3.588 ms  3.716 ms  3.481 ms

Хотя у меня не билайн. Возможно, беды с провайдером, не знаю, куда копать

 

mittorn
()

Назовите хотя бы одну причину существования долбанного meson...

Указываю новые CFLAGS, CXXFLAGS, запускаю meson setup --reconfigure с новым buildtype, запускаю ninja, И НИЧЕГО НЕ ПЕРЕСОБИРАЕТСЯ!!! Только линковка запускается повторно!
Для чего нужна билдсистема, которая не может отреагировать на изменение конфигурации? Чем это лучше мейкфайла или bash-скрипта? Чем это лучше autotools, который им заменяют в конце-то концов (другой синтаксис - субъективщина)? Что делал этот чёртов reconfigure, если не привёл к пересборке?

 , , , ,

mittorn
()

Нужно чинить иксы

X11 robustness: DRI3 без аппаратного ускорения (комментарий)

Сабж

Судя по всему последний раз проблема поднималась в 2018, потом все как-то забыли - да и решения там были весьма сомнительные предлагались - копмозитинг предлагается вынести в иксы, тем самым прибив модульность

В общем, без композитинга всё работает как надо, present через damage вызывает fbCopyNtoN на экранную поверхность, present отрабатывает, пусть и с тирингом.

С композитингом же всё сильно хуже - present делает такое же копирование, но в поверхность окна, для которой работает composite redirect.

Без изменений в композиторе ничего сделать не выйдет - сейчас в протоколе composite композитор получает пиксмапу окна и ожидает что после damage event в ней будут актуальные данные. Это совершенно несовместимос с подходом dri3/present, который привязвает несколько пиксмап к окну и требует лишнего копирования.

Изначальная идея в present предполагала отправлять Notify в композитор. Вероятно от неё отказались т.к это неэффективно - иксы здесь занимаются перессылкой событий и fence между процессами.

В здесь целом напрашивается получение дескриптора для отправки событий композитору напрямую, но это тоже выглядит как какой-то костыль. Но в принципе, dri3 передаёт файловые дескрипторы текстур - почему он не может так же передавать дескрипторы некоего канала с композитором? Звучит как вполне разумное решение, которое будет полезно и для xwayland т.к можно будет передать контроль wayland-композитору напрямую, минуя процесс Xwayland

VK_KHR_swapchain помимо fence оперирует с семафорами. Может можно вообще timeline semaphore задействовать? Но в любом случае надо как-то передавать индекс буфера. Расширение протокола позволит задействовать все возможности Vulkan при условии поддержки композитором. Так же vulkan’овые объекты доступны и в opengl

В общем интересно, остались ли тут разбирающиеся в устройстве иксов и vulkan люди, может кто-нибудь может подкинуть идеи

Возможная идея, что можно пересылать в композитор: https://github.com/notpeelz/monado/blob/main/src/xrt/ipc/client/ipc_client_compositor.c#L737 (freedesktop gitlab опять лежит) Здесь есть 2 варианта функции - с семафорой (включая timeline) и просто с fence. Причём создаётся семафора довольно просто - в vulkan queue отправляется пустой Submit с семафорой, которая ожидается уже другим процессом. То есть даже какая-то дополнительная поддержка со стороны приложения не нужна - дальше вся синхронизация присходит прямо в gpu.

P.S дополнение, всем фанатам и просто пользователям Вяленного, набежавишим в тред. Современный графический стек, предполагающий на каждый чих использовать opengl на клиенте немного несовместим с современными GPU, которые могут потерять все контексты в любой момент на любой чих в шейдере в любом приоложении. И даже если сделать перезапуск композитора с переподключением - это нифига не поможет от падения всего десктопного софта, который вынужден рисоваться через opengl. Почему-то на windows есть GDI и там нет этой проблемы. В иксах же есть свой аналог GDI и потенциальная возможность свести все эти отказы к единой точке, которую устранить. Достаточно избавиться от glamor в сервере, можно даже попытаться переписать его на vulkan, добавив обработку потери контекста. Я сейчас категорически не могу рассматривать рендеринг всех десктопных приложений на клиентах через opengl т.к это создаёт огромные неудобства при gpu reset. Да, можно сделать софтовый wayland композитор и нечто похожее на мой костыльный патч в modesetting, но нормально решить проблему потери контекстов просто нельзя - в архитектуре это просто не предусмотренно. Так что можно хвалить wayland, он прекрасно справляется с медиазадачами вроде 3д десктопа в виртуальной реальности, но превращается в тыкву, когда GPU не может работать

 , , , ,

mittorn
()

Опять сломался CSS в галерее

Автономность в отпуске. Велосипед. KDE Neon. (комментарий)
Контент снова некликабельный, всё перекрыто слоем картинки (figure class=medium-image). Проблема проявляется в Pale Moon 33.6.1 и firefox 68

 ,

mittorn
()

Так верстают только...

После недавнего обновления лора вёрстку в постах с изображениями разнесло, текст не видно
Скрин

 , cssмузи, , ,

mittorn
()

Не могу подписаться на тред

Нажатие на «глаз» открывает ссылку www.linux.org.ru/# и не подписывает на тред. Пробовал отключать js, но ничего не поменялось. Когда-то работало

 , ,

mittorn
()

Нафига? А главное зачем?

Случайно наткнулся на этот сюр

https://learnc.info/c/pthreads_semaphores.html

учимся пользоваться pthreads
#include <Windows.h>

отдельно триггернулся с регистра инклудов

 , , , ,

mittorn
()

Лор съедает мои комментарии при плохом интернете.

Мобильная сеть, нестабильное подключение. Отправил комментарий, при отправке (обработалось скриптом) получился таймаут. Делаю вторую попытку - не помогает. Пошёл восстанавливать соединение. Возвращаюсь к окну ЛОРа и вместо ЛОРа там уже заглушка браузера (видимо после ошибки оно попыталось отправить форму. Жму повторную попытку - открылась страница отправки комментария (до этого была инлайн-форма), но уже с пустым текстом. Делаю назад - инлайн формы нет, открываю её снова - текста нет. Пришлось набирать снова. Ранее что-то подобное происходило, но срабатывало автозаполнение. Что могло пойти не так?

 , ,

mittorn
()

Аналог gqview без gtk+?

Есть ли ещё нормальные просмотрщики картинок?
Требование - отображать картинку до полной загрузки, как это делает gqview, браузер и многие виндовые просмотрщики.
geeqie совсем разваливается, да и от gtk2 пора избавляться, а на адвайту пускай смотрят её разработчики, а не я.
Всё что я видел на qt отображает изображение только после полного чтения и декодирования

 , , , ,

mittorn
()

Где здесь некорректная кодировка? ДВИМ ВЕРНИ ВЕТКУ

Как читать буфер памяти посимвольно в заданной кодировке?
Вполне валидный юникод. Что же ты делаешь то? Всю полезную инфу с треда снёс

 ,

mittorn
()

Что происходит вообще, о чём речь? Хоть бы комментарий оставили

Сабж:
Спам нового поколения [осторожно, танцпол в причинах]
Такое ощущение будто кто-то прям сейчас БД редактирует. ЛОР взломали?

 , ,

mittorn
()

Как убрать флуд «InputThreadDoWork waiting for devices» в логах иксов?

Ничего толком не гуглится т.к это сообщение во всех логах иксов появляется. Кто-нибудь пытался это побороть? Гигабайты логов набигают

 , , , ,

mittorn
()

Что за идоты разрабатывали kms?

[3635928.485660] [drm:amdgpu_dm_connector_mode_valid [amdgpu]] *ERROR* No EDID firmware found on connector: HDMI-A-1 ,forcing to OFF!
[3635928.485704] [drm:amdgpu_dm_connector_mode_valid [amdgpu]] *ERROR* dc_sink is NULL!


Как включить дисплей без edid на коннекторе?

 , , ,

mittorn
()

GNU/Linux на Bionic libc - почему до сих пор нету?

Многие дистрибудивы поддерживают или пытаются поддерживать нестандартные libc и ядра - musl, uclibc, freebsd, hurd

А почему бы не сделать полноценный дистр на libc из android? Чем она плоха?

 , , , ,

mittorn
()

Сохранить файл после обрыва терминала

Уже четвёртый раз теряю буффер редактора после разрыва ssh подключения. При этом mcedit предупрежлает о наличии лока на файле. Как сохранить файл без терминала?

 ,

mittorn
()

Музыку из <servicename> в mpd?

Можно ли сделать какой-то поставщик музыки для mpd? Есть скрипт который получает ссылки с сервиса, сейчас реализован в виде discord бота. Как сделать что-то аналогичное для mpd? Предполагается не выкачивать музыку заранее, а именно передавать ссылки. И хотелось бы чтобы и управление этим (поиск и т.д) было доступно через mpd клиенты, если такое возможно вообще

 ,

mittorn
()

ШГ в wine

1. Есть ли возможность исправить ШГ в шрифтах от M$? Включить радугу там например как-то или просто сглаживание
2. Можно ли как-то заставить п-рашу вроде маткада рисовать кириллические шрифты?

 ,

mittorn
()

Перестаёт работать мышь в новых системах (ncurses-6)

С обновлениями стала отваливаться мышь в mc в разных системах. Предположительно, после обновления ncurses в некоторых тегрминалах (termux, console) перестают распознаваться события мыши. При этом режим их ввода включается, потому нажатия мыши приводят к вводу рандомных символов
Как это исправить?

 , ,

mittorn
()

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

Хочется что-то надёжнее, чем freenom.
pp.ua палит все контактные данные по whois, потому с ним тоже не хочется связываться (или есть какое-то решение этого вопроса?)

 , pp.ua,

mittorn
()

RSS подписка на новые темы