Какая версия TPM?

Вопрос или проблема

Какую команду в терминале мне нужно ввести в Ubuntu, чтобы узнать, какая у меня версия TPM, например, TPM 1.2 или 2.0?

Как FedonKadifeli заметил, вы можете использовать программу tpm_version из пакета tpm-tools.

Я сейчас использую Xubuntu 22.04.3 LTS и только что добавил TPM на материнскую плату. Информацию о версии TPM также можно получить из /sys/class/../device/.. с помощью команды cat для описания firmware_node (ссылаясь на этот удалённый ответ, здесь).

$ cat /sys/class/tpm/tpm0/device/firmware_node/description 
TPM 1.2 Device

Также работает другая команда:

$ sudo dmesg | grep -i tpm | grep -i Reserving

результатом будет:

[    0.007734] ACPI: Reserving TPM2 table memory at [mem 0x41ac6000-0x41ac604b]

Не могу лично проверить на машинах с TPM 1.2, но эта команда работала на моих трёх устройствах с Ubuntu и TPM 2:

$ cat /sys/class/tpm/tpm0/tpm_version_major
2

Как было упомянуто в одном из других ответов, вы также можете использовать нижеуказанную команду:

$ cat /sys/class/tpm/tpm0/device/firmware_node/description
TPM 2.0 Device

Однако на одной из моих машин мне пришлось использовать вместо этого:

$ cat /sys/class/tpm/tpm0/device/description
TPM 2.0 Device

Ответ или решение

Определение версии TPM на Ubuntu: Полное руководство

Если вы используете Xubuntu 22.04.3 LTS и только что добавили TPM на свою материнскую плату, вам может понадобиться проверить текущую версию TPM (1.2 или 2.0). Следуйте приведенным ниже инструкциям, чтобы сделать это с помощью терминала.

Использование утилиты tpm_version

Наиболее прямой способ — воспользоваться утилитой tpm_version, которая является частью пакета tpm-tools. Прежде чем приступить, убедитесь, что у вас установлен необходимый пакет. Для этого выполните в терминале:

sudo apt update
sudo apt install tpm-tools

После установки просто выполните:

tpm_version

Этот инструмент покажет информацию о версии вашего TPM.

Проверка через системные файлы

Вы также можете проверить версию через информацию, хранящуюся в системных файлах. Введите в терминале следующие команды:

  1. Для версии 1.2:

    cat /sys/class/tpm/tpm0/device/firmware_node/description

    Вы получите вывод:

    TPM 1.2 Device
  2. Для версии 2.0:

    cat /sys/class/tpm/tpm0/tpm_version_major

    Вы получите число 2, свидетельствующее о версии TPM 2.0.

Использование команды dmesg

Еще один способ — анализирование системных сообщений с помощью команды dmesg. Выполните:

sudo dmesg | grep -i tpm | grep -i Reserving

Если ваш TPM — версии 2.0, то вы увидите сообщение, похожее на:

[    0.007734] ACPI: Reserving TPM2 table memory at [mem 0x41ac6000-0x41ac604b]

Альтернативные проверки

Другой возможный метод — посмотреть в более общей версии файла описания устройства:

cat /sys/class/tpm/tpm0/device/description

Здесь также может отображаться информация вида TPM 2.0 Device.

Заключение

Теперь у вас есть полное понимание того, как проверить версию TPM на вашем устройстве с Ubuntu. Эти методы позволяют получить точную информацию без необходимости загружать дополнительные программы или менять системные настройки. Убедитесь, что все команды выполняются от имени администратора, где это необходимо, чтобы избежать проблем с правами доступа.

Если данная информация была для вас полезной, подумайте о ее сохранении или применении на практике. Понимание версии TPM важно для оценки возможностей безопасности и совместимости оборудования.

Оцените материал
Добавить комментарий

Капча загружается...