LINUX.ORG.RU

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

Теормех

 

многоуважаемый all, хочу начать моделировать физику (например, простейший математический маятник) в раскладке по силам (дифуры и все такое), подскажите, куда копать? (литература, вузовские учебники)

Перемещено leave из development

anon1984
()

Апофеоз электронной бумаги

 , eink,

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

На рабочем столе монитор Onyx Boox Mira Pro 25" с открытым Rust-проектом в честно купленной IDE CLion под Ксубунтой 20.04.

На стене за ним — обычный IPS-монитор Iiyama ProLite 42". Используется в тех случаях, когда нужно видео и цвет.

Слева направо на столе:

  • Книга Onyx Boox Note 10" для технической и художественной литературы (Android 6)
  • Книга Kobo Aura One 7.8" для художественной литературы (Linux, кажется, на 4-м ядре)
  • Смартфон Hisense A5 (Android 9)
  • Книга Onyx Boox Max Carta 13.3" для технической литературы (Android 4)

Выдалось время, изучаю для общего развития Haskell.

hbee
()

Сервер для CS 1.6

 , , ,

Установил Steamcmd и сам сервер cs1.6 но при вводе команды ./hlds_run -game cstrike +ip мой_белый_ip +maxplayers 12 +map de_dust2 пишет: WARNING: UDP_OpenSocket: port: 27015 bind: Cannot assign requested address FATAL ERROR (shutting down): Couldn't allocate dedicated server IP port 27015. Примечательно, что при вводе серого IP сервер работает.

Shults0
()

Частоты памяти видеокарты в 2D.

 ,

Доброго дня, Arch Linux. RTX 3080. Установлены последние проприетарные драйвера. В 2D-режиме ядро нормально скидывает частоту, а память работает на максимальной. Немного можно ее сбросить (на 1000мгц) даунклокингом, как и поставить минимальный TDP, но она все равно работает (и греется) зря. Что можно сделать? Спасибо.

OverLocker
()

Посоветуйте ноутбук на базе ARM на Linux

 ,

Посоветуйте ноутбук на базе ARM на Linux . Буду использоваться родителями ( skype,telegram, web-rtc, веб браузинг и немного документов редактирования ), желательно подешевле .

P.S Желательно не Ipad и иже с ними от apple P.P.S На самый крайняк Pinebook Pro, но его перекупы дорого дают (: { https://www.ebay.com/itm/165411832745?hash=item26835043a9:g:5tkAAOSwK~1iRkIl }

pinachet
()

GTK4 Segmentation fault [решено]

 , , ,

В связи с релизом Gnome 42 появилось желание поковырять библиотеку GTK4.

Сначала попробовал биндинг для Crystal - hugopl/gtk4.cr
Получил Segmentation fault.

Потом взял библиотеку для Python - gi (gtk.org)
Получил Segmentation fault.

Дальше на C - Segmentation fault.

Установил gtk4-demos. Запустил примеры

usr/bin/gtk4-demo
usr/bin/gtk4-demo-application
usr/bin/gtk4-icon-browser
usr/bin/gtk4-print-editor
usr/bin/gtk4-widget-factory

получил Segmentation fault.

Arch не testing. У кого тоже не работает?

Решение

GTK4 приложения на картах с драйвером Crocus в Xorg сессии не работают.
Переключение на Wayland решает проблему.
Установка mesa-amber не помогает, так как Xorg сессия GNOME не запускается совсем.

UPD: В релизе mesa 22.0.1 починили.

IIIypuk
()

CSGO не стартует. Vulkan

 , ,

Всем ку, стартую кс го с параметром -vulkan. Весь лог- https://pastebin.com/49M2ATjA.

OS: Arch linux Ядро: Kernel: 5.17.1-zen1-1-zen CPU: Intel i3-4130 (4) @ 3.400GHz. GPU: Intel 4th Generation Core Processor Family.

vulkan-intel lib32-vulkan-intel mesa - installed. vkcube - работает.

Неделю назад все піхтело

Pasha115
()

f2fs_gc-8:2 100% cpu load

 ,

5.15.19-gentoo
kthreadd f2fs_gc-8:2 грузит одно ядро на полную
раньше такого никогда не было
dmesg обрезан, journald failed

naKovoNapalBaran
()

Посоветуйте карту видеозахвата совместимую с Linux

 , ,

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

Есть ли у кого-нибудь опыт работы с картами видеозахвата на Linux? Засматриваюсь на AVerMedia Technologies Live Gamer HD 2 с подключением по PCIe-x1, но что-то с отзывами на линь совсем-совсем глухо. Ещё я ограничен рамками PCIe-x1, так как остальные PCIe-x16 заняты видеокартами. Как последний вариант, возможно USB 3.Х, но PCIe конечно же предпочтительнее.

NeTC
()

А в чем глубинный смысл таких .service файлов?

 ,

/lib/systemd/system/openvpn.service

[Unit]
Description=OpenVPN service
After=network.target

[Service]
Type=oneshot
RemainAfterExit=yes
ExecStart=/bin/true
WorkingDirectory=/etc/openvpn

[Install]
WantedBy=multi-user.target

Я то сижу пытаюсь понять чего это у меня openvpn сервер не запускается. А у них там /bin/true в качестве бинарника указан

cvs-255
()

Подключение к Андроиду с Линукса

 , ,

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

Если не трудно, подскажите ЧЕМ можно залить файлы на девайс под Андроидом, ПО СЕТИ, еще и в директорию /storage/sdcard0. В идеале примонтировать ее к себе на десктоп.

Пытаюсь через sshfs, ставлю уже второй ssh-сервер на Андроид, но проблема все та же: юзер и пароль генерятся на лету, подключение идет в хомяк этого пользователя, выше нельзя.

Подключившись обычным терминалом, через su можно куда угодно, но надо без него.

UPD. поставил обыкновенный Wi-Fi FTP-сервер и законнектился на Андроид по FTP.

windows10
()

Светлые тона в глянцевом мониторе

 , , , ,

Закос под Windows 11.

Поставил лампу за монитор и печатаю вслепую, но глаза теперь видят светлые темы GTK без болей. Спасибо за комментарии под моим предыдущим постом. Говорю же: галерея — двигатель прогресса.

Ну и для знатоков радуги в шрифтах новая головоломка, посмотрите.

votafak
()

Как неявный каст signed в unsigned сделать ошибкой?

 , ,

>>> cat test.cpp
int foo(unsigned x) {
	
}

int main() {
	foo(-1);
	return 0;
}

>>> g++ -Wall -Wextra test.cpp

Хочу чтобы компилятор меня посылал когда я пытаюсь передать отрицательное число в unsigned тип неявно вместо того чтобы -1 внезапно становилась 4294967295. Такое поведение ведет к очень плохим багам.

И разрешал мне если я явно попрошу. Те foo(unsigned(-1))

bga_
()

Устают глаза в Linux

 , ,

Здравствуйте, Форумчане. Долго откладывал проблему, более не могу. Поиски решения сей проблемы в одиночку - безрезультатны. Имею бюджетный, купленный в 2019 монитор от LG 23.8" MK430H-B. Посиживая в дуалбуте, стал замечать быстрое зрительное утомление в линукс дистрибутивах. Чего ранее не наблюдалось со старым TN Samsung 18.5" 2010го. Настройка шрифтов, подбор не дефолтного разрешения и частоты тоже ничего не дали. Единственные DE, где глазам легче - Cinnamon (X11, с радугой на шрифтах) и Gnome (X11/Wayland). Неужели с композитором связано?

Вантузы: 7,8.1,10,11 не напрягают глаза. (Сижу по 8-10ч.) С линухом проблемы через час-два. Нарастающее - болят глаза, вокруг них, виски. С глазами у офтальмолога не идеально, но все же. Слабый астигматизм в правом глазу, сильное пересыхание.

HW: i3 3240 RAM: 8/4GB HDD GPU: HD2500 (VGA подключение)

EDID пишет 22", при реальных 24". С включенным UEFI и Secureboot не считывает разрешения с EDID. (max. 1024x768)

Так же проверял на другом железе, неделю, с HDMI GTX 950, E5450. Монитор напрягает глаза только в никсе.

Куда копать? Картинка в Gnome и Корице не идеальна, глаза тоже устают.

StatusX88
()

Посоветуйте простую рисовалку

 ,

Доброго вечера уважаемому ЛОРу!

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

Собственно, вопрос: есть что-нибудь полегче гимпа и с нужными штуками?

Нужно:

  • возможность склеить несколько картинок

  • нарисовать простые фигуры: эллипс, стрелку, звездочку какую может быть

  • добавить текст

  • если есть фильтр-пикселизация вообще идеально, но можно без него

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

frunobulax
()

Производительность реализаций парсинга конфигурационных форматов

 , , , ,

Интересует большая табличка сравнения скорости парсинга различных древовидных форматов конфигураций в разных реализациях. Json например и json-c,jansson иное. TOML например и его реализации. libconfig и так далее. Что бы например им скармливали гигабайтный конфиг и сколько мегахешей мегабайт с секунду они обрабатывали.

Да я гуглю прямо сейчас, но какие то рандомные тесты непонятные везде. Хочется сравнения в один ряд и форматов и реализаций при обработке одних и тех же данных.

Ну вот например https://github.com/serde-rs/json-benchmark/blob/master/README.md только по множеству разных форматов и их реализаций хочется увидеть.

UDP: Короче масштабных сравнений нету в природе вроде

LINUX-ORG-RU
()

RHEL 8.4 — годовщина!

 , ,

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

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

Скриншот в стартовом, разумеется, постановочный, но именно как-то так протекает рабочий момент (кроме neofetch, дань традиции), другие моменты проходят иначе :-)

Пробегусь по недостаткам

Обновить подписку — может быть нетривиальным случаем. Они там замутили Simple Content Access, походу он на замену всем этим привязкам, но я от него отказался и настроил заново классическую подписку на год, мне так интереснее (на самом деле я не очень понял пока, как работает SCA). Reddit

Оочень старый Wayland. ФФ ESR(78) — подглючивает интерфейс (хотя на вяленом он умеет vaapi, эх). Celluloid вообще неюзабелен на этой версии вейланда, это не проблема, конечно, так, к слову. Ну, ещё на вяленом не работают всплывающие окна в Goldendict, но так везде. Ещё на глаз видно проседание производительности анимации при переходе в овервью и назад, когда много окон, но так тоже везде. В общем грызть кактус нет смысла — сижу на иксах.

На иксах есть небольшая проблема с переключением раскладок. Если использовать запоминание раскладки для окна, то присутствует небольшая задержка в вызове овервью, ибо сначала переключается раскладка. Решение: либо глобальная раскладка, либо вяленый.

В наутилусе не хватает контекстного меню каталога (верхняя панель) особенно в режиме списка, приходится постоянно дёргать кнопку переключения на плитку (благо она на виду и требуется всего одно нажатие). Ещё невозможно убрать recent и favorites с левой панели без последствий (но это претензия к гному в целом): первый только выключением глобально, поэтому влияет на gedit, evince и т.п., а второй злобным хаком, но результат того стоит, ибо функционируют эти причиндалы криво и как-то совершенно бесполезно, а место занимают постоянно.

Sushi (превью в наутилус) очень старый, зависает намертво на некоторых PDF, ничего придумать не смог — более новые либо то же самое, либо работают криво на этой версии наутилуса. Я использую суши для заглянуть в аудио, текстовые файлы и картинки, так что не проблема, кстати видео тоже работает отлично.

Жуткий факап в гноме 3.32 присутствует с suspend, когда выключаешь заставку с часами, чтобы не вводить пароль. Система регулярно (но не всегда) на пробуждении снова засыпает. Приходится оставлять заставку и очищать пароль. Жить можно, но вылечить нельзя. (В 3.34 или 36 починили, я тогда на федоре сидел, помню)

Была ещё неожиданная неприятность при обновлении на rhel 8.4, но это связано с железом. Неприятность в том, что мне не подходят ядра моложе 5.7, поэтому было логично не ждать подвоха, сидя на 4.х, но нет, шляпники активно бэкпортируют туда всякие ништяки, а заодно и мой геморрой из ядер 5.8+. Решение: либо сидеть на ядре из rhel 8.3, либо на 5.4 из elrepo.

Evince не умеет DJVU, надо пересобирать. Ещё он некорректно работает с оглавлением некоторых pdf’ок, потому иногда приходится юзать okular.

VAAPI в браузерах — отдельный невесёлый рассказ. ФФ-78 не умеет на иксах, поэтому для ютуба держу 87, обработав напильником чисто под эту цель (у 88+ новые проблемы, но я забил пока, приедет следущий ESR — тогда и буду думать). Google Chrome порадовал несколько (может пару) релизов, а потом опять «исправили». Chromium-freeworld есть только в платном репозитории, самому собирать больно, в топку.

Про софт

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

Флатпаки у меня не идут, разве что по-быстрому глянуть софтину.

Скрин ярлыков — редко используемые программы типа dconf-editor, baobab, qt5ct, gnome-disks удалил из ярлыков и запускаю по ALT+F2, чтобы ярлыки помещались на одном экране (мне для популярного софта более чем).

MuseScore — appimage с сайта разрабов.
Ocenaudio — rpm с сайта.
YandexDisk — аналогично.
Telegram — бинарь с сайта.
Firefox-87 — тарболл с сайта.
Anki — тарболл с сайта, есть нюанс для rhel.
Google Chrome — rpm с сайта.
Google Calendar — webapp (google-chrome).
Gmail — аналогично.
Google Keep — аналогично.
WhatsApp — аналогично.
Google Translate — аналогично.
Soundconverter — пересобрал из федоры.
Остальное из разных реп, либо пересобрал.

Тюнинг системы и гнома под себя — сами понимаете — пером не описать, во всяком случае в стартовом посте, всё-таки давно обтачиваю, сходу всего и не вспомнить.

Какие впечатления в общем

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

Всё, это мой первый скриншот в галерею, хотя смотреть там нечего, но напомнить людям, как выглядит прогрессивный ДЕ, не помешает.

papin-aziat
()

в драйвер radv добавили экспериментальную поддержку raytracing

 ,

https://gitlab.freedesktop.org/JoshuaAshton/mesa/-/commits/radv-vega-rt - это ветка для Vega (там вроде только демки работают)

https://cgit.freedesktop.org/mesa/mesa/commit/?id=f1095260a411c249af16928f96304ec225a0466b

коммит в Месу. («radv: Experimentally enable RT extensions.»)

Пост с картинкой для привлечения внимания: https://www.basnieuwenhuizen.nl/raytracing-starting-to-come-together/

Andrew-R
()

как ускорить линукс ядро даже в ущерб безопасности для локалхоста игоря

 , , ,

настраивать ванильное ядро и cmdline уже умею
локалхост без интернета
и как вырубить всякие защищалки в компиляции софта и ядра в gentoo
и прочее
скидывайте все сюда даже бесполезное

nanosecond
()

Ludmila - решение нерешенных математических задач методом подбора

 , ,

Ludmila - решение нерешенных математических задач методом подбора

Описание

Скрипт Ludmila предназначен для решения нерешенных математических задач методом подбора. Есть список элементов уравнений:

  • числа (0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10)
  • операции (+, *, /, -)
  • скобки (левая, правая)
  • степень (квадратная, кубическая, корень квадратный, корень кубический)
  • x (может быть несколько в наборе - x0, x1, x2, …)

Есть входящие наборы данных:

  • data1.txt (линейное уравнение)
  • data2.txt (теорема пифагора)
  • data3.txt (ряд простых чисел)

Например набор data1.txt (линейное уравнение) выглядит вот так:

3235	51	62	73
3350	52	63	74
3467	53	64	75

… и т.д. (всего 100 элеметов в наборе)

Первая цифра значение y, последующие цифры значения x (в данном случае x0, x1, x2)

Для нахождения верного уравнения перебираются комбинации уравнений. Выглядит это примерно так:

y = 1
y = 2
... 

перебираются все уравнения длинной 1, затем длинной 2. Уравнения длинной 3 могут выглядеть например так:

y = 1 + x0
y = 1 + x1

… и так далее, пока не дойдет до:

y = x0 * x1 + x2

В итоге набор данных (3235 51 62 73) выдаст совпадение, далее эта форумла перебирает все наборы данных data1.txt их всего 100 штук. И если все 100 наборы данных прошли проверку, то уравнение считается решенным.

Оптимизация

Так как нет смысла уравнения в котором рядом стоят например два оператора +, поэтому есть правила конкатенации - что может стоять рядом друг с другом, а что нет. В результате чего скорость работы скрипта была увеличина в 15 раз. Правила конкатенации находятся в config.py, переменная types.

Производительность

Производительность на CPU:

  • Линейное уравнение решается за 7 секунд (5 символов) v|x0;o|*;v|x1;o|+;v|x2
  • Теорема пифагора решается за 8100 секунд (8 символов) bl|(;v|x0;e|**2;o|+;v|x1;e|**2;br|);e|**0.5

Задачи

Главной задачей данного скрипта является решение нерешенных математических задач

Но не все они могут быть представлены в виде наборов данных.

To Do

  • Переделать, чтобы вычисления производились не на CPU, а на GPU (CUDA).
  • Добавить больше математических операций - sin, cos, tg, ctg, π, e, log (упадет производительность, но увеличится вероятность нахождения формулы).
  • Добавить наборы данных для других нерешенных математических задач.

Запуск

  • в файле config.py в переменной data_id указать id набора данных (1 - линейное, 2 - теорема пифагора, 3 - ряд простых чисел)
  • запустить файл ludmila.py командой: c:\Python37\python e:\python\maths\ludmila.py
  • результат будет в консоле, а так же в лог файле log.txt

Вопросы

У меня есть два вопроса к сообществу:

  • Есть ли подобные скрипты? Возможно кто-то уже делал такое и мой скрипт бессмысленный потому что эта работа уже проделана кем-то другим.

  • Вопрос к тем кто работал с CUDA. Сейчас вычисления производятся на CPU. Возможно ли переделать на GPU тем самым повысив производительность в десятки раз?

Ссылка на исходники

https://github.com/nevstas/ludmila

Перемещено alpha из general

Nevep
()