Заметки по HP Elitebook 820 G4

Материал из Linux Wiki
Перейти к навигацииПерейти к поиску

Характеристики:

  • Экран 12.5" (1920x1080) Full HD LED, матовый
  • Intel Core i5-7200U (2.5 - 3.1 ГГц)
  • RAM 8 ГБ
  • SSD 256 ГБ
  • Intel HD Graphics 620
  • без ОД
  • LAN
  • Wi-Fi
  • Bluetooth
  • веб-камера
  • Windows 10 Pro 64bit
  • 1.26 кг
  • серебристый

Экран с хорошими углами обзора и достаточной яркостью. На солнце пока не тестировал по причине отсутствия солнца :)

Процессор - 2 ядра, 4 потока. Есть версия ноутбука с i7 с чуть-чуть более высокой частотой (2.7-3.5) и с кэшем на 1 МБ больше.

Оперативной памяти 8 или 16 (в дорогих версиях) ГБ.

description: SODIMM DDR4 Synchronous Unbuffered (Unregistered) 2133 MHz (0,5 ns) 
product: HMA81GS6MFR8N-UH
vendor: Hynix/Hyundai

Есть слот под вторую линейку памяти, пока не задействовал.

Батарея:

      product: ST03049XL
      vendor: 333-42-29
      physical id: 1
      slot: Primary
      capacity: 49080mWh
      configuration: voltage=11,6V

Полдня гоняю ноутбук без блока питания - занимался настройкой, постоянные перезагрузки, копался в интернете, немного поиграл в Xonotic и так далее. На момент написания статьи осталось еще 32 процента - так что данные про возможность работы по 10-12 часов при "тихом" использовании - вполне реальны.

SSD:

rain@walkbook:~$ sudo smartctl -a /dev/nvme0n1
smartctl 6.6 2016-05-31 r4324 [x86_64-linux-4.13.0-0.bpo.1-amd64] (local build)
Copyright (C) 2002-16, Bruce Allen, Christian Franke, www.smartmontools.org

=== START OF INFORMATION SECTION ===
Model Number:                       THNSN5256GPUK TOSHIBA
Serial Number:                      77IB50IBKSMU
Firmware Version:                   5KHA4102
PCI Vendor/Subsystem ID:            0x1179
IEEE OUI Identifier:                0x00080d
Controller ID:                      0
Number of Namespaces:               1
Namespace 1 Size/Capacity:          256 060 514 304 [256 GB]
Namespace 1 Formatted LBA Size:     512
Local Time is:                      Sat Dec 30 02:07:29 2017 EET
Firmware Updates (0x02):            1 Slot
Optional Admin Commands (0x0017):   Security Format Frmw_DL *Other*
Optional NVM Commands (0x000e):     Wr_Unc DS_Mngmt Wr_Zero
Warning  Comp. Temp. Threshold:     78 Celsius
Critical Comp. Temp. Threshold:     82 Celsius

Supported Power States
St Op     Max   Active     Idle   RL RT WL WT  Ent_Lat  Ex_Lat
 0 +     6.00W       -        -    0  0  0  0        0       0
 1 +     4.20W       -        -    1  1  1  1        0       0
 2 +     3.20W       -        -    2  2  2  2        0       0
 3 -   0.1200W       -        -    3  3  3  3     1000    1000
 4 -   0.0120W       -        -    4  4  4  4     5000   25000
 5 -   0.0060W       -        -    5  5  5  5   100000   70000

Supported LBA Sizes (NSID 0x1)
Id Fmt  Data  Metadt  Rel_Perf
 0 +     512       0         2
 1 -    4096       0         1

=== START OF SMART DATA SECTION ===
Read NVMe SMART/Health Information failed: NVMe Status 0x4002

Скорость:

rain@walkbook:~$ sudo hdparm -tT --direct /dev/nvme0n1

/dev/nvme0n1:
 Timing O_DIRECT cached reads:   2222 MB in  2.00 seconds = 1111.07 MB/sec
 Timing O_DIRECT disk reads: 3254 MB in  3.00 seconds = 1084.59 MB/sec

Графика - внутри процессора. В Xonotic на средних игралось в Full HD явно комфортнее, чем на моем старом ноуте с HD 3450 + fglrx на 1440х900 - FPS почти не проседал ниже частоты обновления монитора (60 FPS). Размер оперативной памяти можно выставить в BIOS; предел - 512 МБ.

Клавиатура островного типа. Очень непривычно отсутствие отдельных клавиш PageUP/Down и Home/End, но в таком размере ноута их особо негде размещать. Плюс периодически промахиваюсь мимо правого Control - тут он под точкой, на старом ноуте под слешем. Плюс рядом кнопка "Влево" без каких-либо зазоров и такого же размера. В общем, дело привычки.

lspci:

rain@walkbook:~$ lspci 
00:00.0 Host bridge: Intel Corporation Device 5904 (rev 02)
00:02.0 VGA compatible controller: Intel Corporation Device 5916 (rev 02)
00:14.0 USB controller: Intel Corporation Sunrise Point-LP USB 3.0 xHCI Controller (rev 21)
00:14.2 Signal processing controller: Intel Corporation Sunrise Point-LP Thermal subsystem (rev 21)
00:15.0 Signal processing controller: Intel Corporation Sunrise Point-LP Serial IO I2C Controller #0 (rev 21)
00:15.1 Signal processing controller: Intel Corporation Sunrise Point-LP Serial IO I2C Controller #1 (rev 21)
00:16.0 Communication controller: Intel Corporation Sunrise Point-LP CSME HECI #1 (rev 21)
00:17.0 SATA controller: Intel Corporation Sunrise Point-LP SATA Controller [AHCI mode] (rev 21)
00:1c.0 PCI bridge: Intel Corporation Device 9d11 (rev f1)
00:1c.3 PCI bridge: Intel Corporation Device 9d13 (rev f1)
00:1d.0 PCI bridge: Intel Corporation Sunrise Point-LP PCI Express Root Port #9 (rev f1)
00:1f.0 ISA bridge: Intel Corporation Device 9d58 (rev 21)
00:1f.2 Memory controller: Intel Corporation Sunrise Point-LP PMC (rev 21)
00:1f.3 Audio device: Intel Corporation Device 9d71 (rev 21)
00:1f.4 SMBus: Intel Corporation Sunrise Point-LP SMBus (rev 21)
00:1f.6 Ethernet controller: Intel Corporation Ethernet Connection (4) I219-V (rev 21)
01:00.0 Unassigned class [ff00]: Realtek Semiconductor Co., Ltd. RTS522A PCI Express Card Reader (rev 01)
02:00.0 Network controller: Intel Corporation Device 24fd (rev 78)
03:00.0 Non-Volatile memory controller: Toshiba America Info Systems Device 0115 (rev 01)

lsusb:

rain@walkbook:~$ lsusb 
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 005: ID 04ca:7063 Lite-On Technology Corp. 
Bus 001 Device 004: ID 138a:003f Validity Sensors, Inc. VFS495 Fingerprint Reader
Bus 001 Device 003: ID 8087:0a2b Intel Corp. 
Bus 001 Device 002: ID 046d:c52f Logitech, Inc. Unifying Receiver
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

Lite-On - камера; Intel Corp - Bluetooth. Камера - работает (проверил в VLC. Правда, не понял, как задать разрешение, но 640х480 точно показывает. Картинка вполне сойдет). Bluetooth пока не проверял.

Wifi требует firmware-iwlwifi

В качестве системы выбрал Debian 9.3 - последний релиз на тот момент. Лишь ядро поставил посвежее - с бэкпортов. Сделано это было на этапе запуска wifi, так что вполне может быть карта заработает и на штатном 4.9 - мне его возвращать не было смысла.

Ставил с флешки, обошлось без проишествий. Ставил в варианте с UEFI-разделом - решил попробовать "новомодный" вариант загрузки. Создал EFS (или как там его) раздел, остальное установщик сделал сам. GRUB появляется моментально после BIOS'а. Ethernet-карта поддерживается штатно, так что можно ставить все с netinstall'а, а дальше - по сети.

В качестве DE выбрал Trinity - ну, привык я к нему. Ставил пре-релизный вариант, ибо готовых под Debian 9 еще не было, несмотря на то, что прошло достаточно времени с момента его выпуска.

Сам по себе Debian работает отлично. Работает саспенд на диск и в память. Также есть некий режим Freeze - гаснет экран, возможно останавливался бы диск, если бы он крутился. Настраивать ничего из этого не пришлось совершенно. Событиями от кнопок и батареи рулит kpowersave. В Trinity проблемой стала блокировка экрана при автологине - появлялось окошко блокировки (без WM), но в момент появления обрамления окна лок вылетал и я получал доступ к рабочему столу. Возможно, бага пре-релизной версии, но пришлось костылить.

rain@walkbook:~$ cat /home/rain/.trinity/Autostart/startlock.sh 
#!/bin/bash
dcop kdesktop KScreensaverIface lock

Для красивостей поставил Plymouth (тема dreams2 с kde-look.org и картинку оттуда же использовал для GRUB'а, скопировав ее в /boot и прописав в /etc/default/grub GRUB_BACKGROUND="/boot/dreams2-back.png"). Проблемой стало то, что после завершения загрузки он продолжал жрать проц - на уровне 50-60%. Решалось костылем в виде sudo plymouth deactivate, но... Мне не понравилось, что даже деактивированный демон все равно жрал несколько процентов проца. В итоге сделал так:

rain@walkbook:~$ cat /home/rain/.trinity/Autostart/plymouth.sh 
#!/bin/bash
/usr/bin/sudo plymouth quit

Кроме того, в варианте с deactivate plymouth не появлялся при выключении, а если делать quit - то он запускался заново, скрывая надписи при shutdown/reboot.

Настройка тача - обычный скриптик после установки xserver-xorg-input-synaptics:

rain@walkbook:~$ cat /home/rain/.trinity/Autostart/synclient.sh 
#!/bin/bash
/usr/bin/synclient VertEdgeScroll=1 HorizEdgeScroll=1 TapButton1=1 TapButton2=2 VertTwoFingerScroll=false

Включил zram для swap по инструкции отсюда: https://github.com/Nefelim4ag/systemd-swap

/tmp сделал в tmpfs на пару ГБ - обычно хватало.

Сканер отпечатков пальцев пока не настраивал по причине того, что требуется проприетарный драйвер и какой-то демон. Если возникнут сложности - придется отказаться от такого метода разблокировки экрана. Жаль, привык. Минус HP за это.

Еще из допиливаний - создал /etc/rc.local и сделал его исполняемым. В нем - рекомендации из powertop'а:

rain@walkbook:~$ sudo cat /etc/rc.local 
#!/bin/bash

echo '1' > '/sys/module/snd_hda_intel/parameters/power_save'
echo 'min_power' > '/sys/class/scsi_host/host0/link_power_management_policy';
echo '1500' > '/proc/sys/vm/dirty_writeback_centisecs';

exit 0

Первое еще полезно тем, что устраняет неприятный щелчок из динамиков при перезагрузке.