$linux – Telegram
$linux
107 subscribers
971 photos
6 videos
14 files
1.58K links
Это канал про GNU/Linux. Здесь есть новости, их обсуждение и блог нескольких интересных личностей

Наш веселый - @TharyLinuxChat
Обязательно почитай правила при входе в чат
Download Telegram
Forwarded from Ketronix Blog (Жора Змейкин)
Опубликован обновленный микрокод для процессоров AMD Zen 1 - Zen 3

В пятницу AMD опубликовала новые файлы микрокода для процессоров семейства 17h (Zen / Zen+ / Zen 2) и семейства 19h (Zen 3). К сожалению, как это обычно бывает, обновление бинарного микрокода пришло без какого-либо публичного журнала изменений.

Поскольку официального объявления о новом микрокоде процессора пока нет, нам остается только предполагать, что может быть изменено в этой версии. Но учитывая условия Family 17h, вероятно одно из двух: просто много рутинных исправлений/обновлений, включенных за последние 2+ года, и только сейчас решено собрать их в новую версию, или новые микрокоды процессора публикуются сейчас с некоторыми смягчениями безопасности. Вполне возможно, что это последнее, но мы скоро увидим, так ли это.

Пока что новый микрокод процессора AMD Zen находится в списке рассылки, но вскоре он должен попасть в linux-firmware.git и, в свою очередь, попасть в различные дистрибутивы Linux.

Микрокод — программа, реализующая набор инструкций процессора.

Источник: phoronix.com
Теги: #news #amd
👍1
Forwarded from Ketronix Blog (Артём Дадашьянц)
Внимание! Этот способ работает только на устройствах с 64 битной архитектурой! 32 бита работает только на Windows, ну а я по нему ничего принципиально выкладыват не буду. Разве что баги найденые там, и стеб о том что в линуксе таких нет :)

Ну а теперь приступим. Вам нужна веб-камера? Нет денег на ее покупку? Ну и сидите так, бомжики, 500 рублей найти они не могут... Так бы вам ответили на каком-нить форуме. Но. Вы не на форуме, а у меня на канале. А тут только дельные советы и нужные посты (ну, если отбросить все те скрины, и оффтоп).

В общем. Нет желания покупать вебкамеру? Но есть в ней необходимость?
Берем:
1. Телефон с Android 4.4+ (1 штука)
2. Локальная сеть WiFi/USB шнур (1 тука)
3. Целые и прямые руки (от 1 до 2 штук, остальные верните пожалуйста владельцам)

Так. Собрали комплект? Теперь нам нужно установить на ваш телефон приложение. Заходим в Play Market, вводим Droidcam. Если не находим - качаем по этой ссылке. Устанавливаем, запускаем. Бросаем телефон (можно и об стенку, но тогда установку придется повторить уже на другое устройство)

И так. Телефон вирусней мы заразили. Теперь ПК.
Переходим в папку с временными файлами:
cd /tmp/

Скачиваем последнюю версию клиента для ПК:
wget -O droidcam_latest.zip https://files.dev47apps.net/linux/droidcam_1.8.1.zip

Распаковываем архивчик утилитой unzip. Нету? Поставь.
unzip droidcam_latest.zip -d droidcam

Переходим в папку с распакованым клиентом. И запускаем скрипт установки (ну все, теперь и ПК заразили):
cd droidcam && sudo ./install-client

Будет куча непонятных символов, а потом выдаст фразу "Done". Это значит что установка прошла успешно.
На официальном сайте говорят что если есть проблема с системным треем - нужно установить эти либы:

Ubuntu 21: sudo apt install libappindicator3-1.
Fedora 33-35: sudo dnf install libappindicator-gtk3
Debian Bullseye:
https://files.dev47apps.net/linux/libindicator3-7_0.5.0-4_amd64.deb
https://files.dev47apps.net/linux/libappindicator3-1_0.4.92-7_amd64.deb

Для нашей программы нужна специальная библиотека, которая создает стриминговое виртуальное устройство. Нужно установить v4l2loopback. Но. Если вы не хотите проблем. Установите их собственную сборку v4l2loopback-dc:
sudo apt install gcc make (модули для сборки библиотеки)
sudo ./install-video (скрипт сбоки и установки)

Не спешите закрывать терминал. Проверте звук. Если не работает:
sudo ./install-sound

И так. Теперь эти две программы (телефон-ПК) нужно показать друг-другу. Открываем Droidcam на телефоне. Там сразу появится важная инфа. Порт, и IP. Запускаем клиент на ПК, и выбираем WiFi/LAN. Справа будет графа Phone IP, и DroidCam Port. вводим туда наш порт с телефона. Где взять телефон IP? А вы приглядитесь, очки чтоль оденьте. На телефоне у вас есть WiFi IP. Вот те цифры и вводим на ПК. И нажимаем Connect.
На телефоне должно появится отображение того что видит ваша камера. Чтобы протестировать сие чудо - установите утилиту cheese:
sudo apt install cheese

Ну вот собственно и все. Пользуйтесь!
👍1
Перезагрузить твою Ubuntu прямо сейчас:
shutdown -r now 

Аналогично выключить прямо сейчас:
shutdown -Р now

Запланировать выключение компьютера в 04:20
shutdown -P 04:20
(В ответ получим сообщение со статусом запланированной операции)

Сообщение к запланированной операции перезагрузки компьютера:
shutdown -r 20:30 [Перезагружаемся в 20:30]
(Таким образом оповестим, что работа будет прервана)

Отменить запланированное выключение или перезагрузку:
shutdown -c


Для перезагрузки есть еще reboot, аналогичная shutdown -r now. Но на деле shutdown действует мягко, вызывая системные и локальные rc.d с параметром stop. А reboot вырубает все сразу, не давая процессам сохранить свои данные.
Вышел 2-ой кандидат-релиз ядра Linux 5.18

Он был выпущен вслед за 1-ым кандидат-релизом в качестве новейшего еженедельного выпуска.

Что изменили:
- Было внесено множество ошибок и регрессий.
- Был изменен способ инициализации /dev/urandom.

Линус Торвальдс написал в анонсе: "Здесь все выглядит довольно нормально, хотя это ранний цикл выпуска, поэтому трудно сказать наверняка".

Источник: Phoronix
Forwarded from Ketronix Blog (Жора Змейкин)
Выпуск синтезатора речи RHVoice 1.8.0

Состоялся выпуск открытой системы синтеза речи RHVoice 1.8.0, изначально развивавшейся для обеспечения качественной поддержки русского языка, но затем адаптированной и для других языков, включая английский, португальский, украинский, киргизский, татарский и грузинский. Код написан на С++ и распространяется под лицензией LGPL 2.1. Поддерживается работа в GNU/LinuxWindows и Android.

Проверка появления обновлений данных для добавленных голосов и языков производится автоматически. Кроме того, в новом выпуске реализована поддержка польского языка и добавлен новый голос для македонского языка. Обеспечена совместимость со свежими альфа- и бета-выпусками экранного ридера NVDA. Устранены проблемы со сборкой на платформе Linux, возникавшие при отсутствии Speech Dispatcher.

Все операции выполняются локально на системе пользователя. Поддерживается три уровня качества речи (чем ниже качество - тем выше производительность и меньше время реакции).

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

Для русского языка доступно 14 вариантов голосов, для английского - 6. Голоса формируются на основе записей естественной речи. В настройках можно изменять скорость, высоту и громкость. Для изменения темпа может применяться библиотека Sonic.

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

Источник: opennet.ru
Теги: #news #RNVoice
👍2
NVIDIA публикует подписанную прошивку Ampere, чтобы, наконец, обеспечить ускоренную поддержку с открытым исходным кодом

Сегодня NVIDIA опубликовала подписанные образы прошивки для своих графических процессоров RTX 30 «Ampere», чтобы, наконец, разрешить поддержку драйверов с открытым исходным кодом для этих графических процессоров последнего поколения.

NVIDIA представила серию GeForce 30 еще в сентябре 2020 года, когда появились первые графические процессоры. Со дня запуска была официальная поддержка драйверов NVIDIA через их проприетарный стек графических драйверов, в то время как на сегодняшний день поддержка с открытым исходным кодом была MIA.

В свою очередь, это позволяет Nouveau (и любым другим драйверам с открытым исходным кодом) продолжить реализацию поддержки 3D-ускорения для текущих графических процессоров RTX 30 «Ampere».

Источник: Phoronix
Ketronix Blog
Выпуск синтезатора речи RHVoice 1.8.0 Состоялся выпуск открытой системы синтеза речи RHVoice 1.8.0, изначально развивавшейся для обеспечения качественной поддержки русского языка, но затем адаптированной и для других языков, включая английский, португальский…
Доступна пользовательская оболочка Material Shell 42

Material Shell - пользовательская оболочка с возможностью тайлинга, которая сейчас доступна как расширение для Gnome Shell. Код написан на языке TypeScript и распространяется под лицензией GPL.

В новой версии обеспечена работа Material Shell на новой версии Gnome 42.

Источник: Opennet
Вышел браузер Links 2.26

Links - легковесный браузер для работы и в графическом, и в терминальном режиме. При работе в консольном режиме возможно отображение цветов и управление мышью. В графическом режиме поддерживается вывод изображений и сглаживание шрифтов. Во всех режимах обеспечено отображение таблиц. Браузер поддерживает HTML 4.0, но при ее использовании недоступен CSS и JS. При работе links потребляет около 5 МБ ОЗУ из терминала, а в графическом режиме - 20 МБ.

Что нового:
- Добавлена поддержка режима "DNS поверх HTTPS".
- Добавлена поддержка изображений в формате WEBP.
- Предоставлена возможность вызова внешнего обработчика для протокола "gopher://".
- Обновлены закладки по умолчанию.
- Улучшена работа на системах без функции getaddrinfo.
- Добавлена обработка ситуации, когда тег "TD" в таблицах указан не внутри тега "TR".
- Реализована возможность прикрепления сокета к сетевому интерфейсу.

Источник: Opennet
Полный чейнджлог
Мы тут похоже почти всех обогнали с новостью про выход EndeavourOS "Apollo". Только сейчас у большинства новость появилась)

Напомню на всякий случай, это не вражда, а здравая конкуренция.
🤔1
Отлично! И это за ночь в чате с ~15 участниками
Опубликовано обновленное встроенное ПО AMDGPU для устранения возможного зависания VCN

В дополнение к обновленному микрокоду процессора AMD Zen 1/2/3 и долгожданной прошивке с подписью графического процессора NVIDIA Ampere которые сегодня объединяются в linux-firmware.git , сегодня утром также была объединена новая графическая прошивка AMD для устранения зависания с VCN.

Для этих различных графических процессоров и гибридных процессоров прошивка Video Core Next «VCN» обновляется, чтобы справиться с возможным зависанием. Зависание могло произойти при обнаружении нескольких декодирований видео в сочетании с декодированием MJPEG.

Примите это как быстрое «PSA» и скачайте последнюю версию linux-firmware.git или она скоро появится в обновлениях дистрибутива Linux как часть регулярных обновлений прошивки Linux.

Источник: phoronix.com
Компилятор GCC получил поддержку IBM z16

Более года назад начало внедрение поддержки arch14. Это и было начало поддержки IBM z16. Компилятор GCC теперь обновляется, чтобы официально распознавать z16 и предлагать его в качестве arch14.

Теперь, в преддверии выпуска стабильного компилятора GCC 12.1 через несколько недель, IBM выпустила патч, распознающий «z16» как вариант компилятора.

Источник: Phoronix
Вышла библиотека Qt 6.3

Qt - фреймворк для разработки ПО на языке программирования C++.

Что нового:
- Добавлен общедоступный API для создания протоколов для Wayland. Они позволяют написать свой композитор Wayland на Qt.
- Qt 6.3 включает новый модуль «Qt Language Server». Он реализует протокол Language Server Protocol и протокол JsonRpc 2.0.
- Добавлены новые функции для модуля Qt Core.
- В модуле Qt QML предложена экспериментальная реализация компилятора qmltc.
- Добавлен новый компилятор.
- В Qt Quick Controls интегрированы QML-типы CalendarModel и TreeView с реализацией интерфейсов для отображения календаря и данных в древовидном представлении.
- В модуль Qt Quick Dialogs добавлены QML-типы MessageDialog и FolderDialog.
- Добавлена предварительная реализация модуля Qt PDF.

Источники: Phoronix, Opennet
Подробнее (статья на Осле)
🤔2
Forwarded from Ketronix Blog (Жора Змейкин)
Релиз системы GNU Octave 7

Состоялся релиз системы для выполнения математических расчётов GNU Octave 7.1.0, предоставляющей интерпретируемый язык, во многом совместимый с Matlab.

$ Среди изменений:
— Продолжена работа по улучшению совместимости с Matlab.

— Добавлены функции для работы с JSON и Jupyter Notebook.

— Предоставлена возможность вызова многих функций Octave как в форме команд, так и в форме функций.

— Запрещено разделение пробелом переменной и операторов инкремента/декремента ("++"/"--").

— В графическом режиме при отладке обеспечен вывод всплывающих подсказок со значениями переменных.

— По умолчанию отключено действие глобальных горячих клавиш при активном окне команд.

— Прекращена поддержка библиотеки Qt4 в GUI и интерфейсе формирования графиков.

— В свойствах градиентов добавлена возможность указания цветов в формате, принятом в Web (например, "#FF00FF")

— Для всех графических объектов добавлено дополнительное свойство контекстного меню.

Источник: opennet.ru
Теги: #news #gnu_octave
Kubuntu LTS перешел на версию Ubuntu 22.04

Kubuntu - дистрибутив на базе Ubuntu, только вместо Gnome использует окружение рабочего стола KDE.

Теперь LTS-версия дистрибутива Kubuntu стал использовать в качестве базы версию Ubuntu 22.04 LTS.

Источник: LinuxToday
Выпуск системы управления контейнерами LXD 5.0

LXD - система управления контейнерами от Canonical.

Что нового:
- Добавлена возможность отключения и подключения USB-устройств.
- Предоставлена возможность запуска LXD даже в условиях невозможности поднятия сетевого соединения.
- Добавлена новая роль членов кластера - ovn-chassis.
- Предложен оптимизированный режим обновления содержимого разделов хранилища.
- Переработана логика идентификации окружений в cloud-init.
- Добавлена поддержка перехвата системного вызова sched_setscheduler.
- Реализована опция lvm.thinpool_metadata_size.
- Переработан формат файла с сетевой информацией для lxc.
- Повышены требования к минимальным версиям компонентов: ядро Linux 5.4, Go 1.18, LXC 4.0.x и QEMU 6.0.
- В LXCFS 5 добавлена поддержка унифицированной иерархии cgroup.

Источник: Opennet
В KRunner добавлена возможность поиска в Yandex

KRunner - строка поиска (спотлайт) в WM KWin. Активируется по нажатию Alt+Space (или Alt+F2).

В KRunner добавлено ключевое слово (их, кстати, можно добавить самостоятельно в настройках KWin) для поиска в Яндекс. Его надо поставить в начале запроса KRunner. Тогда спотлайт предложит вам открыть Яндекс в браузере с этим запросом. Эта возможность также доступна в KDE Frameworks 5.93.

Источник: @kde_ru_news
🤔3👍1
Обновление статического анализатора в GCC12

Дэвид Малкольм опубликовал пост об обновлении состояния статического анализа в GCC 12.

- "Некоторые другие языки, такие как Perl, могут отслеживать вход и флаг любой переменной, которая не должна быть доверена, потому что должен быть прочитан из внешнего источника, такого как веб-форма. Такой способ называется таинтинг. После запуска программы переменная через проверку может быть недоступна, процесс называется санитизацией.
Режим статического анализа GCC активируется с помощью флага -fanalyzer-checker=taint (который должен быть указан в дополнение к fanalyzer). Режим отслеживания попытка отслеживать управляемые злоумышленниками программы, входящие в программу и предупреждать, используются ли они без санитизацией."

Источник: lvn
Forwarded from Ketronix Blog (Артём Дадашьянц)
PeaZip 8.6 выпущен с более настраиваемым пользовательским интерфейсом, улучшенным извлечением и архивированием.

PeaZip 8.6 появился почти через два месяца после версии 8.5, чтобы представить новую тему по умолчанию под названием "Main", которая содержит иконки, разработанные для визуальной интеграции с большинством дизайнов поддерживаемых операционных систем. Кроме того, новые значки .ico и .png теперь доступны в каталоге (peazip)/res/share/icons для дальнейшей настройки приложения.

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


Источник: 9to5linux.com
Теги: #news #peazip
👍1
Производительность AMD AOCC на EPYC 7773X Milan-X против компиляторов GCC, Clang

В прошлом месяце с помощью тестов были продемонстрированы впечатляющие возможности новых процессоров AMD Milan-X с 768 МБ кэш-памяти L3 на сокет (1,5 ГБ кэш-памяти на сервер 2P!) для ряда рабочих нагрузок. Все эти начальные тесты, как обычно, проводились с использованием системного компилятора GCC по умолчанию для всех протестированных процессоров AMD/Intel. Конечно, также существует компилятор AMD Optimizing C/C++ ( AOCC ) как нисходящий поток LLVM/Clang с различными патчами оптимизации Zen. Интересуясь влиянием AOCC на Milan-X, вот несколько тестов производительности EPYC 7773X 2P в AOCC, GCC и LLVM Clang.

Для тестов была использована Ubuntu 22.04. Ubuntu 22.04 LTS по умолчанию использует ядро ​​​​Linux 5.15 LTS, а на стороне компилятора по умолчанию использует GCC 11.2, а также имеет недавно выпущенный LLVM Clang 14.0 в своем архиве в качестве пакета «clang» по умолчанию. GCC 11.2, выпущенный в прошлом году, содержит все исправления Zen 3 в GCC, в отличие от компилятора GCC 9, используемого в Ubuntu 20.04 LTS, а также множество других улучшений C/C++ и других улучшений компилятора в целом. GCC 12 увидит свой стабильный выпуск в ближайшие недели, но, очевидно, недоступен для Ubuntu 22.04 LTS, но станет компилятором по умолчанию в Ubuntu 22.10 в октябре.

Таким образом, при сегодняшнем тестировании компилятора на AMD EPYC 7773X 2P рассматривается производительность GCC 11.2 и LLVM Clang 14.0 из архива Ubuntu 22.04 «Jammy Jellyfish» в сравнении с компилятором AMD AOCC 3.2 в качестве его последней версии. Во всех тестах CFLAGS/CXXFLAGS были установлены на «-O3 -march=native -flto» для тестов с открытым исходным кодом, построенных на этой конфигурации сервера Milan-X 2P с использованием эталонной серверной платформы AMD Daytona.

Компилятор AMD AOCC 3.x продемонстрировал солидный выигрыш по сравнению с другими процессорами EPYC и Ryzen Zen 3 в прошлых тестах, и он остается таким для Milan-X, а также в конкуренции с более новым LLVM Clang 14.0, установленным по умолчанию. Компилятор Clang в Ubuntu 22.04 LTS.

Иногда бывают рабочие нагрузки, при которых AMD AOCC 3.2 (и Clang) работает не так хорошо, но в наши дни есть менее причудливые проблемы, учитывая широкий интерес отрасли в последние годы к использованию компилятора Clang C/C++ в производственных мощностях.

Даже среди видеокодеров, которые часто полагаются на большое количество ручной сборки и других оптимизаций, проводимых разработчиками, AMD AOCC 3.2 смог немного повысить производительность процессоров EPYC 7773X.

Между компиляторами AMD AOCC, GCC и LLVM Clang существовала довольно здоровая конкуренция за этот тест компилятора AMD EPYC 7773X 2P Milan-X на Ubuntu 22.04 LTS.

Источник: Phoronix
👍1
Корректирующие выпуски Ruby 3.1.2, 3.0.4, 2.7.6, 2.6.10 с устранением уязвимостей

Сформированы корректирующие релизы языка программирования Ruby 3.1.2, 3.0.4, 2.7.6, 2.6.10, в которых устранены две уязвимости:

- CVE-2022-28738 - двойное освобождение памяти (double-free) в коде компиляции регулярных выражений, возникающее при передаче специально оформленной строки при создании объекта Regexp. Уязвимость может быть эксплуатирована при использовании в объекте Regexp непроверенных внешних данных.
- CVE-2022-28739 - переполнение буфера в коде преобразования из строки в число с плавающей запятой. Потенциально уязвимость может быть эксплуатирована для получения доступа к содержимому памяти при обработке непроверенных внешних данных в таких методах, как Kernel#Float и String#to_f.

Источник: Opennet