Форум русскоязычного сообщества Ubuntu


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: Чем прочитать SPD в DDR5?  (Прочитано 2153 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Peter_I

  • Автор темы
  • Старожил
  • *
  • Сообщений: 3469
    • Просмотр профиля
Чем прочитать SPD в DDR5?
« : 01 Марта 2026, 20:49:35 »
Здравствуйте!
В Linux нет CPU-Z, а CPU-X не показывает SPD. У меня xubuntu-24-04 с пакетом i2c-tools и в нём утилита decode-dimms для EEPROM и SDRAM DDR4, а как прочитать SPD в DDR5?
Пётр.

Оффлайн ALiEN

  • Администратор
  • Старожил
  • *
  • Сообщений: 8092
  • Eternally
    • Просмотр профиля
Re: Чем прочитать SPD в DDR5?
« Ответ #1 : 01 Марта 2026, 21:06:45 »
Cлучайно с этой темой не связано?
🖥 AsRock B550M Pro4 :: AMD Ryzen 5 3600 :: 16 GB DDR4 :: AMD Radeon RX 6600 :: XFCE
💻 HP EliteBook 745 G6 :: AMD Ryzen 5 PRO 3500U :: 8 GB DDR4 :: AMD Radeon Vega 8 :: XFCE

Оффлайн Peter_I

  • Автор темы
  • Старожил
  • *
  • Сообщений: 3469
    • Просмотр профиля
Re: Чем прочитать SPD в DDR5?
« Ответ #2 : 01 Марта 2026, 21:34:28 »
ALiEN, связано в том отношении, что мне на другом форуме предложили привести данные из закладки SPD в CPU-Z. Но хотелось бы узнать.
Пётр.

Оффлайн bezbo

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 1908
    • Просмотр профиля
Re: Чем прочитать SPD в DDR5?
« Ответ #3 : 01 Марта 2026, 22:00:29 »
decode-dimms

Оффлайн F12

  • Администратор
  • Старожил
  • *
  • Сообщений: 6182
    • Просмотр профиля
Re: Чем прочитать SPD в DDR5?
« Ответ #4 : 01 Марта 2026, 22:09:47 »
предложили привести данные из закладки SPD в CPU-Z
- а что там за данные?

  ... я например, когда хочу получить подробную информацию про установленные модули и банки памяти, смотрю выхлоп sudo lshw -class memory

Оффлайн Peter_I

  • Автор темы
  • Старожил
  • *
  • Сообщений: 3469
    • Просмотр профиля
Re: Чем прочитать SPD в DDR5?
« Ответ #5 : 01 Марта 2026, 22:25:51 »
bezbo, уже пробовал, не читает.

Пользователь добавил сообщение 01 Марта 2026, 22:42:02:
F12, благодарю, работгает. Вот, например
(Нажмите, чтобы показать/скрыть)
Т.е. по умолчанию работает на 4800MHz? С выбором профиля прешеёл на 5200MHz.
« Последнее редактирование: 01 Марта 2026, 22:42:02 от Peter_I »
Пётр.

Оффлайн Skif_off

  • Активист
  • *
  • Сообщений: 689
    • Просмотр профиля
Re: Чем прочитать SPD в DDR5?
« Ответ #6 : 02 Марта 2026, 01:06:33 »
Hardinfo, ЕМНИП, читает SPD (по крайннй мере форк), inxi, кажется, может.
А в самом BIOS/UEFI нельзя данные из SPD посмотреть? У меня на Asus'овской можно было.

Хотя не уверен, что всё перечисленное отобразит все поддерживаемые/зашитые частоты и тайминги как CPU-Z, а не только текущие.

Оффлайн andytux

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 8390
    • Просмотр профиля
Re: Чем прочитать SPD в DDR5?
« Ответ #7 : 02 Марта 2026, 08:20:02 »
А memtest не поможет? А заодно, протестировать, что там понастраивал и стоило-ли настраивать.

Оффлайн Peter_I

  • Автор темы
  • Старожил
  • *
  • Сообщений: 3469
    • Просмотр профиля
Re: Чем прочитать SPD в DDR5?
« Ответ #8 : 02 Марта 2026, 09:03:07 »
Skif_off, hardinfo требует для чтения SPD загрузки модуля eeprom, я загрузил at24 и ee1004,
но это не подошло. У меня DDR5.
Я пользуюсь xterm, в выводе hardinfo содержатся ESC-последовательности, но они не обрабатываются.
А что надо сделать, чтобы обрабатывались?
inxi как-то не привык вызывать.
Пётр.

Оффлайн F12

  • Администратор
  • Старожил
  • *
  • Сообщений: 6182
    • Просмотр профиля
Re: Чем прочитать SPD в DDR5?
« Ответ #9 : 02 Марта 2026, 10:50:29 »
inxi, кажется, может
- может, но только выдаёт самые общие сведения, если нужно более подробно, тогда lshw или dmidecode (но лично мне не особо нравится с ним работать, избыточно наворочен, как для моих потребностей, см. man dmidecode)
« Последнее редактирование: 02 Марта 2026, 10:52:07 от F12 »

Оффлайн Skif_off

  • Активист
  • *
  • Сообщений: 689
    • Просмотр профиля
Re: Чем прочитать SPD в DDR5?
« Ответ #10 : 02 Марта 2026, 10:56:50 »
F12, перечислил, что вспомнил :) Не уверен, что dmidecode покажет что-то кроме текущих значений, для этого надо в модули памяти "залезть" (смотрю по описанию, сам давно не пользовался и могу ошибаться).
CPU-Z показывает то же, но сразу для всех профилей, можно скрины глянуть.

andytux, memtest текущие значения показывает (частота и основные тайминги).

Peter_I, Hardinfo - GUI'ёвое приложение, не понимаю, зачем xterm?
Возможно, Hardinfo 0.5.1 в 24.04 не умеет показывать DDR5? Начиная с 24.10, кажется, опакечивают форк, в ченджлоге вижу поддержку DDR5 с ядрами 6.11+.

Оффлайн Peter_I

  • Автор темы
  • Старожил
  • *
  • Сообщений: 3469
    • Просмотр профиля
Re: Чем прочитать SPD в DDR5?
« Ответ #11 : 02 Марта 2026, 13:45:47 »
Skif_off, действительно, при запуске пользователем появляется окно ф графическим интерфейсом, но тогда я запускал от root'а командой
hardinfo >& hardinfo.outТак что надо сделать, чтобы обрабатывались ESC-последовательности? Давно уже не приходилось об этом думать.
Пётр.

Оффлайн Skif_off

  • Активист
  • *
  • Сообщений: 689
    • Просмотр профиля
Re: Чем прочитать SPD в DDR5?
« Ответ #12 : 02 Марта 2026, 19:53:08 »
Peter_I, можно же просто запустить и посмотреть в нормальном окне? Насчёт Esc-последовательностей не скажу, надо запустить с --help и посмотреть, как запускать правильно.

Насчёт Hardinfo2: таки можно получить некоторое представление, т.к. есть пункт "Поддерживаемые задержки CAS", но это не очень наглядно. Например, на моей DDR3-1333 показывает "9, 8, 7, 6".

Посмотрел выхлоп decode-dimms, местами похоже на CPU-Z - см. "Timing at Standard Speeds", там тайминги под стандартные режимы, в моём случае DDR3-800 (CL6), DDR3-1066 (CL7), DDR3-1333 (CL9). CPU-Z дополнительно показывает CL8.

Вообще, это ведь всё будет не XMP вовсе, а просто поддерживаемые стандартные режимы? XMP - это ж профили под разгон? В общем, надо смотреть выхлоп decode-dimms с памятью, у которой эти профили реально заявлены.
Заодно наткнулся на инфу, что CPU-Z на вкладке SPD показывает стандартные режимы, а XMP - только в отчёте.

Оффлайн Peter_I

  • Автор темы
  • Старожил
  • *
  • Сообщений: 3469
    • Просмотр профиля
Re: Чем прочитать SPD в DDR5?
« Ответ #13 : 02 Марта 2026, 22:25:27 »
Skif_off, благодарю за подробный ответ. У меня decode-dimms ничего не возвращает, пишет
No EEPROM found и что ядро, возможно, не поддерживает оборудование.
Я не знаю, для разгона ли профили XMP, но у меня XMP#1 предполагает частоту 5200MHz, а для планки памяти в продаже была указана именно 5200MHz.
Насчёт harrdinfo2 не знаю, в репозитарии только hardinfo.
Пётр.

Оффлайн F12

  • Администратор
  • Старожил
  • *
  • Сообщений: 6182
    • Просмотр профиля
Re: Чем прочитать SPD в DDR5?
« Ответ #14 : 03 Марта 2026, 00:31:07 »
Насчёт harrdinfo2 не знаю, в репозитарии только hardinfo.

https://hardinfo2.org/download

 

Страница сгенерирована за 0.064 секунд. Запросов: 22.