Вывод lshw: невостребованные и странные строки в памяти

Вывод lshw: невостребованные и странные строки в памяти

Извините, если этот вопрос уже задавался, я не смог найти решения. У меня есть несколько вопросов по поводулшввывод: 1. Что означают эти строки в разделе *memory? (то же самое появляется в *-bank:1 и *-bank:3)

*-bank:0
         description: DIMMProject-Id-Version: lshwReport-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>POT-Creation-Date: 2009-10-08 14:02+0200PO-Revision-Date: 2012-02-02 13:04+0000Last-Translator: Joel Addison <[email protected]>Language-Team: English (Australia) <[email protected]>MIME-Version: 1.0Content-Type: text/plain; charset=UTF-8Content-Transfer-Encoding: 8bitX-Launchpad-Export-Date: 2015-02-19 11:31+0000X-Generator: Launchpad (build 17341) [empty]
         physical id: 0
         slot: ChannelA-DIMM0

2. Что означает UNCLAIMED в следующем разделе? Может ли это быть причиной того, что батарея так быстро разряжается?

*-serial UNCLAIMED
         description: SMBus
         product: Lynx Point-LP SMBus Controller
         vendor: Intel Corporation
         physical id: 1f.3
         bus info: pci@0000:00:1f.3
         version: 04
         width: 64 bits
         clock: 33MHz
         configuration: latency=0
         resources: memory:e0618000-e06180ff ioport:efa0(size=32)

*-power UNCLAIMED
   description: TBD by ODM
   product: TBD by ODM
   vendor: TBD by ODM
   physical id: 2
   version: 1.0
   serial: TBD by ODM
   capacity: 32768mWh

решение1

Первая строка выглядит как сообщение об ошибке перевода. Попробуйте запустить LANG=C lshwи посмотрите, исчезнет ли оно. Вторая просто говорит, что на вашей материнской плате есть контроллер I2C, который не заявлен ни одним драйвером, что нормально, так как он просто используется BIOS для определения типа установленных у вас модулей DIMM. Третья, похоже, — это блок питания, для которого ваш поставщик не заполнил описания должным образом. Я не уверен, почему он не заявлен, но это не приведет к дополнительному потреблению энергии.

решение2

  1. «UNCLAIMED» просто означает, что в ядре нет драйвера, связанного с этим устройством.

решение3

Ошибка Ubuntu#1597886В 2016 году эта проблема была решена, а в начале этого года (2020) она была устранена.

Исправлениесостоит из добавления ровно одного пробела к пустым строкам в lshwисходном коде.

diff --git a/src/core/dmi.cc b/src/core/dmi.cc
@@ -495,9 +495,9 @@ static const char *dmi_memory_array_location(u8 num)
 {
   static const char *memory_array_location[] =
   {
-    "",                                           /* 0x00 */
-    "",
-    "",
+    " ",                                           /* 0x00 */
+    " ",
+    " ",
     N_("System board or motherboard"),
     N_("ISA add-on card"),
     N_("EISA add-on card"),
[...]

Связанный контент