LINUX.ORG.RU

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

Surge XT 1.0.0

Новости — Мультимедиа
Группа Мультимедиа

Выпущена первая стабильная версия свободного (GPLv3+) программного синтезатора Surge XT.

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

>>> Подробности

 surge xt, ,

AP
()

подключение к удалённому серверу по ssh

Форум — Admin

Имеется задача: получить доступ к удалённому компьютеру, работающем под Ubuntu с debian-компьютера. Компы домашние, каждый за своим роутером в домашней сети. Провайдеры разные. При помощи teamviewer’а всё работает в тесте. НО! Задача усложняется тем, что убунтовский компьютер «голый». Т.е.на постоянной основе он состоит из одного системного блока без монитора, клавиатуры и мыши. Как оказалось, teamviewer не прокатывает, ибо требует полнокомплектного компа на противоположной стороне. Прошу подсказать возможные варианты решения, ибо опыта в сетевых задачах нет от слова «совсем». Не могу даже корректно сформулировать поисковый запрос гуглу. Да, на первое время достаточно терминального ssh подключения.

 ,

miron_g
()

глюк с ротацией

Форум — General

файл ротации
/usr/local/apache/domlogs/*.log /opt/alt/php-fpm56/usr/var/log/*.log {
daily
copytruncate
rotate 0
}

в логах 3 типа файлов
name.log
name.log.1
name.log-20201209

ладно log.1 это бага ротатора
а откуда берется name.log-20201209?
при том что если принудительно запускать ротацию то он не появляется

 

kommersant
()

Проводная юсб мышь тормозит, лагает, умирает на 2 линуксах, в чем дело?

Форум — Desktop

У меня старая мышь logitech mx510 Использую ее лет 13. Пробовал покупал другие мыши, беспроводные, чуть-чуть контакт потерял, замирает. Меня это как выбешивало, что решил перейти на проводную, старую свою. На винде и маке работает идеально, на xubuntu тоже. Но вот, я решил перейти на manjaro мышь начала постоянно умирать. При движке мыши на 5-10 секунд, постоянно. Я пробовал найти ответ, но так и не нашел.

Спрашивал на форуме, manjaro, сказали, либо комп слабый, либо проблема в драйверах. Так и не смог решить проблему. И это была самая главная причина, почему я перешел на opensuse. Поставил, первые 3 дня радовался. И как сел программировать, появилась, та же самая проблема с мышью.

Только на opensuse, она замирает, когда много программ открыто, или какая-нибудь андройд студио запущена, тут бесит другое. Чтобы сработал щелчек мыши, надо 20 раз нажать на кнопку. Как же это бесит. Почему мышь, не может работать нормально. Пробовал какие-то драйвера от логитек ставить, мышь вообще стала замирать, подобие было у manjaro. Кто знает в чем проблема? Как это можно решить? Можно ли вообще решить как-то или надо покупать новую мышь?

 , проводная мышь

ycoodr
()

Измерения с осциллографа в линуксе

Галерея — Скриншоты

Давно хотел осциллограф себе домой, но как-то всё не было причины для покупки. Наконец она появилась и теперь я осваиваю новёхонький Rigol DS1054Z. В процессе освоения возникла необходимость иметь результаты измерений на компьютере. Сам по себе этот осциллограф умеет экспортировать результаты в csv на флешку, но это не очень удобно – перетыкать туда-сюда флешку. Производитель предоставляет софт, но он только под оффтопик.

После непродолжительных поисков, я нашёл открытый софт для управления осциллографами и др девайсами по сети LXI Tools. Всё что требуется, это поддержка устройством команд SCPI. Моя модель осциллографа полностью совместима и позволяет менять задавать параметры, получать результаты измерений и изображения экрана и всё это по сети. Есть графический интерфейс и cli утилита. Можно подключить осциллограф к устройству и полностью контролировать его удалённо. Довольно легко даже автотесты написать.

На скрине измерения частоты поданной с выхода GPCLK0 Raspberry Pi 3B+.

>>> Просмотр (2560x1440, 319 Kb)

 ,

cocucka
()

Непонятное поведение юнита systemd. Прошу подсказки, куда копать.

Форум — Admin

Всем доброго времени суток. Такой вопрос: есть написанная мною программа (утилита с веб мордой, которая слушает на заданном адресе и порту и отвечает на http-запросы). Запускается, работает нормально и даже как задумано :)

Написал unit файл (hammer.service, он ниже вместе с логами), чтобы запускать с помощью systemd, положил в /etc/systemd/system. Сделал sudo systemctl daemon-reload.

Далее по команде sudo systemctl start hammer сервис запускается и работает нормально, т.е. видится в моей сети по 10.0.0.10:4242, отвечает на запросы и пр. systemctl status и systemctl stop также делают то, что должны. Но если перегрузить машину, сервис не стартует, ругаясь на «listen tcp 10.0.0.10:4242: bind: cannot assign requested address»

При этом если сразу после загрузки сделать sudo systemctl start hammer, то сервис стартует без проблем и работает.

Ниже юнит-файл и лог journalctl (как раз система запустилась, сервис не стартанул и я его стартую «руками»).

Прошу подсказать, если я пропустил что-то очевидное. В юнит-файле пробовал After=network.target или (как в логах ниже) After=netwotrk-online.target. Также пробовал Require=(оба варианта). Результат одинаковый.

Как я понимаю, After=netwotrk-online.target означает, что мой сервис должен стартовать после того, как сеть гарантированно поднялась.

В какую сторону копать? Какие есть идеи?

А теперь логи в студию…

cat /etc/systemd/system/hammer.service

[Unit]
Description=Hammer Systemd Assistant
After=network-online.target

[Service]
ExecStart=/usr/local/bin/hammer -serve -ip 10.0.0.10 -port 4242
Type=simple

[Install]
WantedBy=multi-user.target

journalctl -u hammer

-- Logs begin at Wed 2020-10-28 01:11:08 MSK, end at Wed 2020-10-28 01:17:56 MSK. --
окт 28 01:11:13 raspberry systemd[1]: Started Hammer Systemd Assistant.
окт 28 01:11:13 raspberry hammer[417]: Using /usr/local/etc/hammer.conf config file
окт 28 01:11:14 raspberry hammer[417]: listen tcp 10.0.0.10:4242: bind: cannot assign requested address
окт 28 01:11:14 raspberry systemd[1]: hammer.service: Main process exited, code=exited, status=1/FAILURE
окт 28 01:11:14 raspberry systemd[1]: hammer.service: Failed with result 'exit-code'.
окт 28 01:12:44 raspberry systemd[1]: Started Hammer Systemd Assistant.
окт 28 01:12:44 raspberry hammer[758]: Using /usr/local/etc/hammer.conf config file

Во избежание сомнений про IP адрес и пр.:

ifconfig

eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 10.0.0.10  netmask 255.255.255.0  broadcast 10.0.0.255
        inet6 fe80::a8d9:c5d0:55ab:40fc  prefixlen 64  scopeid 0x20<link>
        ether dc:a6:32:4a:c7:a3  txqueuelen 1000  (Ethernet)
        RX packets 6860  bytes 935445 (913.5 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 9553  bytes 1092106 (1.0 MiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10<host>
        loop  txqueuelen 1000  (Local Loopback)
        RX packets 145  bytes 57849 (56.4 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 145  bytes 57849 (56.4 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

route

route
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
default         router          0.0.0.0         UG    202    0        0 eth0
10.0.0.0        0.0.0.0         255.255.255.0   U     202    0        0 eth0

 ,

paddlewan
()

Компания NVidia сообщила о задержке поставки драйверов для Linux 5.9

Новости — Ядро Linux
Группа Ядро Linux

Компания NVidia разместила на своем сайте сообщение, согласно которому просит воздержаться своих клиентов от обновлений ядра Linux до версии 5.9. Ожидается, что в середине ноября компания сможет решить возникшие проблемы с несовместимостью и обеспечить поддержку Linux 5.9.

Проблемы, вероятно, вызваны недавним изменением внесенным в ядро Linux (https://github.com/torvalds/linux/commit/262e6ae708), согласно которому затрудняется работа прослоек для использования GPL-only интерфейсов ядра в проприетарных сторонних модулях.

Некоторые дистрибутивы (например openSUSE: https://lists.opensuse.org/opensuse-kernel/2020-10/msg00007.html), были вынуждены отложить использование Linux 5.9 для сохранения работоспособности оборудования NVidia у своих пользователей.

>>> Подробности

 , ,

anonymous
()

Посоветуйте одноплатник

Форум — Linux-hardware

Сабж, хотелки:

  • 512+ рамы, лучше гиг
  • проц не шибко важен но 2 ядра лучше чем одно :-)
  • напаянная emmc, хотя бы 8гб
  • Ethernet через обычный rj45, можно 10 мегабит
  • питание от 12-24 Вольт крайне желательно, на худой конец хороший питальный разъём если 3 или 5(не юсб а штыревой или площадки под пайку)
  • gpio с рабочей spi, хотя бы один uart и пяток свободных ног
  • желательно иметь хотя бы usb порт
  • если на борту будет 1-2 кнопки то вообще шик
  • в идеале чтоб работал от -20 градусов хотя-бы
  • часы реального времени на плате дюже хотелось бы

Ну и главное - дёшево :-) точнее в районе рублей трёх хотелось бы

У олимекса есть платы, которые удовлетворяют прям всем требованиям, но цена несколько конь и доступность в рф никакая (тех что с еммц и типа индустриальных), у orange pi zero нет emmc (точнее не нашёл с распаянной) и не заявлена рабочая температура, у nanopi от старого доброго френдлиарма нет gpio от слова совсем … вообщем какие-то полумеры всё.
Вдруг кто видал искомое

 

rukez
()

Как вам борщ²?

Форум — Talks

Сайт-блог, написанный на связке Идрис + Эликсир:

https://www.typedtext.io/posts/view?id=2

https://github.com/chrrasmussen/typedtext.io

Используется кодогенератор Идрис -> Эрланг:

https://github.com/chrrasmussen/Idris2-Erlang

Презенташка:

https://www.youtube.com/watch?v=lXtSddDoQ4g

 , , , ,

kookoo
()

Apache сошел с ума, help ме

Форум — General

Друзья! Нужна помощь, сломал голову. Имеем один хайлоад проект. Буквально позавчера Apache сошел сума, постоянно создаются (или делаются активными) процессы apache которые на протяжении 4-8 секунд создают нагрузку на процессор в размере 100%. Машинка оч мощная, 128г оперативки, 24 ядра проц. LA - 40-60 в штатном режиме. До этого было 13-15 в пике нагрузки. в server-status все ок, процесы эти выловить не получается, ощущение что их там нет. Режим работы apache - mpm prefork! Ngnix пристуствует! На сервере стоит debian Помогите, уже не знаем куда копать =(

PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
26853 mysql 20 0 98.5g 69.2g 19432 S 181.4 54.9 434:34.91 mysqld
2522 instagr+ 20 0 1167320 16976 8544 R 97.7 0.0 0:09.24 apache2
2719 instagr+ 20 0 1167320 16976 8544 R 97.3 0.0 0:08.40 apache2
3215 instagr+ 20 0 1167320 16976 8544 R 97.3 0.0 0:06.62 apache2
3323 instagr+ 20 0 1167320 16976 8544 R 97.0 0.0 0:06.13 apache2
3444 instagr+ 20 0 1167328 16620 8160 R 97.0 0.0 0:05.57 apache2
3794 instagr+ 20 0 1167320 16976 8544 R 97.0 0.0 0:04.29 apache2
3035 instagr+ 20 0 1167320 16976 8544 R 96.7 0.0 0:07.26 apache2
4050 instagr+ 20 0 1167320 16976 8544 R 96.7 0.0 0:03.32 apache2
2772 instagr+ 20 0 1167320 16976 8544 R 96.3 0.0 0:08.14 apache2
2770 instagr+ 20 0 1167320 16976 8544 R 96.0 0.0 0:08.18 apache2
3782 instagr+ 20 0 1167320 17032 8624 R 96.0 0.0 0:04.31 apache2
3183 instagr+ 20 0 1167320 16976 8544 R 95.7 0.0 0:06.62 apache2
3471 instagr+ 20 0 1167320 17032 8624 R 95.3 0.0 0:05.38 apache2
2487 instagr+ 20 0 1167884 26960 17880 S 91.4 0.0 0:09.19 apache2
4261 instagr+ 20 0 1167320 16964 8532 R 90.0 0.0 0:02.71 apache2
4319 instagr+ 20 0 1167320 15424 7092 R 83.4 0.0 0:02.51 apache2
4380 instagr+ 20 0 1167320 16976 8544 R 77.7 0.0 0:02.34 apache2
5087 instagr+ 20 0 1167320 17032 8624 R 16.6 0.0 0:00.50 apache2
5094 instagr+ 20 0 1167320 15364 7028 R 15.3 0.0 0:00.46 apache2
15788 www-data 20 0 34452 29832 5144 S 15.3 0.0 29:14.75 nginx
5110 instagr+ 20 0 1167320 16976 8544 R 14.0 0.0 0:00.42 apache2
15789 www-data 20 0 17448 12476 5104 S 2.7 0.0 3:02.40 nginx
445 root 20 0 0 0 0 S 1.0 0.0 4:31.15 jbd2/md2-8
2656 instagr+ 20 0 1168508 28484 18792 S 0.7 0.0 0:00.03 apache2
112 root 20 0 0 0 0 S 0.3 0.0 0:03.50 ksoftirqd/20
1128 root 20 0 235240 31244 23664 S 0.3 0.0 0:01.17 php-fpm7.3
1140 www-data 20 0 1167028 11396 3112 S 0.3 0.0 0:03.87 apache2
1330 www-data 20 0 1167028 11396 3112 S 0.3 0.0 0:04.34 apache2
1331 www-data 20 0 1167028 11396 3112 S 0.3 0.0 0:04.01 apache2
1333 www-data 20 0 1167028 11396 3112 S 0.3 0.0 0:04.06 apache2
1534 www-data 20 0 1167028 11376 3092 S 0.3 0.0 0:04.57 apache2
1620 instagr+ 20 0 1168512 28464 18800 S 0.3 0.0 0:00.01 apache2
1712 www-data 20 0 1167028 11376 3092 S 0.3 0.0 0:04.52 apache2
1820 instagr+ 20 0 1168520 28312 18672 S 0.3 0.0 0:00.01 apache2

 

francisdarroze
()

Версия моего ПО

Форум — Development

Всем привет, сейчас осознал, что не знаю как красиво сделать.

Вот есть некая программа (rust / node.js), вот есть git, вот есть теги и ветки. И допустим в интерфейсе я хочу отображать актуальную версию сборки.

Как лучше всего это сделать? Ручками менять файлик version.txt или все же есть более красивый вариант?

 ,

AntonyRF
()

Заброшенные Open source программы

Форум — Development

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

Начну пожалуй:

MyRuLib http://myrulib.lintest.ru/ https://github.com/lintest/myrulib/

Hddtemp https://savannah.nongnu.org/projects/hddtemp/

 , , ,

peregrine
()

где KDE хранит настройки разрешения мониторов?

Форум — Desktop

Привет,

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

Где эта настройка в конфигах?

 

zendrz
()

Порядок звуковых карт

Форум — Linux-hardware

Как можно сделать так, чтобы определённая звуковая карта в /proc/asound/cards всегда была нулевой по порядку?

Или как указать её в asoundrc по имени?

Текущий asoundrc:

pcm.!default {
        type plug
        slave.pcm "dmixer"
}

pcm.dmixer  {
        type dmix
        ipc_key 1024
        slave {
                pcm "hw:0,0"
                period_time 0
                period_size 1024
                buffer_size 4096
                rate 44100
        }
        bindings {
                0 0
                1 1
        }
}

ctl.dmixer {
        type hw
        card 0
}

 , ,

scanner
()

Таймер который заставлял бы делать перерывы при работе за компьютером - есть?

Форум — Desktop

Наверно многие знают програмку Pomodoro - вот нужно что-то вроде неё только работающие. Т.е. чтобя оно учитывало активность, а не так что подходишь к компу после обеда и часового перерыва, а он тебе тут же «Сделайте перерыв», просто потому что запущен был.

Ну и на Ubuntu 20.04 узнать о том что должен начаться перерыв можно только открыв меню самой Pomodoro - ни уведомлений о начале перерыва, ни сплэш скринов - только бип в конце. Сидишь такой работаешь, а оно - бип и ты понимаешь что закончился перерыв который должен был быть...

 , ,

Suntechnic
()

Скрыть железо от виртуалки

Форум — General

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

Virtualbox

 ,

toyzy12
()

Тиринг достал, помогите убрать

Форум — Desktop

Есть ноут мси с процом с встроенным графоном, н-видией 840m, дебианом 8.6
Установлены шмель и дрова инвидии - bumblebee-nvidia из реп. Сразу предупреждаю, что у меня нет файла иксорг конф, а есть /etc/bumblebee/xorg.conf.nvidia, там:

Section "ServerLayout"
    Identifier  "Layout0"
    Option      "AutoAddDevices" "false"
    Option      "AutoAddGPU" "false"
EndSection

Section "Device"
    Identifier  "DiscreteNvidia"
    Driver      "nvidia"
    VendorName  "NVIDIA Corporation"

#   If the X server does not automatically detect your VGA device,
#   you can manually set it here.
#   To get the BusID prop, run `lspci | egrep 'VGA|3D'` and input the data
#   as you see in the commented example.
#   This Setting may be needed in some platforms with more than one
#   nvidia card, which may confuse the proprietary driver (e.g.,
#   trying to take ownership of the wrong device). Also needed on Ubuntu 13.04.
#   BusID "PCI:01:00:0"

#   Setting ProbeAllGpus to false prevents the new proprietary driver
#   instance spawned to try to control the integrated graphics card,
#   which is already being managed outside bumblebee.
#   This option doesn't hurt and it is required on platforms running
#   more than one nvidia graphics card with the proprietary driver.
#   (E.g. Macbook Pro pre-2010 with nVidia 9400M + 9600M GT).
#   If this option is not set, the new Xorg may blacken the screen and
#   render it unusable (unless you have some way to run killall Xorg).
    Option "ProbeAllGpus" "false"

    Option "NoLogo" "true"
    Option "UseEDID" "false"
    Option "UseDisplayDevice" "none"


EndSection

Section "Screen"
    Identifier "Default Screen"
    Device "DiscreteNvidia"
EndSection
Что туда поставить, чтобы тиринг умер?

 , ,

PingVin144
()

Как сделать из Linux «телевизор» для воспроизведения мультиков?

Форум — General

Возникла такая задача - есть ноут на Linux (поставлю любую сборку какую скажете), подключенный по HDMI к телевизору. На ноуте скачано много полезных мультиков, получивших моё одобрение. Мне нужно настроить Linux так, чтобы у него было поведение телевизора, а именно: чтобы смотреть мультики, нужно только включить ноутбук. Он должен загрузить систему, включить плеер с плейлистом мультиков на shuffle, и самое главное - заблокировать полностью систему, чтобы ни клавиатура, ни тачпад, на даже usb-мышка не работали. При необходимости изменения чего-то подключусь по ssh. Когда мультики надоели, точно так же выключили ноут и всё.

Подскажите, как мне реализовать такую блокировку? Может быть вообще уже есть какая-нибудь сборка Linux на подобии Kodi, которая уже сделана именно так, как я хочу? Спасибо.

 , ,

Madaro
()

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

Форум — Desktop

Такое дело. Хочу хорошую цветовую тему для емакса. Перебрал кучу готовых, но все не по душе мне. Остаётся вариант делать самому. Но как? Простым экспериментированием не получается - слишком уж много вариантов нужно перебрать, и не очевидно сразу какой цвет с каким нормально смотрится, а какой нет. Нужен научный подход, в общем. Стал гуглить, нашёл только туториал на w3schools https://www.w3schools.com/colors/default.asp

Там есть пять подходов для определения базовых цветов темы (монохромный, аналоги, противоположные, triadic, compound). Но совершенно не раскрывается какой из них правильный, а какой нет. Хотя казалось бы, блин, методы аналогичных цветов и противоположных в корне отличаются!

В общем, посоветуйте как научиться понимать, сочетаются ли цвета друг с другом или не сочетаются. За ссылки на годные статьи благодарен.

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

Перемещено shell-script из talks

 

provaton
()

Написал велосипед

Форум — Development

https://github.com/Lovesan/bike

Велосипед представляет из себя интерфейс Common Lisp к .Net Core.

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

Абсолютно кроссплатформенно.

Вобщем, ящитаю, проблема с библиотеками у Common Lisp решена.

(use-package :bike)

(import-assembly 'System.Runtime.InteropServices.RuntimeInformation)

(use-namespace 'System.Runtime.InteropServices)

(defun hello ()
  (let* ((os (property 'RuntimeInformation 'OSDescription))
         (delegate (new '(System.Action :string)
                        (lambda (who)
                          (format t "Hello ~a!~%You are running .Net Core~% inside ~a ~a~% on ~a"
                                  who
                                  (lisp-implementation-type)
                                  (lisp-implementation-version)                                  
                                  os))))
         (user (property 'System.Environment 'UserName)))
    (invoke delegate 'invoke user)))

(hello)

;; ==>

;; Hello lovesan!
;; You are running .Net Core
;;  inside SBCL 1.5.3
;;  on Linux 4.15.0-1041-aws #43-Ubuntu SMP Thu Jun 6 13:39:11 UTC 2019

 , ,

lovesan
()