Автор Тема: Lenovo ThinkBook 14IIL 20SL002VRU  (Прочитано 2804 раз)

Оффлайн xdsl

  • Давно тут
  • **
  • Сообщений: 255
Lenovo ThinkBook 14IIL 20SL002VRU
« : 03.03.2021 19:43:46 »
Прикупил себе эту машинку для работы вместо старого доброго Dell Latitude E5520 2011 года.

Цели:

программирование (веб-разработка, программирование учебных роботов, разработка учебных программ всех типов), работа с документами, дистанционные лекции.

Кратко конфигурация:

I7-1065G7/8ГБ RMSA3320MJ78HAF-3200/SSD 256ГБ SK hynix BC511 nvme/DOS

Плюсы:

удобная клавиатура (стрелки и home/end/pgup/pgdn в одном месте), скрытый порт для мышки, rj-45 (на работе постоянно нужно), место под sata ssd, вес 1.5кг, матрица IPS, память со скоростью 3200 вместе ожидаемых 2666

Минусы:

сканер отпечатков 27c6:55a4 Shenzhen Goodix Technology Co.,Ltd. Goodix FingerPrint Device линуксом не определяется и судя по поведению гудков, не будет никогда определяться.

Особенности и донастройка:

Вход в биос по F1, где переключение hotkeys (чтобы Fxx работали традиционно), отказ от UEFI
Вскрытие корпуса и доустановка SSD Samsung EVO 870 1Тб
Традиционно поставил себе Starterkit XFCE, обновился до актуального бранча (иначе не работал тачпад, его поддержку ввели только с ядра 5.8), родной ssd - под систему, дополнительный - под home

Баги:

Куча ошибок при загрузке ядра с завершающимися сообщениями ACPI: Skipping parse of AML opcode: OpcodeName unavailable (0x0014). Чем это грозит - не очень понятно, но весь это набор предваряется строкой ACPI: Added _OSI(Linux-HPI-Hybrid-Graphics), а у меня - чистый Intel Iris Plus. Связаны эти ошибки с гибридной графикой или нет - не понятно.

После установки системы ноут отказался загружаться. Запустился с флешки, установил флаг boot на родной ssd, все загрузилось.

Вопросы:

В дальнейшем, чтобы различать накопители на M.2(родной) и SATA(дополнительный), буду первый называть nvme, второй - ssd. 
С учетом того, что с ssd и nvme я знаком слабо, а хочется чтобы система прослужила не меньше, чем моя предыдущая машинка, спрашиваю:

На nvme или ssd и с какими параметрами стоит разместить swap?

Какие FS использовать и с какими параметрами их монтировать?

Стоит-ли как-то специально периодически обслуживать nvme и ssd

Для конкретики: 
256ГБ SK hynix BC511 nvme
1000Гб Samsung EVO 870 ssd

Оффлайн Антон Мидюков

  • alt linux team
  • ***
  • Сообщений: 5 183
  • antohami@
Re: Lenovo ThinkBook 14IIL 20SL002VRU
« Ответ #1 : 04.03.2021 16:33:26 »
Современные ssd служат долго, инсталятор правильно выставляет опции монтирования.
swap делайте равным оперативной памяти, чтобы работал спящий режим.
Отредактируйте /etc/sysctl.conf, выставите в нём параметр:
vm.swappiness=5
чтобы в swap лез только при крайней необходимости.

Оффлайн xdsl

  • Давно тут
  • **
  • Сообщений: 255
Re: Lenovo ThinkBook 14IIL 20SL002VRU
« Ответ #2 : 04.03.2021 21:42:27 »
Спасибо, про swapiness был не уверен, разное читал, теперь попробую.

И да, обнаружил жуткий тиринг в браузерах, не встречал такого на своей старой машине, но проблему полностью решил compton.

Оффлайн xdsl

  • Давно тут
  • **
  • Сообщений: 255
Re: Lenovo ThinkBook 14IIL 20SL002VRU
« Ответ #3 : 13.03.2021 20:55:32 »
Обнаружился баг: после выхода из ждущего режима пропадает bluetooth
До сна rfkill дает:
ID TYPE      DEVICE                 SOFT      HARD
 0 wlan      ideapad_wlan      unblocked unblocked
 1 bluetooth ideapad_bluetooth unblocked unblocked
 2 wlan      phy0              unblocked unblocked
 3 bluetooth hci0              unblocked unblocked
После сна:
ID TYPE      DEVICE                 SOFT      HARD
 0 wlan      ideapad_wlan      unblocked unblocked
 1 bluetooth ideapad_bluetooth unblocked unblocked
 2 wlan      phy0              unblocked unblocked
Устройство hci0 улетает в неизвестном направлении. Куда копать?

Оффлайн xdsl

  • Давно тут
  • **
  • Сообщений: 255
Re: Lenovo ThinkBook 14IIL 20SL002VRU
« Ответ #4 : 13.03.2021 21:59:35 »
Похоже, все серьезней, чем думалось: https://bugzilla.kernel.org/show_bug.cgi?id=209659
Баг висит с октября

Оффлайн gosts 87

  • Завсегдатай
  • *
  • Сообщений: 2 599
  • Дмитрий/Dmitry/德米特里/दिमित्री
Re: Lenovo ThinkBook 14IIL 20SL002VRU
« Ответ #5 : 13.03.2021 22:05:39 »
https://forum.altlinux.org/index.php?topic=44717.0
https://forum.altlinux.org/index.php?topic=44768.0
Похоже, что проблемы из того же разряда: ушёл в сон - не проснулся, а если проснулся, то всё-равно ничего не работает...
« Последнее редактирование: 13.03.2021 22:08:52 от gosts 87 »

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Re: Lenovo ThinkBook 14IIL 20SL002VRU
« Ответ #6 : 13.03.2021 22:19:43 »
Это конечно не решение проблемы и грандиозный костыль:
Bluetooth intermittently disconnects
https://unix.stackexchange.com/questions/602730/bluetooth-intermittently-disconnects/602739#602739
Ну а вдруг...

Оффлайн xdsl

  • Давно тут
  • **
  • Сообщений: 255
Re: Lenovo ThinkBook 14IIL 20SL002VRU
« Ответ #7 : 14.03.2021 10:40:45 »
Это конечно не решение проблемы и грандиозный костыль:
Bluetooth intermittently disconnects
https://unix.stackexchange.com/questions/602730/bluetooth-intermittently-disconnects/602739#602739
Ну а вдруг...
Не выходит. Отваливается не bluetooth, а usb, на котором висит bluetooth. При выходе из ждущего режима dmesg --follow дает:
[ 1799.539165] Restarting tasks ...
[ 1799.542509] usb 3-10: USB disconnect, device number 5
Поэтому hciconfig hci0 up дает Can't get device info: No such device

А теперь самое интересно: usb восстанавливается не только после перезагрузки, но и после выхода из спящего режима:
[ 2130.742699] PM: hibernation: hibernation exit
[ 2130.852223] usb 3-10: new full-speed USB device number 6 using xhci_hcd
[ 2130.982767] Bluetooth: hci0: Bootloader revision 0.4 build 0 week 11 2017
...

Так-что хочешь вылечить bluetooth, ляг поспи и все пройдет )

Как-бы самому перинициализировать USB без таких телодвижений? 

Оффлайн Александр Ерещенко

  • Завсегдатай
  • *
  • Сообщений: 1 153
Re: Lenovo ThinkBook 14IIL 20SL002VRU
« Ответ #8 : 14.03.2021 22:24:51 »
Вот скрипт на питоне, который ресетит usb. Не помню, где нашёл, сохранил на всякий случай, но пока не проверял

Кажется, то, что он делает можно и из bash сделать
« Последнее редактирование: 14.03.2021 22:29:03 от Александр Ерещенко »

Оффлайн xdsl

  • Давно тут
  • **
  • Сообщений: 255
Re: Lenovo ThinkBook 14IIL 20SL002VRU
« Ответ #9 : 15.03.2021 16:00:25 »
Не, не будет работать, проверено шеллом.
Эта прога пытается сделать unbind девайса, потом его bind. Но девайса-то нет! Его вообще в lsusb -t нет и в /sys нет и даже перезагрука модулей ядра xhci_pci и xhci_hcd переподнимает все устройства, кроме этого.

Оффлайн gosts 87

  • Завсегдатай
  • *
  • Сообщений: 2 599
  • Дмитрий/Dmitry/德米特里/दिमित्री
Re: Lenovo ThinkBook 14IIL 20SL002VRU
« Ответ #10 : 15.03.2021 16:34:26 »
"Откатить" ядро до 4-й версии не пробовали?

Оффлайн xdsl

  • Давно тут
  • **
  • Сообщений: 255
Re: Lenovo ThinkBook 14IIL 20SL002VRU
« Ответ #11 : 16.03.2021 08:47:19 »
"Откатить" ядро до 4-й версии не пробовали?
Для меня не вариант, отвалится тачпад, он только с ядра 5.8 поддерживается.

Оффлайн Антон Мидюков

  • alt linux team
  • ***
  • Сообщений: 5 183
  • antohami@
Re: Lenovo ThinkBook 14IIL 20SL002VRU
« Ответ #12 : 16.03.2021 16:24:25 »
чем чёрт не шутит, установка disable-usb-autosuspend не поможет?

Оффлайн xdsl

  • Давно тут
  • **
  • Сообщений: 255
Re: Lenovo ThinkBook 14IIL 20SL002VRU
« Ответ #13 : 16.03.2021 17:19:43 »
Если про это:
cat /sys/bus/usb/devices/usb3/power/autosuspend
-1
то уже

Оффлайн xdsl

  • Давно тут
  • **
  • Сообщений: 255
Re: Lenovo ThinkBook 14IIL 20SL002VRU
« Ответ #14 : 16.03.2021 17:23:49 »
Именно здесь при наличии блутуз есть каталог 3-10:
/sys/bus/usb/devices/usb3/3-10
коий бесследно исчезает после ждущего  режима и возвращается после спящего.

Вот такая запендя)
« Последнее редактирование: 16.03.2021 17:27:40 от xdsl »