LINUX.ORG.RU

Избранные сообщения mamboo

Посоветуйте хорошую книгу по Haskell для начинающих.

Форум — Development

Желательно чтобы с Hello World начали, а то в тех книгах которые я читал, они сразу начинают со сложных примеров, а дальше идёт запутка.

 ,

ITerator
()

Ищу туториал или мануал

Форум — Development

В поисках доков(кроме офф сайта http://donnay-software.com/ds/links.htm ) по этому интересному собрату Clipper

 xbase++

pinachet
()

ThinkPad T480 c классической клавиатурой.

Форум — Linux-hardware

Похоже, что назрел новый мод для ThinkPad'ов: https://old.reddit.com/r/thinkpad/comments/a9xhx3/t25f_frankenpad_quad_core_c...

Для Ъ: Матплату и экран от T480 запихнули в допиленный корпус от ThinkPad T25(T470 c классической клавиатурой).

Cast t184256, тут даже японская раскладка.

 , ,

BceM_IIpuBeT
()

HP Chromebook 14-q002er [Quanta YO1] восстановление Chrome OS

Форум — Linux-hardware

Предыстория аппарата неизвестна.
Включается и пишет «Chrome OS is missing or damaged», и предлагает вставить флешку с хромосю для восстановления. После верификации an unexpected error has occurred и на этом всё. Флешки пробовал разные, писал по нескольку раз официальной утилитой. Лог из консоли сейчас приложу.

Есть какие идеи, или можно уже менять память? Можно на нём Livecd какой-нибудь запустить? Не нашёл меню загрузки.

 ,

jewy
()

Common Lisp && Gamedev

Форум — Development

Делал карту мечты в cs;go но лимит убил мечты,решил сделать свою каэску без всяких лимитов.На графику вообще пофиг,лишь бы текстурки,модельки и примитивное освещение.На клиенте только рендер по сути из тяжелого.Физика вся на сервер.

Суть: Пробовал писать на Perl.Удобно прикольно но библиотек нету. Пробовал на С но нудно пока что,как сюда подходит лисп? Меня интересует производительность,сборка игры под винду и скорость разработки (может быть есть подводные?).

Сервер будет на плюсах так как bullet-physics.Проект для души и меня+друзья,поэтому языки для души.

 , ,

linuhs_user
()

Retargetable C complier конечно, крут, а новее есть?

Форум — Development

Захотелось мне почитать про устройство и жизнь простого советского человека небольшого Си-компилятора. В качестве подопытного я выбрал Tiny C Compiler от Fabrice Bellard.

В качестве учебного пособия, для общего ознакомления с сабжем DELIRIUM посоветовал Retargetable C compiler Design and Implementation, но чёй-то от книги несёт нафталином... поновее ничего не написано? Книгу дракона не предлагать :-)

 , ,

Twissel
()

Мультиплатформенный GUI к утилите управления кластером серверов 1С:предприятия

Новости — Open Source
Группа Open Source

Ввиду необходимости управления кластерами серверов 1С:предприятия под linux, была написана данная штука. Позволяет полностью управлять кластером, информационными базами, и так далее, функциональность повторяет родную оснастку от 1С (но используется консольная утилита rac и сервис ras). Работает (тестировалось) в linux и win. Написано на tcl/tk. Скриншот: https://nuk-svk.ru/wp-content/uploads/2018/08/racgui_1_0_linux-1024x792.png Скачать можно по ссылкам: https://nuk-svk.ru/download/rac-gui-linux-version https://nuk-svk.ru/download/rac-gui-windows-version

>>> Git репозитарий

 , ,

svk28
()

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

Форум — Linux-hardware

Привет.

В тред призываются апологеты механических (и прочих) клавиатур для удовлетворения моих крайне специфических вкусов.

Мне очень нравятся клавиатуры современных синкпадов. Те самые, которые островные, с подсветкой «изнутри», с малым ходом клавиш и их вогнутыми поверхностями (в общем, те самые, от которых все плюются). Другие клавиатуры я абсолютно не переношу.

Посоветуйте максимально «приятную» клавиатуру для набора текста, которая имеет вышеуказанные свойства.

 ,

intelfx
()

Этот ваш кривой Shared Memory. Часть вторая

Форум — General

Итак, после включения костылика количество мёртвых записей кардинально поубавилось и за пределы полутора сотен не вылезает. Но проблемы на этом не закончились.

По работе надо частенько из журнала запросов или консоли браузерных девтулзов копировать JSON'ы. Всё хорошо, пока оные не достигают внушительных размеров, проблемы начинатся уже где-то с 250 килобайт, а JSON'ы бывают и куда большими. Копирование зачастую происходит не до конца. Из-за этого я начал пропускать JSON'ы через преттифаер: pbpaste|jq . > /tmp/%filename%. Если обкоцанный — он ругнётся. Размер обкоцанного буфера постоянно разный, часто проскакивают 2¹⁸ и её суммы, но бывают и какие-то совсем странные числа.

Сначала я пенял на место на системном разделе. Менеджерами буфера обмена из соображений секурности не пользуюсь, то есть копирование происходит напрямую из процесса в процесс. Однако с какого-то предела жирности в /tmp кладутся файлы clipboardcache-*. В любом случае, эти файлы тоже оказываются недописанными, при том, что места полгига там есть.

Сегодня при подобных попытках успешно записать содержимое буфера обмена в файл браузер-источник вообще начал эпизодически падать. Тут-то я и обратил более пристальное внимание на сабж. Количество записей, как и обычно, не смутило. Решил посчитать размер.

root@localhost:/home/bodqhrohro/Загрузки# ipcs -a|grep dest|col5|paste -sd+|bc
606731544
ЩИТО? Ну ладно всякие там храмеум-базед активно гоняют данные между вкладками, но и для них это перебор. Глянул ipcs -p, вычисляю первого попавшегося жиробаса на 64 МБ. PID создателя принадлежит dunst. PID последнего доступателя — некий 27778, которого и след давно простыл. Перезапустил dunst, смотрю — там ещё куча записей от мёртвого 27778. С emerald, например, расшарено 8 МБ — иконка, что ли? Главное, этих почищенных 64 МБ уже хватило, чтобы чтение буфера обмена успешно отработало с первый попытки.

И что, спрашивается, с такими мёртвыми жиробасами делать? Если определённо мёртвые записи я чистил смело, то тут очкую — один из использующих процессов-то ещё жив.

 , , , ,

bodqhrohro_promo
()

Нехватка SHM

Форум — General

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

Смотрел strace клиента, но безрезультативно; перед смертью процесс пытался читать файлы сокетов в /tmp и падал. Только сегодня поскроллил чуть выше и заметил, что на одном из таких обращений кидает ENOSPC. Немного посёрчив, как такое может быть, и неоднократно убедившись, что лимит SHM у меня запредельный, начал копать, как её может не хватать фактически.

И докопался. В ipcs -a было четыре тысячи записей. Соорудил скрипт для очистки сирот (с nattch=0):

ipcs -a|awk '{printf $2" "$6"\n"}'|grep ' 0$'|col1|while read a; do ipcrm -m "$a"; done
Только начало чистить — сервер радостно запустил клиент. После полного выполнения записей стало всего сотня.

Вопросы:

1) как я докатился до такой жизни? В интернетах пышуть, что сегмент может осиротеть при краше использующих ему процессов. Но это ж сколько их должно было накрашиться? Может, у меня руки из задницы и я (или какая-то говнософтина) что-то делаю не так?

2) какого хрена оно само не чистится, почему я должен пердолить скрипты? Хорошо, что я умею, а какой-нибудь убунтёнок поднял бы визг, и ему ничем бы не смогли помочь, потому что проблема локальная и трудновоспроизводимая

3) насколько ССЗБизм вот так чистить? Вдруг лишнего вычищу и кого-то запущенного поломаю.

 , , ,

bodqhrohro_promo
()

Алгоритмы и структуры данных

Форум — Desktop

Уважаемые специалисты! Посоветуйте, пожалуйста, книгу/курс по алгоритмам и структурам данных!

Требования:

  • достаточно фундаментальное изложение материала;
  • актуальность;
  • если на английском - не проблема, может, даже лучше.

Во много хотелось бы повысить собственную квалификацию и систематизировать знания для интервью. Грубо говоря, если бы вы нанимали сотрудника и в требованиях писали «знание основных алгоритмов и структур данных» - в рамках какой литературы/курса вы бы это требование предъявляли?

 , ,

omegatype
()

Подвижки по Миракасту есть?

Форум — Desktop

Всем доброго времени суток.

Вчера у начальника увидел интересную штуку. Он по Microsoft Wireless Display Adapter подключает монитор ко всему. Nokia, Surfacebook и т.д. Быстро хоть одной кнопкой переключается между устройствами и мониторами и ничего не тормозит. Мне показалось это очень удобным. Если возможность Linux-дистрибутив подружить с каким-нибудь донглом или это удел эпловодов с масдаем?

Или есть более прогрессивный способ организовать полностью беспроводное рабочее пространство на базе Линуха?

 ,

WarProf
()

ЖЖ. Как чинить ФС в федоре

Форум — Admin

Очереной головняк с тем, что исчерпывающих советов нагуглить непросто. То тут, то там, по верхам. docs.fedoraproject.org совсем поломали, ничего не ищется, а гугли индексируют какое-то старье типа fedora 15.

livecd сразу в лес. Это дополнительный гемор, особенно с LUKS. Если уж нижеследующий способ не сработает, значит надо разбираться.

0) Проще всего сделать с помощью /etc/fstab.

Расставь '1' в качестве 6-ого параметра нужный ФС в файле /etc/fstab. Затем, ребутайся, смотри логи.

Это работает и со вторым разделом LUKS, если его ключ располагается на корне. ЖЖ. Как чинить ФС в федоре (комментарий) , спасибо, kostik87, за адекватное замечание

Мой изначальный план, приведший к успешному излечению:

1) Делай раз.

sudo vim /etc/default/grub
# добавляй 'fsck.mode=force fsck.repair=yes' к GRUB_CMDLINE_LINUX

2) Делай два.

sudo grub2-mkconfig -o /boot/efi/EFI/fedora/grub.cfg

тут, как обычно в зоопарке, путь '/boot/efi/EFI/fedora/grub.cfg' индивидуален и неповторим. Первая строчка в поиске дает чушь вида 'grub2-mkconfig -o «$(readlink /etc/grub2.conf)»'

если у тебя не EFI, то

sudo grub2-mkconfig -o /boot/grub2/grub.cfg

Тут есть где запутаться. Это одно из дебильнейших мест в линксах. Путь к grub.cfg может быть любым на твоей системе. Может помочь sudo find /boot -name grub.cfg

3) Делай три. Ребутайся, смотри логи

journalctl -b | grep "fsck\|File System"

4) Измени в /etc/default/grub на fsck.repair=preen. 'fsck.mode=force' остается, пусть оно чекает и спамит в лог, если найдены проблемы.

Замечание для LUKS

Это отлично работает для единственного раздела LUKS (например, на нем корень и хомяк в lvm (еще и swap, но тут не важно)). Если имеется еще другой LUKS-раздел, который открывается после корня, по ключу, вычитываемому из корня /etc/my-big-store-key, то он проверяться таким способо не будет. Его надо проверить руками уже после загрузки системы, обычным способом - отмонтировать фс, оставить luks открытым, натравить fsck ('fsck -y' что бы поправить ошибки).

Оно так же лечит и XFS? Должно, общий механизм.

 ,

Deleted
()

thinkpad t440p не видит жесткий в отсеке dvd

Форум — Linux-hardware

thinkpad t440p. Воткнул в слот dvd жесткий (WD BLACK 1Tb). Не видится, при включении загорается на 1 сек идикатор на кадди.

в другом ноуте этот жесткий с этим кадди видится и работает нормально, индикатор горит постоянно.

конфигурация ноута с завода была без DVD. Есть подозрение что sata порт в отсеке dvd просто заблокирован. вот что по этому поводу есть в dmesg:

[    3.049106] ata1: SATA max UDMA/133 abar m2048@0xf063c000 port 0xf063c100 irq 27
[    3.049107] ata2: DUMMY
[    3.049107] ata3: DUMMY
[    3.049108] ata4: DUMMY
[    3.049109] ata5: DUMMY
[    3.049110] ata6: SATA max UDMA/133 abar m2048@0xf063c000 port 0xf063c380 irq 27
[    3.362987] ata1: SATA link up 6.0 Gbps (SStatus 133 SControl 300)
[    3.364937] ata1.00: ACPI cmd ef/02:00:00:00:00:a0 (SET FEATURES) succeeded
[    3.364939] ata1.00: ACPI cmd f5/00:00:00:00:00:a0 (SECURITY FREEZE LOCK) filtered out
[    3.365294] ata1.00: supports DRM functions and may not be fully accessible
[    3.366228] ata1.00: ATA-11: Samsung SSD 860 EVO 250GB, RVT01B6Q, max UDMA/133
[    3.366231] ata1.00: 488397168 sectors, multi 1: LBA48 NCQ (depth 31/32), AA
[    3.367162] ata6: SATA link down (SStatus 0 SControl 300)
[    3.368861] ata1.00: ACPI cmd ef/02:00:00:00:00:a0 (SET FEATURES) succeeded
[    3.368864] ata1.00: ACPI cmd f5/00:00:00:00:00:a0 (SECURITY FREEZE LOCK) filtered out
[    3.369212] ata1.00: supports DRM functions and may not be fully accessible
[    3.372228] ata1.00: configured for UDMA/133
[    3.372712] ata1.00: Enabling discard_zeroes_data
[    3.372897] ata1.00: Enabling discard_zeroes_data
[    3.373342] ata1.00: Enabling discard_zeroes_data
одного sata по любому не хватает, должно быть 3 - под жесткий, под dvd и m.2 sata

пожалуйста, помогите решить эту проблемку

 

psm666
()

Вопрос терминологии

Форум — Development

Скажите, как правильно называется функция, которая возвращает функцию, которая применяет функцию к функциям от агрумента? %))

Вот это:

(define (f/apply ff . fn)
  (lambda args (apply ff (map (lambda (f) (apply f args)) fn))))

Надо написать комментарий, но я не знаю как это обозвать.

Используется, например, так: если нужна функция f(x) = sin(x) * cos(x), пишем (define f (f/apply * sin cos)) и получаем требуемую функцию.

 , ,

Puzan
()

Рисование диаграмм в LaTeX с помощью TikZ

Форум — General

Приветствую.

Пытаюсь освоить ${subj}.

Все примеры ([1], [2], [3]) прекрасно компилируются, но при просмотре dvi-выхлопа блоки на диаграмме отображаются, а все текстовые метки выводятся не внутри блоков, а строго в одной точке (друг поверх друга).

При преобразовании dvi2ps и скармливании результата движку gv диаграмма рисуется частично, текст не отображается вообще, в сообщениях следующее:

Error: /undefined in VResolution
Operand stack:
   --nostringval--   --nostringval--   --nostringval--   --nostringval--   --nostringval--   0.12   72
Execution stack:
   %interp_exit   .runexec2   --nostringval--   --nostringval--   --nostringval--   2   %stopped_push   --nostringval-- GPL Ghostscript 9.20: Unrecoverable error, exit code 1
  --nostringval--   --nostringval--   false   1   %stopped_push   1999   1   3   %oparray_pop   1998   1   3   %oparray_pop   1982   1   3   %oparray_pop   1868   1   3   %oparray_pop   --nostringval--   %errorexec_pop   .runexec2   --nostringval--   --nostringval--   --nostringval--   2   %stopped_push   --nostringval--   --nostringval--
Dictionary stack:
   --dict:1209/1684(ro)(G)--   --dict:1/20(G)--   --dict:87/200(L)--   --dict:171/300(L)--   --dict:58/200(L)--
Current allocation mode is local
Last OS error: Resource temporarily unavailable

В то же время pdflatex обрабатывает исходный .tex-файл без проблем, на выходе не диаграмма, а конфетка.

Вопрос: это такое хитрое ограничение TikZ, что он не работает с dvi-форматом?

Debian 9, texlive-full установлен.

 , ,

Bass
()

Посоветуйте толковые книги на русском/английском по Си++ (Cxx11)

Форум — Development

Посоветуйте толковые книги на русском/английском по Си++.
Чтобы был нормальный перевод и содержание.
У меня где-то лежит каталог с O'Reilly, надо бы посмотреть среди них. Ещё что-то брал по акции «книга за 1 рубль» в books.ru

В двух словах - я старпёр, который изучал Си/Си++ в 1996-1997 году по книжкам:
* В.В.Подбельский Язык Си++ (Финансы и статистика)
* Беляков М.И., Рабовер Ю.И., Фридман А.Л. Мобильная операционная система
* немного смотрел русский перевод Керниган-Ритчи в бумажном виде в библиотеке когда интернетов не было, а свою книгу купить - стипендия не позволяла
* в 2004-2005 году читал книгу Страуструп Б. Дизайн и эволюция С++

Все эти книги читал в бумажном варианте.

По работе писал только на Си с классами и на Паскале с классами (+Делфи). Сейчас хотел бы по-изучать Си++, чтобы понимать современный код. Какие книги посоветуете? Интересует компактное изложение фундаментальных основ, желательно - на русском языке. Или что-то не очень тяжёлое на английском (чтобы не надо было переводить каждое слово со словариком). Надеюсь, понятно объяснил. Спасибо.

Просто я встретил на днях код вида

A::B::C::D ...
, и понял, что пора догонять поезд. На университетских знаниях 20-летней давности сейчас делать почти нечего. Хочу перестать заниматься быдлокодерством, и начать осваивать современные знания.

Ещё - есть ли краткая табличка с основными различиями в стандартах (Comparison table/list)? Или лучше просто прочитать для начала Wikipidia:C++11, и составлять такую таблицу самому?

За что браться не следует однозначно новичку, что освоить для быстрого JFF-эффекта, если хорошо знал в своё время Си с классами? Нравится концепция namespaces. Ещё хотелось бы впоследствии плавный переход на какую-то функциональщину, чтобы знания по современному Си++ пригодились. Какие концепции/подходы есть общие?

 ,

Mirage1_
()

Как преобразовать x-www-form-urlencoded данные в json?

Форум — Development

Не хочу изобретать велосипед.

Данные с массивами (проклятый php и php-нутые программисты)

contacts%5Bupdate%5D%5B0%5D%5Bid%5D=1526845&contacts%5Bupdate%5D%5B0%5D%5Bname%5D=%D0%A8%D1%82%D0%B5%D0%BF%D0%B0+%D0%95%D0%BB%D0%B5%D0%BD%D0%B0+%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B0%D0%BD%D0%B4%D1%80%D0%BE%D0%B2%D0%BD%D0%B0&contacts%5Bupdate%5D%5B0%5D%5Bresponsible_user_id%5D=67&contacts%5Bupdate%5D%5B0%5D%5Bdate_create%5D=1525351212&contacts%5Bupdate%5D%5B0%5D%5Blast_modified%5D=1525453926&contacts%5Bupdate%5D%5B0%5D%5Bcreated_user_id%5D=2360836&contacts%5Bupdate%5D%5B0%5D%5Bmodified_user_id%5D=2360836&contacts%5Bupdate%5D%5B0%5D%5Bcompany_name%5D=%D0%A8%D1%82%D0%B5%D0%BF%D0%B0+%D0%95%D0%BB%D0%B5%D0%BD%D0%B0+%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B0%D0%BD%D0%B4%D1%80%D0%BE%D0%B2%D0%BD%D0%B0+%D0%98%D0%9F&contacts%5Bupdate%5D%5B0%5D%5Blinked_company_id%5D=657097&contacts%5Bupdate%5D%5B0%5D%5Bcustom_fields%5D%5B0%5D%5Bid%5D=28719&contacts%5Bupdate%5D%5B0%5D%5Bcustom_fields%5D%5B0%5D%5Bname%5D=%D0%A2%D0%B5%D0%BB%D0%B5%D1%84%D0%BE%D0%BD&contacts%5Bupdate%5D%5B0%5D%5Bcustom_fields%5D%5B0%5D%5Bvalues%5D%5B0%5D%5Bvalue%5D=123&contacts%5Bupdate%5D%5B0%5D%5Bcustom_fields%5D%5B0%5D%5Bvalues%5D%5B0%5D%5Benum%5D=61231&contacts%5Bupdate%5D%5B0%5D%5Bcustom_fields%5D%5B0%5D%5Bcode%5D=PHONE&contacts%5Bupdate%5D%5B0%5D%5Bcustom_fields%5D%5B1%5D%5Bid%5D=28721&contacts%5Bupdate%5D%5B0%5D%5Bcustom_fields%5D%5B1%5D%5Bname%5D=Email&contacts%5Bupdate%5D%5B0%5D%5Bcustom_fields%5D%5B1%5D%5Bvalues%5D%5B0%5D%5Bvalue%5D=234&contacts%5Bupdate%5D%5B0%5D%5Bcustom_fields%5D%5B1%5D%5Bvalues%5D%5B0%5D%5Benum%5D=61243&contacts%5Bupdate%5D%5B0%5D%5Bcustom_fields%5D%5B1%5D%5Bcode%5D=EMAIL&contacts%5Bupdate%5D%5B0%5D%5Btype%5D=contact&account%5Bsubdomain%5D=mail4bvn

Ну ладно, я еще url-decode сделаю

contacts[update][0][id]=1526845&contacts[update][0][name]=Штепа+Елена+Александровна&contacts[update][0][responsible_user_id]=67&contacts[update][0][date_create]=1525351212&contacts[update][0][last_modified]=1525453926&contacts[update][0][created_user_id]=2360836&contacts[update][0][modified_user_id]=2360836&contacts[update][0][company_name]=Штепа+Елена+Александровна+ИП&contacts[update][0][linked_company_id]=657097&contacts[update][0][custom_fields][0][id]=28719&contacts[update][0][custom_fields][0][name]=Телефон&contacts[update][0][custom_fields][0][values][0][value]=123&contacts[update][0][custom_fields][0][values][0][enum]=61231&contacts[update][0][custom_fields][0]

=PHONE&contacts[update][0][custom_fields][1][id]=28721&contacts[update][0][custom_fields][1][name]=Email&contacts[update][0][custom_fields][1][values][0][value]=234&contacts[update][0][custom_fields][1][values][0][enum]=61243&contacts[update][0][custom_fields][1]
=EMAIL&contacts[update][0][type]=contact&account[subdomain]=mail4bvn

Ну а дальше как? парсить строки вручную? попахивает говнокодерством...

ЗЫ. Реализовывать буду на 1С. Возможно, удастся javascript код запустить через какой-нибудь COMОбъект("MSScriptControl.ScriptControl"), поэтому реализации на других языках хоть и интересны, но лишь для того, чтобы я смог потом перегнать в нужный.

ЗЗЫ. Прослойку в виде доп. сервиса тоже не хотелось бы реализовывать...

ЗЗЗЫ. Требуется универсальный метод, т.к. структура данных будет меняться.

 , , , ,

bvn13
()

Композитор для Wayland на Common Lisp

Форум — Development

Сабж пока только работает на SBCL:

https://github.com/malcolmstill/ulubis

 , , ,

Oxdeadbeef
()

Телевизор-монитор, EDID и особенности дистрибутивов

Форум — Linux-hardware

Здравствуйте.

Использую телевизор Hisense, как монитор по HDMI. Он отдает не точную информацию о себе. Под Windows это обходится подменой monitor.inf с чужим edid (от Самсунга изначально)

Линуксы на свободных драйверах с ним не хотят разговаривать, как с 3840х2160@60 (только блоб nvidia сам это как-то делал)

На основе его железного EDID (снятого через i2c) и того Самсунгового EDID, спёртого из интернетов под Windows - сформировал свой, собственный, с указанием нужного и вырезанием ненужного.

С некоторыми приключениями, но на Ubuntu все-таки заработало - счастье есть.
Теперь и при загрузке не кашу показывает, а хорошую кратинку, и при старте lightdm правильно всё рисует, а при входе пользователя ещё и scale ему делаю - совсем всё прекрасно. Нормальные 4К с 60Гц для кин, которые выглядят как 1080p в интерфейсе. То что нужно.

Хотел повторить ту же процедуру на параллельно установленной Fedora. Делаю всё то же самое. Беру тот же самый hecmod.bin, который сформировал. Складываю в /lib/firmware/edid/. Прописываю в /etc/defult/grub строку drm.edid_firmware=HDMI-A-1:edid/hecmod.bin в параметры ядра, пересобираю initrd (тут есть различия, но не суть - результат один: этот bin успешно добавляется в ramfs).
Всё нормально подхватывается, edid подменяется.
Но.
Этот же самый edid в Fedora не даёт 3840х2160 - ни в 60, ни в 30. Вообще нет такого разрешения в xrandr.

У них разные парсеры? Надо делать разные edid для разных дистрибутивов?

 , , ,

Deleted
()