LINUX.ORG.RU

Сообщения hobbit

 

Дохнет видеокарта или драйверопроблемы

 , ,

Привет, ЛОР.

Система: Manjaro KDE. Видеокарта Gigabyte nVidia GF GT 1030 GV-N1030SL-2GL, прочее железо здесь. Более полугода полёт нормальный, вчера систему не обновлял (по крайней мере, по своей инициативе.) Хотя… запускал менеджер пакетов, хотел поставить SpeedCrunch, и чего-то он у меня там по системе сканировал, но я внимания не обратил, возможно, зря. :(

С утра система зависла на регенерации man-db, даже секунды перестали считаться. Перегрузился, на сей раз виснет на сообщении «Finished TPL system startup/shutdown».

Без особой надежды нажал Alt+F2, увидел приглашение tty2, удивился. Консольные экраны переключаются, графических нет. Ладно. Зашёл рутом, нашёл в списке процессов работающий sddm. Удивился ещё больше.

Выгрузил systemctl-ом sddm и попробовал руками запустить startx. Тот сфейлился и послал смотреть /var/log/Xorg.0.log.

Смотрю. Строчка драйвера:

(II) NVIDIA dlloader X Driver 470.57.02 Tue Jul 13 16:13:51 UTC 2021

Далее грузятся fb, wfb и ramdac. И вот финал:

(II) Module "ramdac" already built-in
(EE) NVIDIA: Failed to initialize NVIDIA kernel module. Please see the system's kernel log for additional error messages and consult the NVIDIA README for details.
(EE) No devices detected.
Fatal server error:
(EE) no screens found (EE)

Полный лог

Собственно, первый вопрос: какой лог дальше смотреть? В dmesg только сообщения аудита, и по времени они более ранние, чем вот эти вот строчки от NVIDIA. :(

И что это вообще может быть? Таки драйверопроблемы или вероятны аппаратные (но консоль-то работает)?

ОБНОВЛЕНИЕ: похоже, был глюк ядра 5.11.4-rt. И ядро 5.13.5, и LTS работают нормально.

hobbit
()

Чем читать файлы старого Excel

 , ,

Добрый день, ЛОР.

Ищу библиотеку на C++ либо C, позволяющую читать и писать файлы формата *xls (не *.xlsx). Решение должно быть кроссплатформенным, т.е. всякие ActiveX идут лесом на винфак.

Перебрал несколько библиотек, почти все отсеялись, т.к. работали только с *.xlsx. Пока остаётся только ExcelFormat 10-летней давности. Сейчас с ней вожусь: читает простейшие файлы, на навороченных с десятком страниц и перекрёстными ссылками падает.

Есть что-то более живое, или придётся это отлаживать?

hobbit
()

Неуловимый ansidecl.h

 , ,

Добрый день, ЛОР.

Я одно время был уверен, что это стандартный файл (там есть полезные макросы, для определения версии компилятора, например). Но сначала я его не нашёл в относительно современном MinGW. А теперь и GCC в Fedora 23 (GCC 10.2.1, glibc 2.32-4) ругается на отсутствие ansidecl.h.

Его больше нет? Или надо откуда-то отдельно ставить?

hobbit
()

Сделайте обязательным указание лицензии в новостях

 ,

Добрый день, ЛОР.

Никогда такого не было, и вот опять в очередной новости вместо обсуждения описываемого проекта начался проприетаросрач. Срач-то можно потереть, но он спровоцирован текстом новости: нигде не указано, проприетарное ПО или свободное.

Спор о нужности/ненужности проприетарщины — спор отдельный и вероятно, будет идти до конца существования ЛОРа. Я считаю, что давать новости о проприетарном ПО с нативной поддержкой Linux не только можно, но и нужно, это способствует распространению линукса и в конечном счёте СПО. Но я предлагаю давать людям точную информацию о лицензии:

  • если ПО проприетарное — указывать это в тексте новости явно;

  • если ПО свободное — указывать лицензию;

  • если проект смешанный, т.е. наличествуют и свободная, и проприетарная лицензия — тоже указывать это явно. Такие новости, кстати, интересны и сами по себе, поскольку рассказывают о людях, которым удаётся зарабатывать деньги на создании СПО.

А там уж читатели разберутся, кому это ненужно нужно. :) Главное, чтобы не было недомолвок.

Предлагаю добавить это требование сюда и без такой информации новости не подтверждать. Если новость без маркировки залита в неподтверждённые — заинтересовавшийся модератор/корректор пишет комментарий с предложением доработать текст новости. Отдельная печаль — новости от анонимуса, но тут уж одно из двух: либо под снос, либо заинтересовавшийся модератор/корректор настолько заинтересовавшийся, что добывает эту информацию самостоятельно.

P.S. Да, в новостях есть целый раздел «Проприетарное ПО», но оговорка, что он только для программ, не подходящих в другие категории, его ценность, как мне кажется, почти полностью обессмысливает.

hobbit
()

Опять про День Победы

 ,

Не здороваюсь.

9 мая.

В 09:09:02 @Spoofing создаёт тему «С праздником 9 мая»! Судя по тексту, посвящённую логотипу Linux.

В 12:06:09 @ya-betmen создаёт тему «С Днём Победы». И…

Сообщение удалено Shaman007 по причине ‘3.1 Дубль (0)’

@Shaman007, вот ты совсем с дуба рухнул, да?

Приходится констатировать, что мой годичной давности комментарий по-прежнему актуален. Налицо полное непонимание ситуации, причём, в общем-то, не так уж давно уехавшими людьми.

В России на техническом форуме удаляют тему с поздравлением с Днём Победы. Подозреваю, останови на улице 10 человек, 9 из них захотят, чтобы этот форум удалили или заблокировали после такого. Я — не хочу. Поэтому предлагаю немножко посмотреть на себя со стороны.

P.S. Не люблю теги *вим и никогда ими раньше не пользовался. Но тут случай из ряда вон.

P.P.S. Тема восстановлена. Считаю, здравый смысл победил. Отмечаю как решённую.

hobbit
()

Подключение внешних репозиториев

 

Добрый день, ЛОР.

Я привык, что в дебиане подключение внешних реп делается через добавление пары строчек в конфиге и вызовом apt-get update. Сейчас встала задача сделать то же самое в Федоре. Что для RPM Fusion, что для RPM Sphere предлагается скачать и поставить RPM.

Не то, чтобы меня это сильно напрягало, но сугубо для самообразования — почему так сделано? Чтобы руками конфиги не править?

hobbit
()

Ссылки на комментарии

 ,

Привет, ЛОР.

Уже довольно давно замечаю, что в Firefox разных версий нажатие на ссылки на комментарии («ответ на…») приводит к перескакиванию видимости не на комментарий, а на рандомное место в той же теме выше. Хотя комментарий, на который я пытаюсь ссылаться, можно найти по красной рамочке. Иногда помогает, если при нажати на ссылку резко отвести курсор мыши, иногда нет. Версии Firefox разные, последний раз проверял на 87.

В chrome с той же темой white2 полёт нормальный.

С этим что-то можно сделать?

Upd: сбиваются переходы с одной страницы на другую, при переходе внути одной страницы всё нормально.

hobbit
()

На что отсылка в ЛОР-рекламе?

 ,

Добрый день, ЛОР.

Главная уже, кажется, второй месяц, показывает мне вот такой баннер.

Да, это реклама курсов. Но мне интересно, к чему она отсылает? Откуда сардины? Это цитата? Персонаж из мультфильма?

hobbit
()

Ищу внешнюю звуковую карту с линейным входом

 

Добрый вечер, ЛОР.

Нужна внешняя звуковая карта с линейным (не микрофонным!) входом для записи со старого катушечного магнитофона. Там, где магнитофон, десктопа нет, можно только ноутбук притащить. Естественно, нужна совместимость с линуксом.

Что посоветуете?

hobbit
()

Опять время

 

Добрый день.

На главной все даты в формате дд.мм.гггг. Захожу в тему — там «2/27/2021 1:33:02 PM». Что-то опять сломали?

hobbit
()

Тыкаем палочкой Ryzom

 , ,

Добрый день, ЛОР.

Много лет назад был шум по поводу открытия исходников этой игрушки, в том числе и на ЛОРе, но потом страсти как-то улеглись. Решил потыкать.

Скачал отсюда инсталлятор для Linux, запустил 64-разрядный бинарник. Получил ругань QSslSocket на Incompatible version of OpenSSL. Нашёл описание похожей драмы на кутешном сайте. Я приготовился было к пляскам с LD_LIBRARY_PATH, но в итоге всё разрешилось доустановкой пакета openssl-1.0 и запуском ldconfig. Манжаропроблемы, да.

Зарегистрировался на ryzom.com (там даже есть русский интерфейс).

Инсталлятор бодро скачал 6 гигов данных. Зашёл. Создал персонажа-трикера. Графика красивее, чем я ожидал, хоть и далеко не уровня YOBA-2021.

Взял задание на изготовление ботинок. Выполнил. Для второго задания материалы надо купить уже у торговца. Я, развращённый WoW-ом, стал искать напоминалку, какой именно материал купить. Глядь, а подсказки-то и нет, тут вспоминать надо. :) Пишут, что здесь разветвлённая система навыков и умений, которую можно собирать самому, хитрее, чем в мейнстримовых MMORPG.

И даже народ в игре есть. :) В общем, пока не знаю, буду ли я в это играть, но побегать-посмотреть любопытно.

Снимок 1

Снимок 2

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

hobbit
()

Кроссплатформенное аппаратное декодирование

 

Добрый день, ЛОР.

Есть ли какое-нибудь API/wrapper для сабжа при написании своих программ? Чтобы, например, под линуксом использовалось VA-API или VDPAU, а под виндой - DXVA?

hobbit
()

Ищу аналоги Adobe Captivate

 ,

Добрый день, ЛОР.

Ищу аналоги Adobe Captivate под линукс, желательно опенсорсные.

В гугле забанили либо не предлагают ничего, либо предлагают скриншотилки экрана. Но Captivate — это не просто скриншотилка, это решение для создания учебных материалов. В том числе на основании скриншотов. И с возможностью экспорта всего этого чуда в вездесущий HTML5.

Есть что-то подобное?

hobbit
()

Шрифты, надстрочники и подстрочники в Inkscape

 

Доброй ночи, ЛОР.

Inkscape 1.0.1, Linux Manjaro. Добавляю текстовый объект, начинаю менять его свойства. Хотелось бы иметь возможность добавлять на векторную картинку обозначения с надстрочными и подстрочными индексами.

Вопрос 1. Как я понимаю, эта возможность зависит от выбранного шрифта. Некоторые шрифты позволяют только «нормальное» начертание, некоторые «нормальное» и «верхний индекс». С «нижним индексом» пока не нашёл. Какой шрифт посоветуете, уместный для обозначения в иллюстрации к технической статье, с поддержкой нижнего индекса?

Вопрос 2. Реализовано ли это для части объекта? Я нашёл шрифт с поддержкой верхнего индекса, пишу слово из 6 букв, выделяю 3 последних символа, выбираю «верхний индекс» - верхним индексом рисуется только последний символ. Ну и у меня подозрение, что это тоже зависит от шрифта, см. вопрос 1.

hobbit
()

Последний комментарий

 

Добрый вечер.

Я тут у одного регистранта вижу в профиле «Последний комментарий» от декабря, делаю поиск его комментариев — последний комментарий августовский.

С чем связано? Глюк движка? Или дата «Последний комментарий» показывается с учётом удалённых?

hobbit
()

Вызывается ли файл .profile в 2021 году

 ,

Добрый день, ЛОР.

В инструкции по установке texlive-full предписывается отредактировать файл ~/.profile. Но вот я у себя в хомяке такого файла не наблюдаю. И при создании c нуля тестового пользователя kamikadze :) он тоже не создаётся.

Создать файл я могу руками, не вопрос, но использует ли его система? Или PATH теперь надо прописывать в какое-то «более другое» место?

hobbit
()

Battle.net падает

 ,

Добрый вечер, ЛОР.

Manjaro KDE. Снёс wine 5.22 из pacman, поставил wine-6.0-rc3-staging-tkg-amd64 из репозитория @Kron4ek.

Запускаю инсталлятор WoW. Он качает обновление Battle.net и запускает его. Появляется окно с логином и паролем, нижняя часть окна с кнопками не подгружается, крутится прогресс. Начинают вылетать диалоговые окна «В программе Battle.net обнаружена серьёзная ошибка. Программа будет закрыта».

В консоли в это же время (кусок лога):

02d4:fixme:d3d_shader:print_glsl_info_log     0(24) : warning C7050: "vs_out[29]" might be used before being initialized
02d4:fixme:d3d_shader:print_glsl_info_log     0(24) : warning C7050: "vs_out[30]" might be used before being initialized
02d4:fixme:d3d_shader:print_glsl_info_log     0(24) : warning C7050: "vs_out[31]" might be used before being initialized
0324:fixme:heap:RtlSetHeapInformation 00000000 1 00000000 0 stub
030c:fixme:heap:RtlSetHeapInformation 00000000 1 00000000 0 stub
0334:fixme:kernelbase:AppPolicyGetThreadInitializationType FFFFFFFA, 07D3FEF8
0338:fixme:kernelbase:AppPolicyGetThreadInitializationType FFFFFFFA, 07E4FEF8
030c:fixme:ntdll:EtwEventRegister ({d2d578d9-2936-45b6-a09f-30e32715f42d}, 02DFD660, 0712F808, 0712F808) stub.
0324:fixme:ntdll:EtwEventRegister ({d2d578d9-2936-45b6-a09f-30e32715f42d}, 02DFD660, 0712F808, 0712F808) stub.
030c:fixme:ntdll:NtQueryInformationToken QueryInformationToken( ..., TokenElevation, ...) semi-stub
0324:fixme:ntdll:NtQueryInformationToken QueryInformationToken( ..., TokenElevation, ...) semi-stub
0324:fixme:ntdll:NtQuerySystemInformation info_class SYSTEM_PERFORMANCE_INFORMATION
0360:fixme:winsock:WSALookupServiceBeginW (0x93cf2f4 0x00000ff0 0x93cf330) Stub!
[1222/195423.134:ERROR:network_change_notifier_win.cc(142)] WSALookupServiceBegin failed with: 0
0360:fixme:iphlpapi:NotifyAddrChange (Handle 0x93cf470, overlapped 0x7b65d90): stub
0360:fixme:wlanapi:WlanEnumInterfaces (00000001, 00000000, 093CEFDC) semi-stub
0360:fixme:wlanapi:WlanEnumInterfaces (00000001, 00000000, 093CEFDC) semi-stub
0350:fixme:file:NtLockFile I/O completion on lock not implemented yet
0324:fixme:thread:QueryThreadCycleTime (FFFFFFFE,0071EE00): stub!
0024:fixme:win:FlashWindowEx 0031C0BC - semi-stub
01f0:fixme:file:ReplaceFileW Ignoring flags 2
01f0:fixme:dwrite:dwritefactory3_GetSystemFontSet 0x11d61a00, 0xd17f87c: stub
wine: Unhandled exception 0x80000003 in thread 324 at address 03C38D60 (thread 0324), starting debugger...
017c:fixme:winsock:server_ioctl_sock Unsupported ioctl 4004747b (device=4004 access=1 func=d1e method=3)
017c:fixme:winsock:WSAIoctl unsupported WS_IOCTL cmd (SIO_IDEAL_SEND_BACKLOG_QUERY)

Unhandled exception — строка, непосредственно предшествующая ошибке. Программа, тем не менее, не закрывается, и окно это вываливается ещё 10 раз с такими же записями в логе. После этого окно логина продолжает висеть. Последние сообщения в логе:

0210:fixme:dxgi:d3d11_swapchain_Present1 Ignored present parameters 0x71e8f4.
038c:fixme:file:ReplaceFileW Ignoring flags 2
0424:fixme:file:ReplaceFileW Ignoring flags 2
^[[5~^[[5~0024:fixme:win:GetPointerDevices (0031C5CC 00000000): partial stub
0024:fixme:system:GetDisplayConfigBufferSizes (0x2 0031C5CC 0031C5C8): semi-stub
0024:fixme:system:DisplayConfigGetDeviceInfo Unimplemented packet type: 11
0024:fixme:win:FlashWindowEx 0031970C - semi-stub
0024:fixme:win:FlashWindowEx 0031C8C4 - semi-stub

Из этого состояния программа уже не выходит.

Куда копать?

hobbit
()

Снова про mc.ext

 ,

Добрый день, ЛОР.

После переезда на Manjaro обнаружил, что в Midnight Commander 4.8.25 перестал работать файл расширений ~/.config/mc/mc.ext. К примеру, нажатие Enter-ом по zip-архиву никуда не переходит, в то время как ручной переход в xxx.zip/uzip:// работает замечательно. Аналогичная картина с другими расширениями. У владельца хомяка есть права на запись и чтение ~/.config/mc/mc.ext.

Я помню, что-то аналогичное было лет 8 назад, когда это всё переезжало из ~ в ~/.config. Опять переехало? Но ведь команда «Команда -> Редактировать файл расширений» открывает именно этот файл!

hobbit
()

Устраняем конфликты слияния в Weblate

 , weblate,

И снова добрый день.

Как возможно, некоторые помнят, у моего проекта на гитхабе есть коллективный перевод на сервисе Hosted Weblate. Недавно я получил предупреждение о конфликте слияния репозитория перевода с основным. Weblate предлагает «типичный рабочий процесс» для устранения конфликтов слияния:

    Коммит всех ожидающих изменений и блокировка переводимого компонента.
    wlc commit; wlc lock
    Добавить экспортированный посредством Weblate репозиторий как дистанционный.
    git remote add weblate https://hosted.weblate.org/git/doublecontact/translations/ ; git remote update weblate
    Объединить изменения Weblate и разрешить любые конфликты.
    git merge weblate/master
(*)
    Отправить изменения в вышестоящий репозиторий.
    git push origin master
    Теперь Weblate должен видеть обновленный репозиторий, и вы сможете разблокировать его.
    wlc pull ; wlc unlock

(*) В помеченном месте очевидно, и надо исправить нестыковки во всех конфликтных файлах и сделать git commit. Авторы инструкции этого не написали, видимо, сочли это очевидным - hobbit

В целом эта инструкция оказалась правильной. Я ожидал, честно говоря, подлянок со стороны git (ибо побаиваюсь всяких страшных слов вроде merge, stash и rebase), но как раз git меня приятно удивил, молча отработав. Зато возникла пара нюансов со стороны wlc — консольного клиента самого Weblate.

Первое. Для установки wlc предлагается два способа: через docker и через pip3. Я сначала зачем-то полез в docker. Подключился к докерхабу, с помощью docker search нашёл нужную строчку weblate/wlc… вот только попытка её скачать через docker pull возвращает ошибку «manifest unknown». Я в докере нуб, и теоретически возможно, что я что-то недонастроил. Но например, пример демонстрационного веб-сервера от Prakhar Srivastav, описанный на хабре (prakhar1989/static-site), у меня успешно грузится и запускается. Если кто-то знает, где собака порылась — welcome в комментарии.

Зато pip3 мигом поставил мне нужную утилиту. С ней я дальше и работал.

Второе. Запись wlc commit и др. предполагает, что wlc на машине разработчика сконфигурирован и настроен на нужный проект. Пример конфига приведён в той же инструкции, но он не совсем удачен. Ну то, что вместо APIKEY в секции keys надо подставить 16-ричное число из своего профиля — догадаться нетрудно. А вот как правильно заполнить параметр translation из секции weblate, я гадал долго (в примере из доки написано weblate/master). Правильный вариант - «проект/компонент». В моём случае это компонент «переводы», т.е.

https://hosted.weblate.org/api/
translation = doublecontact/translations

После этого других проблем не было, я успешно провёл слияние и разблокировал репу.

Надеюсь, кому-нибудь пригодится.

hobbit
()

Клеим и режем PDF

 , ,

Добрый день.

Как выяснилось, про эту программу даже когда-то была новость на ЛОРе, но лишний пиар не помешает, поскольку в другом месте ЛОРа человек на полном серьёзе спрашивал «В Windows есть PDFsam, есть ли в линуксе что-то подобное»?

Так вот, PDFsam есть и в линуксе. Только что поставил pacman-ом в Manjaro. Тянет Java (для кого-то это недостаток). Умеет разбивать PDF на несколько по страницам, размеру или по закладкам. Объединять последовательно или чередованием. Ну и некоторые возможности по редактированию, а также по экспорту в офисные форматы (впрочем, тут надо смотреть, возможно для последней задачи лучше взять LibreOffice).

Простой (можно сказать, примитивный) GUI из набора больших кнопок. ИМХО, для задачи «раз в месяц что-то быстро покоцать», самое то. Да, тем, кому нужна пакетная обработка, не подойдёт, нужны более другие инструменты.

Я доволен.

Брать у официалов

hobbit
()

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