Что такое аппаратное обеспечение (HWE)?

Ответы:

197

Совершенно новые аппаратные устройства выпускаются для публики всегда чаще. И мы хотим, чтобы такое оборудование всегда работало в Ubuntu, даже если оно было выпущено после выпуска Ubuntu. Шесть месяцев (время, необходимое для выпуска новой версии Ubuntu) - это очень долгий период в области ИТ. Аппаратное обеспечение (HWE) - вот что: догонять новейшие аппаратные технологии.

Теперь, как Ubuntu хочет достичь цели аппаратного обеспечения? Использование скользящих выпусков для ядра: как только новое ядро ​​выпущено, оно упаковывается для Ubuntu, тестируется (с помощью предлагаемых карманных и специальных методологий Q / A) и предоставляется пользователям Ubuntu. Этот метод имеет, конечно, некоторые недостатки: слишком быстрое освобождение нового ядра может привести к ошибкам и проблемам и может не подойти для предприятия.

Решение? Предлагая разные ядра для разных пользователей. Поэтому Ubuntu будет предлагать как минимум два ядра: ядро General Availability (GA), то есть самое стабильное ядро, которое не обновляется до точечных выпусков; и ядро аппаратного обеспечения (HWE), то есть самое последнее выпущенное ядро. Вот почему вы видите linux-genericи linux-hwe-genericпакеты и.

Наконец, если вы заинтересованы в разработке или тестировании новейших технологий ядра, загляните на веб-сайт Ubuntu Hardware Debugging .

Рекомендации:

Андреа Корбеллини
источник
4
Вы случайно не знаете, есть ли более свежая ссылка, описывающая различные варианты ядра? В настоящее время немного озадачен между linux-generic, linux-current-generic, linux-generic-lts- <release> в точных lts
Майкл Реннер,
Это прекратилось до Ubuntu 18.04? Ubuntu 18.04 содержит переходный пакет linux-generic-hwe-16.04, который зависит только от linux-generic.
Стефан Гурихон
Как посмотреть или выбрать, какое ядро ​​фактически используется в моей системе? uname -r просто результаты: 4.15.0-24-generic
w-sky
@ StéphaneGourichon Если вы используете стек 16.04 HWE, ядро ​​будет продолжать работу до следующей LTS, которая в данном случае - 18.04. После этого вы будете работать с ядром LTS до тех пор, пока 16.04 не достигнет EOL.
Энтони Вонг
1
@ w-sky Вы можете проверить BOOT_IMAGEпараметр в /proc/cmdline. Выполните эту команду , чтобы узнать имя пакета: sed 's/^BOOT_IMAGE=\([^ ]*\) .*/\1/' /proc/cmdline | sed 's/.efi.signed//' | xargs dpkg -S.
Энтони Вонг