Следующая версия ядра Linux 7.2 будет включать поддержку стандарта ACPI CPPC v4, созданного NVIDIA. Эта технология позволяет операционной системе сообщать оборудованию, когда производительность находится в норме, чтобы избежать перегрева или чрезмерного энергопотребления. Однако за этим, казалось бы, альтруистическим сотрудничеством скрывается стратегия колонизации свободного программного обеспечения с помощью проприетарных стандартов.
Открытый код, но закрытый контроль пороговых значений 🔒
Хотя исходный код ACPI CPPC v4 доступен, точные параметры, определяющие нормальную производительность, устанавливаются исключительно NVIDIA. Пользователь не сможет изменить эти пороговые значения без риска потери гарантии или стабильности. Это особенно выгодно центрам обработки данных NVIDIA, где их чипы оптимизируют свою эффективность, в то время как конкуренты могут столкнуться с более низкой производительностью, не имея возможности адаптироваться к этому частично закрытому стандарту. Ядро становится больше и сложнее, решая проблему, с которой оборудование должно справляться самостоятельно.
Оборудование пьет кофе, пока ядро делает свою работу ☕
Итак, теперь оказывается, что ваш процессор, вместо того чтобы саморегулироваться, как раньше, нуждается в том, чтобы ядро сообщало ему, работает ли он нормально или дымится. Это как если бы ваш холодильник просил разрешения охлаждать. И самое лучшее: NVIDIA определяет, что нормально, так что если ваша видеокарта AMD немного нагреется, ядро скажет ей сбавить обороты, в то время как RTX продолжат работать на полную мощность. Всё ради общего блага, конечно.