Машины Linux страдают от управления оборудованием, ориентированного на Windows, с 2002 года, но ситуация может скоро измениться.
Сложные интерфейсы между операционной системой компьютера и его оборудованием, такие как чипы, которые замедляют работу вашей машины с Linux, уже давно необходимы для обеспечения эффективности процессоров с миллиардами транзисторов.
Хотя последний стандарт ACPI заменил действующий стандарт APM в 1996 году, однако даже более четверти века назад у него все еще был один ключевой недостаток.
Компьютерные инженеры проводят большую часть своего тестирования в стандартной операционной системе, которой долгое время была Windows, что оставляет дистрибутивы Linux и macOS практически незамеченными, когда они используют сторонние чипы, такие как процессоры AMD.
Выпустив собственный процессор, Apple нашла способ повысить производительность процессоров, которые она использует в своих компьютерах. Чипы компании серии M сейчас находятся во втором поколении, хотя это дорогостоящее решение, которое просто недоступно для Linux Foundation.
Отчет продолжает напоминать мысли создателя Linux Линуса Торвальдса, когда дело дошло до обновленного стандарта ACPI, когда в 2003 году он сказал:
«ACPI — это полная дизайнерская катастрофа во всех отношениях. Но мы как-то застряли в этом. Если кто-то из Intel слушает это и вы имеете какое-либо отношение к ACPI, застрелитесь сейчас, прежде чем воспроизводиться».
Проблема обнаружилась, когда проблемным машинам требовалось некоторое время, чтобы ответить на сигналы STPCLK#, которые определяют, должно ли ядро простаивать. Это привело к снижению энергоэффективности, что привело к появлению некоторых фиктивных инструкций ввода-вывода в качестве обходного пути.
Хотя это больше не проблема, инженер AMD К. Пратик Наяк обнаружил, что машины Linux по-прежнему следуют фиктивным инструкциям процессоров его компании. Тем временем The Register сообщает о «поспешном патче» Дэйва Хансена из Intel, который ограничивает возможность обходного пути только на чипах Intel, на которые это не повлияет из-за другого метода, который они используют для простоя ядра. В результате минимальная пропускная способность, как сообщается, увеличилась примерно в 14 раз, а средняя пропускная способность также увеличилась чуть более чем вдвое.
В конечном счете, даже когда мы приближаемся к 2020-м годам, большая часть стороннего оборудования, которое мы видим на рынке, по-прежнему разрабатывается в первую очередь с учетом Windows, и вполне вероятно, что настройки зорких инженеров будут продолжать способствовать улучшениям для менее популярных операционных систем с течением времени.
С помощью Регистр (открывается в новой вкладке)