Toxblч. Не только Linux
Состоялся релиз новой 💻 Ubuntu Desktop 23.10 - Новый Gnome, - Свой, новый, магазин приложений на Flutter - Так же новый обновлятор прошивок - Шифрование диска с использованием TPM - ADsys - клиент групповых политик AD Скачать: https://ubuntu.com/download/desktop
Каноникал отозвала релиз, так как обнаружила оскорбительный перевод.
Угадайте какой с одного раза
Ответ:
https://github.com/canonical/ubuntu-desktop-provision/commit/01b9616a7472a08434ead9e046e9f9b02514ab8a
Угадайте какой с одного раза
Ответ:
https://github.com/canonical/ubuntu-desktop-provision/commit/01b9616a7472a08434ead9e046e9f9b02514ab8a
GitHub
fix: remove insulting l10n strings · canonical/ubuntu-desktop-provision@01b9616
Ubuntu Desktop Provision. Contribute to canonical/ubuntu-desktop-provision development by creating an account on GitHub.
🔥11😁9👍2😢1
Так опыт приобретения и после возврата леново открыло мне то, в чём заключается магия macos и почему на linux, макбук так много кушает 🙂 Если супер коротко - linux часто мимикрирует под windows. А такая мимкрия пагубно сказывается на macbook, они не ровно дышат к windows.
Как итог после статьи https://www.jonayling.net/battery-life-under-linux/ узнал много нового и интересно о состояниях процессора. Есть разные типы, как C-State, P-State, S-State и PC-State, первый и последний самый интересные для нас. Особенно последний - это стояния "пакетные" на весь блок CPU+L-Cache и в целом его включенность - вплодь до отключения блока полностью.
В Linux на маке, эти PC состояния не уходят ниже PC3, что звучит как - ядро включенно и лишь немного снизило потребление, но не уходит в более глубокие состояния. Чтобы они заработали, надо сбросить acpi_osi= в пустоту и тогда начинает всё работать и процессор доходит до PC6/PC7 состояний, которые уже "почти выключен". Однако в большинстве дистров оно не опусаклось ниже PC6, из-за настроек ядра и скорей всего из-за TB2, который PCIe и есть открытые баги с этим
А вот на эндевор, он сразу быстро упал в PC7 и показал результат равный макОС. Видимо ядро настроено чуть иначе, чем везде.
Как итог после статьи https://www.jonayling.net/battery-life-under-linux/ узнал много нового и интересно о состояниях процессора. Есть разные типы, как C-State, P-State, S-State и PC-State, первый и последний самый интересные для нас. Особенно последний - это стояния "пакетные" на весь блок CPU+L-Cache и в целом его включенность - вплодь до отключения блока полностью.
В Linux на маке, эти PC состояния не уходят ниже PC3, что звучит как - ядро включенно и лишь немного снизило потребление, но не уходит в более глубокие состояния. Чтобы они заработали, надо сбросить acpi_osi= в пустоту и тогда начинает всё работать и процессор доходит до PC6/PC7 состояний, которые уже "почти выключен". Однако в большинстве дистров оно не опусаклось ниже PC6, из-за настроек ядра и скорей всего из-за TB2, который PCIe и есть открытые баги с этим
А вот на эндевор, он сразу быстро упал в PC7 и показал результат равный макОС. Видимо ядро настроено чуть иначе, чем везде.
👍22
Forwarded from opennet.ru
Ядро Linux 6.1 будет поддерживаться 10 лет https://opennet.ru/59928/
www.opennet.ru
Ядро Linux 6.1 будет поддерживаться 10 лет
Организация Linux Foundation объявила об обеспечении длительного цикла поддержки для ветки ядра Linux 6.1. Поддержка будет осуществляться в рамках программы SLTS (Super Long Term Support), которая в отличие от выпусков LTS (Long Term Support) подразумевает…
👍10🎉4
Надеюсь темой энергосбережения я вам ещё не надоел. Но мне она уже кажется сниться будет, пока я не пойму её устройства, чтобы успокоиться. У AMD ещё предстоит найти похожий документ. А вот у Intel найти оказалось его проще. Всё об устройстве управления питанием можно почитать с картинками тут https://www.intel.com/content/www/us/en/processors/core/6th-gen-core-family-mobile-h-processor-lines-datasheet-vol-1.html (на английском, но гугл и яндекс умеют в перевод PDF, если что, но немного ломают верстку, потому последних картинок две) страница 64 и далее.
Помимо того, что есть эти режимы, Intel пишет, что переход, как в пакетное состояние ниже переходного C2 удовольствие дорогое, как и возврат к нему. Так что не стоит планировщикам стараться быстро падать в ту зону, так как переходы, могут стоить дороже выгоды от перехода.
И тут наверное при более менее понятной модели, можно начать читать реализации планировщиков и то, как они принимают решения. И хорошо если у нас сервер или фоновая нагрузка, когда можно предсказать будущее поведение и самая интересная часть уровня хорошой научной работы - предсказание и эффективное управление активным использованием.
Особенно интересно это понять для тех компьютеров, что всегда включены и всегда с нами - Смартфон, это тот компьютер, в отличии от ПК или Ноутбука, который работает 24/7 и мы от них ещё требуем работы "ну хотябы на сутки", а лучше на трое 🙂
Я вчера думал, что вот раньше трава была зеленее.. Всё так просто было. Конечно просто - раньше и железо было проще :) А теперь в новых метеорах можно сказать 3 разных процессора будет и нужно рулить нагрузкой на них. И чем эффективнее тем лучше (документ про старый, простой intel)
Помимо того, что есть эти режимы, Intel пишет, что переход, как в пакетное состояние ниже переходного C2 удовольствие дорогое, как и возврат к нему. Так что не стоит планировщикам стараться быстро падать в ту зону, так как переходы, могут стоить дороже выгоды от перехода.
И тут наверное при более менее понятной модели, можно начать читать реализации планировщиков и то, как они принимают решения. И хорошо если у нас сервер или фоновая нагрузка, когда можно предсказать будущее поведение и самая интересная часть уровня хорошой научной работы - предсказание и эффективное управление активным использованием.
Особенно интересно это понять для тех компьютеров, что всегда включены и всегда с нами - Смартфон, это тот компьютер, в отличии от ПК или Ноутбука, который работает 24/7 и мы от них ещё требуем работы "ну хотябы на сутки", а лучше на трое 🙂
Я вчера думал, что вот раньше трава была зеленее.. Всё так просто было. Конечно просто - раньше и железо было проще :) А теперь в новых метеорах можно сказать 3 разных процессора будет и нужно рулить нагрузкой на них. И чем эффективнее тем лучше (документ про старый, простой intel)
👍15😁2
И тут случано откопал Эльбрус 2С3, на него найти документацию максимально просто https://mcst.ru/Elbrus-2C3 - раздел поддержка, это мобильный процессор и я ожидал какой-либо схемы C-State аналога. И возможно они есть судя из упоминания в первом документе - во второй части: "Часть 2 Регистры состояния и управления". Без него сложно сказать. Зато из этой документации видно, устройство процессора "внутри" и что в последствии концептуально можно добавить например Encode/Decode кодека AV1, H264/H265/VP9 присутствуют или эффективное-маленькое ядро на общую шину. Это то, как собирают сейчас любые процессоры.
Из документации (первой части) следует, как я понял, что нету чётких промежуточных состояний, есть регулировка частоты, можно сказать, что аналогично P-state, от 250 до 2000Mhz (146 стр), есть система энергосбережения и возможность отключения ядер (синхронизации), общения с оперативной памятью и тд, это похоже на C-State. (148 стр и далее). Так же описаны стандартные состояния процессора, включен/спит/выключен (204 стр). На 221 написано про допустимые пределы питания ядра, а так же "Зная зависимости частоты синхронизации и мощности от напряжения питания ядра микросхемы можно оптимизировать режимы использования
микропроцессора", что как раз можно сказать и есть P/C-state. А вот пакетные не известно есть ли внутри или требуют управления извне вместе с напряжением и частотой.
К слову максимально-минимальное потребление состовляет в заниженных режимах с минимумом блоков 8Вт, а максимальное потребление до 30Вт. Минимально возможное не указано, даже по параметрам, так что этого мы не узнаем. Но потребление аналогично intel/amd/apple, производительность - не известно, как и насколько можно занизить потребление в простое. Может кто в комментариях ответит.
https://mcst.ru/files/60f842/3bdece/612a05/eb0728/tvgi.431281.027re.pdf
Из документации (первой части) следует, как я понял, что нету чётких промежуточных состояний, есть регулировка частоты, можно сказать, что аналогично P-state, от 250 до 2000Mhz (146 стр), есть система энергосбережения и возможность отключения ядер (синхронизации), общения с оперативной памятью и тд, это похоже на C-State. (148 стр и далее). Так же описаны стандартные состояния процессора, включен/спит/выключен (204 стр). На 221 написано про допустимые пределы питания ядра, а так же "Зная зависимости частоты синхронизации и мощности от напряжения питания ядра микросхемы можно оптимизировать режимы использования
микропроцессора", что как раз можно сказать и есть P/C-state. А вот пакетные не известно есть ли внутри или требуют управления извне вместе с напряжением и частотой.
К слову максимально-минимальное потребление состовляет в заниженных режимах с минимумом блоков 8Вт, а максимальное потребление до 30Вт. Минимально возможное не указано, даже по параметрам, так что этого мы не узнаем. Но потребление аналогично intel/amd/apple, производительность - не известно, как и насколько можно занизить потребление в простое. Может кто в комментариях ответит.
https://mcst.ru/files/60f842/3bdece/612a05/eb0728/tvgi.431281.027re.pdf
❤10👍5
Новое обновление SteamDeck 3.5.1 привносит простой и безопасный способ сделать undervolting, если по русски, то снизить напряжение на котором работают ядра, а вместе с этим и потребление. Так это ещё один способ экономии энергии.
Работает это так, создание процессора, процесс физической, тонкий, а значит сопряжён с вариативностью полученной продукции. На прилавках мы видим разные процессоры, там может быть просто лучшие образцы, которые смогут работать на пониженном напряжении без ущерба стабильности. За такими очень любят охотиться оверклокеры, так как они берут частоты выше из-за меньшего нагрева.
В случае же мобильных устройств мы хотим получить меньше потребление за ту же производительность, или чуть выше при том же потреблении.
В целом напряжение всегда немного завышено для стабильности и плохих чипов условно. Условно, потому что они соответствуют заявленному на коробке, но ниже взять никак не получится. Например у меня такой дома есть i9-9900k, и не смотря на К, разогнать его не выйдет, он на базовых легко в тепловой пакет упирается, а уменьшение вольтажа даёт только на 15мВ сделать с минимальным эффектом. Так выглядит плохой. Да, если что, я трижды ставил башню по новой, пятно отличное и с тестами людей даже открытый стенд не сходится, но на заявленных работает.
Возможно вам повезёт с процессором в этой лотерее и он сможет или кушать меньше или показать лучшую производительность.
Работает это так, создание процессора, процесс физической, тонкий, а значит сопряжён с вариативностью полученной продукции. На прилавках мы видим разные процессоры, там может быть просто лучшие образцы, которые смогут работать на пониженном напряжении без ущерба стабильности. За такими очень любят охотиться оверклокеры, так как они берут частоты выше из-за меньшего нагрева.
В случае же мобильных устройств мы хотим получить меньше потребление за ту же производительность, или чуть выше при том же потреблении.
В целом напряжение всегда немного завышено для стабильности и плохих чипов условно. Условно, потому что они соответствуют заявленному на коробке, но ниже взять никак не получится. Например у меня такой дома есть i9-9900k, и не смотря на К, разогнать его не выйдет, он на базовых легко в тепловой пакет упирается, а уменьшение вольтажа даёт только на 15мВ сделать с минимальным эффектом. Так выглядит плохой. Да, если что, я трижды ставил башню по новой, пятно отличное и с тестами людей даже открытый стенд не сходится, но на заявленных работает.
Возможно вам повезёт с процессором в этой лотерее и он сможет или кушать меньше или показать лучшую производительность.
👍16
Toxblч. Не только Linux
Новое обновление SteamDeck 3.5.1 привносит простой и безопасный способ сделать undervolting, если по русски, то снизить напряжение на котором работают ядра, а вместе с этим и потребление. Так это ещё один способ экономии энергии. Работает это так, создание…
Как выглядит новая настройка андервольтинга.
Зайти в биос можно, включив консоль с зажатой клавишей громкости +, до бипа, дальше ожидать загрузки. И в разделе advanced нас ждут дополнительные параметры с довольно крупным шагом в 10мВ. Отдельно для CPU и GPU, а так же SoC в целом.
Приятной особенностью является то, что обычно при нештатной работе система будет перезагружена. Это так же будет отслеживаться и возвращать значение в 0мВ по умолчанию.
Жаль нельзя это делать из системы. Чтобы так сказать провести тесты стабильности без перезагрузки для изменения значений.
Зайти в биос можно, включив консоль с зажатой клавишей громкости +, до бипа, дальше ожидать загрузки. И в разделе advanced нас ждут дополнительные параметры с довольно крупным шагом в 10мВ. Отдельно для CPU и GPU, а так же SoC в целом.
Приятной особенностью является то, что обычно при нештатной работе система будет перезагружена. Это так же будет отслеживаться и возвращать значение в 0мВ по умолчанию.
Жаль нельзя это делать из системы. Чтобы так сказать провести тесты стабильности без перезагрузки для изменения значений.
🔥13👍2
Media is too big
VIEW IN TELEGRAM
Так ответ на вопрос, помогает ли Undervolting?
Быстро наваял тут ролик для вас. Если коротко - да помогает.
На итоговых можно увидеть, что при -50мВ на всё, кадров больше в обоих случаях. Лимитов при тесте не было со стороны деки - яркость максимальная.
Быстро наваял тут ролик для вас. Если коротко - да помогает.
На итоговых можно увидеть, что при -50мВ на всё, кадров больше в обоих случаях. Лимитов при тесте не было со стороны деки - яркость максимальная.
👍12
Возможно про UNIGINE вы узнали из недавного влога Дмитрия Бачило.
А я о нём случайно узнал раньше, благодаря алгоритмам ютуба - он мне подкинул ролик ребят https://www.youtube.com/watch?v=c7SMt7z2bVc отличная презентация про движок с историей (длинной к слову уже)
Ну и влог тоже можно послушать :) https://www.youtube.com/watch?v=6xcubMACt_o
А я о нём случайно узнал раньше, благодаря алгоритмам ютуба - он мне подкинул ролик ребят https://www.youtube.com/watch?v=c7SMt7z2bVc отличная презентация про движок с историей (длинной к слову уже)
Ну и влог тоже можно послушать :) https://www.youtube.com/watch?v=6xcubMACt_o
YouTube
Отечественный 3D движок UNIGINE: возможности и перспективы - MIXR 2022
Денис Шергин (Unigine)
🔥8👍1🤯1
Из сочного:
- экспериментальная поддержка HDMI 10 бит
- Добавлена поддержка свойств CTM, DEGAMMA_LUT и GAMMA_LUT DRM-KMS CRTC. Они используются такими функциями, как функция «Ночной свет» в GNOME и функция «Ночной цвет» в KDE, когда они используются в качестве композиторов Wayland.
- Обновлен nvidia-installer, позволяющий устанавливать драйвер, пока существующий драйвер NVIDIA уже загружен.
- Добавлена поддержка дисплеев виртуальной реальности, таких как платформа SteamVR, в композиторах Wayland, поддерживающих аренду DRM. Для поддержки требуется xwayland версии 22.1.0 и wayland-protocols версии 1.22 или более поздней версии.
- Исправлена ошибка, из-за которой VRR (переменная частота обновления) не работала с Wayland
- Добавлена поддержка драйвера NVIDIA VDPAU для работы в Xwayland
- Добавлена экспериментальная поддержка консолей с фреймбуфером, предоставляемая nvidia-drm. Это заменит загрузочную консоль Linux, управляемую драйвером системного фреймбуфера, например efifb или vesafb.
- В пакет драйверов добавлен libnvidia-gpucomp.so. Это вспомогательная библиотека, используемая для компиляции шейдеров графического процессора.
Исправлено
- Исправлена ошибка, которая периодически приводила к зависанию дисплея при выходе из режима ожидания на некоторых графических процессорах Ada.
- Исправлена ошибка, из-за которой мониторы могли мерцать при изменении состояния производительности графических процессоров Turing.
Из странного
- Добавлена первоначальная экспериментальная поддержка управления питанием D3 (RTD3) во время выполнения на графических процессорах настольных ПК - тут вопрос, оно же было? Они сломали и теперь вернули?
Юху на один пункт меньше тут теперь https://us.download.nvidia.com/XFree86/Linux-x86_64/545.23.06/README/wayland-issues.html
Скачать
Please open Telegram to view this post
VIEW IN TELEGRAM
👍12