Существует небольшая проблема с печатью из пакета LibreOffice на принтер Kyocera FS-1040.
В моей конфигурации Linux Mageia 10 и LibreOffice, в диалоге печати недоступна для переключения опция «упорядочить» (collate). Она должна становится доступной для изменения (вкл/выкл) при печати 2х и более копий документа). В программах, которые используют системный диалог печати, эта опция работает корректно, а в пакете LibreOffice — нет.
Постоянно включенная опция «упорядочить» приводит к тому, что при печати 2х и более копий документа, принтер печатает гораздо больше копий (возводит в степень), чем нужно. Например, вместо двух печатает четыре, а вместо трех - девять. Факт неприятный, но не фатальный - можно обойти.
При печати из других приложений (например, Firefox или Thunderbird), используя системный диалог печати, опция «упорядочить» легко отключается и количество печатаемых копий получается правильным.
После корректировки PPD необходимо перезапустить CUPS командой:
systemctl restart cups
Теперь, при печати из LibreOffice, не смотря на недоступность изменения опции "упорядочить", копии документа не будут умножаться - количество их будет соответствовать установленному в диалоге печати.
Сидеть в виртуалбоксе было скучно и для практических экспериментов с линуксом я купил на авито старенький неттоп - 4 ядра, 4 гига. Их сейчас очень много и недорого продают - списанные из всяких офисов.
В первую очередь попытался накатить на него Ubuntu Server, но инсталлятор вылетал на разных этапах в ошибку. Я даже с диска пробовал заливать, ничего не изменилось.
...подумал, что проблема в железе и попробовал установить симпли линукс, имевшийся у меня на мультизагрузочной флешке. Он установился без проблем, с ним и буду работать. Для моих целей он вполне подходит.
Подключил старый HDD на терабайт и поднял самбу - теперь у меня в локальной сети есть хранилище файлов, доступное с ноутбука и смартфона - удобненько. К сожалению, статических ip здешний провайдер не даёт, так что в сеть его так просто не выпустишь.
Одна из следующих целей - установить Home Assistant и перенести в него имеющиеся разношерстные устройства (реле, датчики) для всяких интересных автоматизаций. Программное управление электрическими устройствами - это круто.
Если вы тоже хотите или начинаете изучать Linux, то могу порекомендовать книгу Дениса Колисниченко, которой сам пользуюсь: "Linux. От новичка к профессионалу" - довольно обстоятельное введение в систему.
Ps: если ВДРУГ кто-нибудь подскажет хороший сайт со структуризированной инфой по линуксу - буду очень признателен. Вики альтлинукса прикольна, но содержит мало информации.
Сможет ли когда-нибудь GNU/Linux стать заменой Windows для обычных пользователей?
Сколько ни пытался перейти с Винды, все время возвращался обратно. Дело не в отсутствии необходимых программ, а в сложности использования. Даже в самых простых в плане пользования дистрибутивах не обойтись без командной строки и глубоких знаний об устройстве ОС. Линукс можно использовать как обычную ОС, но на уровне "открыть браузер", "запустить Steam", "включить музыку". Но чтобы самостоятельно разбираться с проблемами и что-то настраивать, приходится переходить от простого использования к пониманию устройства компьютера.
Начиная решать ту или иную проблему, пользователю приходится учить матчасть и погружаться в академические знания о вычислительной технике и операционных системах. Решая проблему с графикой, ты приходишь к тому, что тебе приходится изучать, что такое компьютерная графика на уровне технического вуза. Что такое фреймбуфер, композитор, Wayland, OpenGL, Vulkan и т.д. Начиная изучать Linux, постоянно приходится погружаться в computer science.
Работа в Windows или macOS особо предполагает глубоких технических знаний, а Linux требует уверенной академической базы. Пользователь должен знать файловую систему, fstab, точки монитрования, структуру файловой системы, права доступа, процессы и PID, system calls, сервисы, службы, загрузку системы, initramfs, модули ядра и драйверы, сети, firewalld, группы пользователей и права доступа, пакетный менеджер, зависимости и сборку из исходников, bash, zsh, регулярные выражения, писать скрипты, знать виртуализацию и контейнеризацию, знать графический стек, звуковую подсистему, systemd/OpenRC. В системе нельзя решить ни одного вопроса, не прибегнув к командной строке. Настройка и починка может потребовать знаний уровня инженера-айтишника, тогда как в Винде это делается парой галочек в удобном и понятном GUI.
Можно десятилетиями использовать Windows или macOS и не знать, что такое реестр, групповые политики, launchd, APFS и т.д. Система и не требует этого знать. В Линуксе же взять простые вещи - куда устанавливаются все программы? Как перенести библиотеку игр Стим на другой SSD? Как отформатировать новый SSD? А хрен его знает. Изучай устройство GNU/Linux, чтобы понять.
На данный момент Линукс не готов для повседневного использования на домашнем ПК обычными пользователями. Линукс хорош для технарей, инженеров, программистов и админов, но абсолютно не подходит для простого пользователя. Почему так? macOS - тоже Unix-подобная ОС, но там всё сделано просто, понятно и дружелюбно для пользователя. Почему нельзя сделать такой же дистрибутив GNU/Linux, который мог бы стать заменой Windows?
Пакет приезжает в сервер. Миллисекунды на счету. А ядро процессора в этот момент — в глубоком сне, и его сначала надо разбудить.
Кто виноват? Энергосбережение.
Linux из коробки умеет экономить энергию и не держит процессор постоянно в режиме максимальной производительности.
За производительность отвечает CPUFreq: governor задаёт политику, а драйвер и сам процессор выбирают подходящий P-state. В результате частота может гулять вверх-вниз.
За сон — отдельная история: простаивающее ядро уходит в C-state.
Для обычного веб-хостинга это разумно. Для высокочастотного трейдинга, VoIP и других систем, чувствительных к задержкам, это уже может стать проблемой. Выход из глубокого C-state занимает микросекунды. Микросекунды складываются в джиттер, лаги и потерянные тики.
Сначала — как устроен сон процессора. Есть несколько состояний, и это почти как на работе:
C0 — работает. Исполняет инструкции, кофе, всё такое.
C1/C1E — задремал на стуле. Исполнение остановлено, но просыпается быстро.
C3/C6 и глубже — уехал домой. Всё больше блоков процессора переводится в энергосберегающий режим.
Экономия растёт с глубиной сна. Но вместе с ней обычно растёт и время выхода из idle.
Правило простое: чем глубже уснул, тем дороже просыпаться.
Ядро без работы, тихо сваливающее в C6.
Теперь лечение. Понадобятся две утилиты: cpupower — смотреть и крутить параметры CPU, и tuned — применять готовые профили настройки системы.
И запускаем демон, чтобы настройки переживали перезагрузку:
sudo systemctl enable --now tuned
Шаг второй — смотрим, что сейчас
Сначала — политика управления частотой:
cpupower frequency-info
В выводе ищем блок current policy: минимальную и максимальную частоты, активный governor и используемый scaling driver.
Для наглядности можно посмотреть и на частоты из /proc/cpuinfo:
watch -n 1 "grep 'cpu MHz' /proc/cpuinfo"
Но воспринимать это как точный осциллограф не стоит: на современных CPU реальная частота может меняться быстрее, чем успевает обновляться такой вывод.
Теперь смотрим idle-состояния:
cpupower idle-info
А если хочется увидеть, сколько времени CPU действительно проводит в разных состояниях:
sudo cpupower monitor -i 1
Вот это уже интереснее. Мы можем не только что-то настроить, но и потом проверить, действительно ли процессор перестал проводить время в глубоких C-states.
Смотрим, как частоты и idle-состояния живут своей жизнью.
Дальше — профиль. Вместо ручной крутилки десятков параметров у TuneD есть готовые профили. Для систем, чувствительных к задержкам, нас интересует latency-performance.
tuned-adm list sudo tuned-adm profile latency-performance tuned-adm active
Профиль переводит CPU в режим, ориентированный на производительность: включает performance, поднимает минимально запрашиваемый уровень производительности и отключает часть энергосберегающих оптимизаций.
Процессор перестаёт экономить на каждом удобном случае.
Но физическая частота всё ещё может меняться. Причины: Turbo, аппаратное управление производительностью, ограничения по температуре и мощности. Поэтому правильнее говорить не «частота прибита гвоздями», а «система больше не пытается агрессивно её занижать».
Для сетевых задач у TuneD есть родственный профиль network-latency, но сегодня мы говорим именно про latency-performance.
Но есть нюанс: частота — это P-states. Глубокий сон — C-states.
Сам Governor запретить ядрам уезжать домой не может.
Нельзя просто взять и запретить процессору спать через Governor.
Но мы включили не просто Governor, а профиль TuneD.
latency-performance знает про эту проблему и ограничивает допустимую задержку выхода из idle через PM QoS. В результате CPUIdle перестаёт выбирать слишком глубокие C-states с большой exit latency.
То есть в большинстве случаев на этом уже можно остановиться.
Проверяем:
tuned-adm verify sudo cpupower monitor -i 1
Если профиль применён корректно, в мониторинге должно быть видно, что процессор перестал надолго проваливаться в глубокие idle-состояния.
А если хочется жёстче?
Иногда хочется не попросить CPUIdle избегать глубоких состояний, а вообще не давать драйверу их использовать.
Тогда можно ограничить C-states через параметры ядра.
Но сначала нужно понять, какой CPUIdle-драйвер работает:
Для ЛЛ. Кто-то в комментариях рассказывал, что "линукс поддерживает старое".Вовсе нет.
В текущей версии ядра Linux (7.3) многие устаревшие 32-битные платформы ARM переведены в разряд не поддерживаемых (deprecated), в результате чего сотни драйверов, предназначенных исключительно для этих платформ, остались без сопровождения. Удаление этого устаревшего кода запланировано на ближайшие один-два цикла разработки ядра. Значительный объем старого кода для 32-битных платформ ARM оказался под угрозой удаления после того, как поддержка этих платформ была прекращена. Это связано с тем, что устаревший код ядра стал обузой для основных разработчиков (upstream), мешая дальнейшей очистке кодовой базы и внедрению новых функций. При этом вероятность того, что кто-либо будет использовать сильно устаревшую 32-битную платформу ARM с актуальной версией ядра Linux (mainline) в 2026 году или позже, крайне мала. Сегодня Арнд Бергманн (Arnd Bergmann) представил серию из 13 патчей, удаляющих поддержку устаревших платформ ARM, что позволит исключить из проекта более 55 тысяч строк кода и файлов Device Tree. В дальнейшем это даст возможность удалить и другие драйверы, оставшиеся без сопровождения, обеспечив еще более существенное сокращение объема кода
Оригинал:
For the current Linux 7.3 kernel many older 32-bit ARM platforms are deprecated and in turn orphaning hundreds of drivers only relevant to those out-of-date ARM platforms. The removal of that now deprecated code is planned for the next kernel cycle or two.
A lot of old 32-bit ARM code is on the chopping block after being deprecated. This is happening since a lot of this old kernel code has become a burden to upstream kernel developers in getting in the way of further code clean-ups and delivering new kernel features. While the likelihood of anyone still running a very dated 32-bit ARM platform and running a mainline, upstream Linux kernel release in 2026+ is likely very miniscule.
Arnd Bergmann sent out today a set of 13 patches dropping the deprecated ARM platforms and in turn freeing up more than 55k lines of code and Device Tree files. After that more of those orphaned drivers can be removed for even greater code savings.
Новая Halo Station объединяет 96-ядерный Threadripper, четыре серверных ускорителя и до 2,6 ТБ общей памяти.
AMD показала на выставке IFA 2026 рабочую станцию Threadripper Halo Station, которая фактически переносит сервер для крупных ИИ-моделей из стойки в корпус рядом с рабочим столом. В максимальной конфигурации машина получит 576 ГБ HBM3e для ускорителей, до 2 ТБ обычной оперативной памяти и сможет локально запускать модели с триллионом параметров, не отправляя данные в облако.
AMD называет Threadripper Halo Station «персональной ИИ-станцией» и рассчитывает прежде всего на исследователей, разработчиков моделей, инженеров и небольшие команды. Производитель обещает возможность обучать, дообучать и запускать крупные модели непосредственно на рабочей станции, а также одновременно обслуживать сотни ИИ-агентов. Продажи систем на базе нового проекта должны начаться в 2027 году.
В основе машины лежит Threadripper PRO 9995WX с 96 ядрами Zen 5 и 192 потоками. Процессор разгоняется до 5,4 ГГц, имеет 384 МБ кеша L3 и теплопакет 350 Вт. Восьмиканальный контроллер памяти позволяет установить до 2 ТБ DDR5 RDIMM с пропускной способностью до 410 ГБ/с.
Главная особенность Halo Station скрывается в графической части. AMD впервые переносит ускорители семейства Instinct, созданные для центров обработки данных, в формат настольной рабочей станции. Максимальная конфигурация предусматривает четыре Instinct MI350P, каждый из которых располагает 144 ГБ HBM3e и обеспечивает до 4 ТБ/с пропускной способности памяти.
Четыре ускорителя дают суммарно 576 ГБ HBM3e и до 16 ТБ/с пропускной способности. Вместе с системной DDR5 AMD получает до 2,6 ТБ памяти и заявляет общую пиковую пропускную способность 16,4 ТБ/с. При этом цифра 16 ТБ/с представляет сумму пропускной способности памяти четырех отдельных ускорителей, а не скорость единого массива памяти на 576 ГБ.
Показанный на IFA прототип был скромнее максимальной конфигурации. Внутри стояли два MI350P с суммарными 288 ГБ HBM3e, однако AMD предусматривает возможность установки четырех ускорителей. Каждый MI350P основан на архитектуре CDNA 4, содержит 8192 потоковых процессора и развивает до 4,6 петафлопса при вычислениях MXFP4. Максимальное энергопотребление одной карты достигает 600 Вт, хотя AMD допускает настройку на 450 Вт.
Огромный запас HBM3e нужен прежде всего для размещения весов больших языковых моделей непосредственно в памяти ускорителей. При квантовании до четырех бит объем весов заметно сокращается, поэтому конфигурация с четырьмя MI350P способна вместить модели с числом параметров свыше триллиона. Часть данных можно выгрузить в 2 ТБ системной памяти, хотя обмен через PCIe намного медленнее обращения к собственной HBM3e и способен заметно снизить скорость генерации.
AMD делает отдельный акцент на приватности. Исходные документы, корпоративные данные, код и другие чувствительные сведения можно обрабатывать внутри собственной инфраструктуры без передачи облачному поставщику. Локальный запуск крупных моделей до сих пор обычно требовал нескольких серверных ускорителей, тогда как большинство обычных рабочих станций ограничивала прежде всего доступная видеопамять.
Цена превращает «персональный» компьютер в довольно условное понятие. AMD пока не назвала стоимость Halo Station. По оценке The Register, полностью оснащенная система может стоить примерно от $100 тыс. до $150 тыс. Tom's Hardware также оценивает одни только основные компоненты более чем в $100 тыс. Поэтому домашним конкурентом игрового ПК новинка явно не станет.
Есть и менее очевидная проблема с электропитанием. Четыре MI350P даже при настройке на 450 Вт потребуют до 1,8 кВт только для графических ускорителей, а 96-ядерный Threadripper добавляет еще до 350 Вт без учета памяти, накопителей, насосов и остальных компонентов. Конфигурация с четырьмя ускорителями уже выходит далеко за пределы привычного настольного компьютера и потребует продуманного питания и мощного жидкостного охлаждения.
Главным конкурентом Halo Station станет NVIDIA DGX Station. Система NVIDIA предлагает 252 ГБ HBM3e с пропускной способностью 7,1 ТБ/с и еще 496 ГБ LPDDR5X, объединенных с процессором Grace через NVLink C2C. AMD противопоставляет конкуренту значительно больший объем HBM3e и в 3,4 раза больше суммарной памяти, однако реальную производительность крупных моделей определят не только объем и пропускная способность памяти, но и эффективность обмена между четырьмя ускорителями через PCIe, а также зрелость программного стека ROCm.
Threadripper Halo Station показывает, насколько быстро меняется само значение выражения «локальный ИИ». Еще недавно локальный запуск обычно означал небольшую квантованную модель на домашнем компьютере. AMD теперь предлагает поставить рядом со столом вычислительную систему, которая по памяти и энергопотреблению гораздо ближе к небольшому серверу, зато позволяет работать с моделями почти дата-центрового масштаба без постоянной аренды облачных ускорителей.
Если папка «Загрузки» давно превратилась в склад файлов с именами вроде IMG_2048.jpg, на GitHub есть инструмент, который может навести там порядок.
1/4
AI File Sorter анализирует содержимое файлов и предлагает сразу две вещи: куда их переместить и как понятнее назвать. Картинку с озером он может превратить из безымянного файла в что-то вроде clouds_over_lake.jpg, а документы — переименовать на основе текста внутри. Также проект умеет работать с метаданными аудио и видео.
Перед изменениями пользователь получает список предложений и может их проверить, отредактировать или отклонить. Только после подтверждения программа создаёт нужные папки и переносит файлы. Последний запуск можно отменить через Undo.
Особенно интересно, что AI File Sorter способен работать полностью локально. В таком режиме файлы, изображения, имена и метаданные остаются на компьютере, а телеметрия не отправляется. Для удалённых моделей интернет требуется только при их явном выборе.
Проект поддерживает Windows, macOS и Linux, а среди локальных моделей есть Gemma 3 4B IT. Актуальная версия — 1.9.2.