MAIBENBEN x568 💻
MAIBENBEN x568 💻
- MAIBENBEN x568 💻
- минусы
- плюсы
- про модель
- под какими марками и кто продает
- второй блок питания
- вскрытие
- upgrade NVMe
- ссылка на подробный обзор
- о “maibenben”
- выбор OS
- обновление BIOS
- своя заставка(logo) при старте BIOS
- драйвера под windows
- Клавиатура
- поддержка linux
- kernel >= 5.18 и nvidia 5.15
- кстати о ядре linux 6.0
- ядро 6.2.13 в manjaro
- отключение клавиатуры и мыши после suspend/hibernate
- WLAN(wifi) card
- подсветка клавиатуры
- IR Camera
- Калибровка дисплея
- пока не работает, TODO
Приобрел недавно этот ноутбук.
У меня модель в которой стоит Nvidia 3060 (я не особо в игры играю, думаю мне хватит), 16 Gb(уже 32, добавил SO-DIMM)- памяти и 512 NVME SSD.
Хочу привести несколько ссылок и информации для таких “сумасшедших и красноглазых” которые пытаются его заставить работать в linux.
минусы
Конечно есть и минусы, про них уже было из разных источников, что собственнно не понравилось мне:
- клавиатура - она оптомеханическая и к ней нужно привыкнуть, для меня необычным показалось прежде всего очень длинный ход клавиш, что сильно отличается от клавиатур современных ноутбуков. Cтоит также обратить внимание, что клавиатура шумная и клавиша пробела дребезжит стабилизаторами
- греется иногда довольно серьезно, учитывая что я им пользуюсь часто держа “на пузе” - это неприятно. Нагревается в основном снизу. Cтранно вообще как-то нагревается - например “кипит” если находтся в bios и ничего не делает, но при этом довольно холодный при пересборке ядра linux (на частотах процессора 3.1-3.5 Ghz) Надо сказать, что при этом троттлинга прям какого-то я вроде не заметил.
- довольно увесистый, при этом и он сам и его блок питания на 120W
- говорят, что посредственные динамики - но мне норм :)
- клавиши без русских букв! в комплекте набор наклеек, которые я пока решил не клеить. Мне к этому не привыкать, я 4 года таскался с macbook pro американским - и печатаю по русски вслепую.
- запитать через порт thunderbolt ноутбук не получиться - только через стандартный порт питания
- совершенно уродский sd card reader порт! - он именно под full size sd карты (micro sd можно читать через переходник), но при этом карта/переходник торчит из корпуса наполовину!
плюсы
- правильная платформа, разработанная intel
- приличное наполнение:
- сравнительно новый (на момент июня 2022) и мощный процессор intel i7 11800H 11-го поколения: 8-ядерный 16-ти потоковый, частота на 1.9-2.3 ГГц(4.6 в turbo), 10-nm технология, т.е. сравнительно “холодный”
- довольно новая дискретная карта Nvidia RTX 3060 c 6Gb памяти на борту - не самая топовая, но приличная рабочая лошадка
- 16 gb RAM (ниже будет какая установлена)
- 512Gb NVME
- Intel® Wi-Fi 6 AX201 wifi карта
- Довольно “толстая” батарея на 93Wh Она конечно добавляет тяжести, но вполне свободно позволяет работать без электричества часа 4 на офисных задачах. точнее не замерял - не вижу в этом необходимости т.к. использую его в основном дома.
- экран 15.6 16:9, 2560 x 1440 165 Hz
- Расширяемый:
- приличное кол-во внешних портов: ethernet, 3 x USB3.0, 1 x thunderbolt 4, HDMI, SD card reader, audio совмещенный наушники/микрофон
- внутри два честных разьема для RAM (SO-DIMM,DDR4,3200Mhz, до 64Gb)!
- внутри два честных разьема для M2 карт !
- то, что память и M2 не запаяны - тоже довольно большая редкость среди современных (к сожалению)
- цена - за эти деньги “просто топчик” :)
про модель
Модель ноутбука Maibenben 568 - использует OEM платформу tongfang / uniwill (непонятно, кто из них более правильный, но по видимому это синонимы - уж больно у них похожие сайты) эти OEM производители в свою очередь использую платформу (laptop kit) от intel: intel nuc x15, модель LAPKC71E (это именно модель с Nvidia 3060) Есть совершенно аналогичная модель,но с Nvidia 3070, LAPKC71F Ну и в довершении можно упомянуть полную спецификацию от intel на три модели NUC X15
под какими марками и кто продает
данная oem платформа используется у многих производителей, их обьединяет только одно - сравнительная неизвестность:
- “американский” ADATA XPG Xenia 15
- “бразильский” AVELL (не нашел точной модели, только упоминание на reddit)
- “немецкий” TUXEDO Stellaris 15 gen 3
- китайские maibenben, mechrevo
- и т.д. Впрочем главный вывод тут - чем больше их продается - тем легче получить по ним информацию!
второй блок питания
Хотя ноутбук у меня в основном в домашнем пользовании, купил для него второй блок питания, мне так удобнее. Проще всего искать по модели FSP230-AJAS3 или FSP230-AJAN3 на aliexpress А вообще вот ссылка на табличку
вскрытие
Вскрыл - отлично кстати открывается, винтики(крестовые) все остаются в крышке и не потеряются, гребаных защелок нигде нет - прям thinkpad для бедных! Для винтов идеально подходит Philips P20 отвертка. Внутри в общем все аккуратно. Доставил еще один SSD(для чего и вскрывал) - в пустом слоте с M2 даже присутствовал винтик для крепежа! Копеечная мелочь, а ведь как-то приятно - вечно эти винтики ищешь где взять. Внутри моего стояла только одна планка SO-DIMM 16Gb 3200 Mhz Crucial памяти (что в общем хорошо, т.к. легко можно добавить например еще одну планку), но одна планка = только 1 канал памяти! Т.е. для лучшей производительности рекомендуется еще одна планочка памяти! Установленный диск - NVME Western Digital SN540 - в общем довольно скромненький по параметрам (но хотя-бы не “левый” производитель) https://www.westerndigital.com/ru-ru/products/internal-drives/pc-sn540-ssd#SDDPNPF-512G
upgrade NVMe
PCI 4.0 NVMe диски поддерживаются! Вот что выдает lspci на диск, который шел в комплекте с ноутбуком:
lspci -nvvvs 2f:00.0 |egrep 'LnkCap:|LnkSta:' ✔
LnkCap: Port #0, Speed 8GT/s, Width x4, ASPM L1, Exit Latency L1 <8us
LnkSta: Speed 8GT/s, Width x4
А вот на установленный Samsung 980 Pro:
lspci -nvvvs 02:00.0 |egrep 'LnkCap:|LnkSta:' ✔
LnkCap: Port #0, Speed 16GT/s, Width x4, ASPM L1, Exit Latency L1 <64us
LnkSta: Speed 16GT/s, Width x4
Обращаем внимание на 16GT/s: это transfer per lane соответствующий PCI 4.0
ссылка на подробный обзор
если нужны картинки и красивые графики, то есть довольно подробный обзор(правда тут модель с 3070 и другой памятью и диском)
о “maibenben”
Название maibenben нигде в диагностике не фигурирует, везде производитель - intel. так что буквы “maibenben” - только на шильдике крышки экрана. Случайно эти буковки царапнул ногтем - они очен легко царапаются! В общем я их ногтем и снял - теперь у меня совершенно стильный безымянный ноутбук. Заставка bios - Intel NUC - осталось только ее сменить и все :)
выбор OS
Покупал целенаправленно с linux - ибо буду в основном именно с ним использовать (ну и экономия опять-же) “из коробки” был установлен ubuntu - c очень странной разбивкой диска - под linux было отведено всего 40 Gb, остальное место было в разделе отформатированном под NTFS. В общем я этот Ubuntu снес ибо он был поставлен просто на отмахнись! Попробовал поставить Pop OS (от system76,многие считают его лучшим ubuntu для ноутбуков) - к сожалению эта операционка на ноутбуке сразу не завелась. Просто показывала при старте черный экран без каких либо логов! В результате поставил manjaro linux, о чем в общем-то не жалею, но рекомендовать ее всем подряд не стану! UPD: спустя некоторое время разобрался , почему Pop OS не стартовал! Live CD не стартовал из-за того, что при загрузке ядра автоматом грузились драйвера noveau(это драйвера для графических плат nvidia с исходными кодами, но крайне ограниченные в возможностях по сравнению с проприетарными драйверами). Как оказалось, noveau может не давать даже стартовать linux ! Чтобы все-таки запустить live cd, можно добавить в параметры ядра при загрузке nouveau.noaccel=1). Просто будьте готовы помучиться с nvidia!
обновление BIOS
Скачиваются с сайта intel Обновления появляются регулярно, но не часто, за 2022 год их было выпущено целых два! Если у вас не windows - качаем “Обновление BIOS С7 Файл .CAP”, записываем на usb flash (лучше с fat16), перезагружаем ноутбук и при старте BIOS жмем клавишу F7, выбираем .cap файл. далее ждем перезагрузки.
своя заставка(logo) при старте BIOS
Попутно с обновлением bios на сайте intel можно скачать средства для кастомизации. Не буду ничего советовать по использованию этих утилит - потенциально они довольно опасны. Остановлюсь только на программке iChLogo: эта утилита позволяет заменить заставку на свою картинку. У intel в архиве выложена версии под windows и под linux. Сначала подготавливаем свою картинку-заставку, она должна быть:
- в формате .BMP,.JPEG или .PNG
- размером не более 800x600
- 16 цветов, 256 цветов and 24bit цвета для .BMP или 8-битных оттенка серого либо не более 16 бит цвета RGB для .PNG - подробности в readme приложенном к утилите
- файл картинки должен быть не больше 256kb
Далее нужен образ обновления BIOS (.cap файл) из предыдущего пункта.
Сохраняем на всякий случай старое лого (в основном, чтобы сравнить формат:
./iChLogoLnx64 /i <файл_прошивки_bios.cap> /e logo
В результате в получаем файл со старой заставкой logo.jpg
$ file logo.jpg logo.jpg: JPEG image data, JFIF standard 1.02, aspect ratio, density 100x100, segment length 16, baseline, precision 8, 600x360, components 3
проверяем, что наше новое лого подходит:
./iChLogoLnx64 /i KC0040.CAP /t logo_new.png
+--------------------------------------------------------------------------+
| iChLogo 5.15.0044 |
| Copyright (c) 2021 AMI. All rights reserved. |
+--------------------------------------------------------------------------+
Logo [logo_new.png] will fit into the image [KC0040.CAP].
Далее создаем кастомизированную прошивку:
$ ./iChLogoLnx64 /i <файл_прошивки_bios.cap> /o <новый_файл_прошивки_bios.cap> /r logo_new.png
В результате получаем кастомизированную прошивку. Мои попытки использовать эту прошивку штатным образом ни к чему не привели - версия bios менялась но лого оставалось прежним! Получилось поменять заставку только после того, как я скормил эту прошивку утилите iFlashV (из под root!!):
sudo ./iFlashVLnx64 <новый_файл_прошивки_bios.cap> /K1
драйвера под windows
на сайте maibenben можно скачать пакет драйверов для этого ноутбука - но тут нужно запастись терпением - качается 2.1Gb из китая очень не быстро! на сайте intel можно скачать более новые драйвера и быстрее :)
Клавиатура
Как уже писал - клавиатура в ноутбуке “оптомеханическая”. Это значит, что она слегка понадежней, чем клавиатуры современных ноутбуков. В этой клавиатуре механическая часть отвечает за ход клавиш (кстати именно он мне и не нравиться), а за регистрацию нажатия отвечает оптический датчик. Поскольку клавиатура не островного типа(как например в ноутбуках Apple) - она легко забивается мусором: крошки,пыль и волоски(нет,нет! я не свин 🐷!). К счастью и почистить ее довольно легко - достаточно подцепить клавишу с верхнего края и, не прилагая больших усилий, вытащить. Вставить ее также несложно - нужно просто поставить на место и слегка надавить. Обращаю внимание - будьте осторожны с длинными клавишами - в них стоят механические стабилизаторы - такие стальные П-образные проволочки вставляемые в металические ушки на дне клавиатурного отсека - если рьяно выдирать клавишу - можно эти уши повредить! В любом случае я за повреждение ответственности не несу! 😇
поддержка linux
Надо сказать, что в репозиториях manjaro и в AUR я нашел практически все нижеописанные программки - в других дистрибутивах придется подключать доп репозитории или скачивать и собирать программы с github. Из всех продавцов клонов этой модели только tuxedocomputers имеют правильную команду поддержки и пытаются что-то дописать для linux. На их сайте довольно много информации по linux на их ноутбуках, они даже свою версию ubuntu настрогали - tuxedo OS, но у них несколько “закрытая техподдержка”: требуется регистрация, информация на их сайте в основном на немецком, .iso для tuxedo OS не выкладывают, обновление bios/драйверов тоже… Зато у них есть профиль на github: https://github.com/tuxedocomputers/ - ну и соответственно стоит обратить внимание на три проекта от них:
tuxedo-control-center - позволяет управлять подсистемой powersafe ноутбука, На страничке проекта есть ссылка, как подключить уже готовые бинарные репозитории для debian, ubuntu, opensuse. выводит красивые градусники показывающие нагрев, частоту процессора и прочая
Далее стоит попробовать поставить: tuxedo-keyboard - драйвера для поддержки управления подсветкой клавиатуры в виде DKMS модуле для ядра linux Признаюсь честно, у меня эта штука завелась частично - например после установки клавиша подсветки клавиатуры(F8) наоборот не работает :) Зато начинают работать клавиши отключения touchpad (об этом ниже), переключатель режима самолета(отключение беспроводных сетей) и по кнопке,которая рядом с кнопкой питания будет вызываться tuxedo-control-center из трея.
Еще один проект от tuxedocomputers: tuxedo-touchpad-switch это userspace маленький демон, который позволяет отключать/включать по клавише(F7) или по двойному щелчку на led(левый верхний угол) touchpad. Этой программке обязательно нужны загруженные модули tuxedo-keyboard. Без модулей не работает!
К сожалению программисты tuxedo довольно сильно изменили код в последних версиях tuxedo-control-center и tuxedo-keyboard связанный с охлаждением и управлением вентиляторами ноутбука. В результате вентиляторы на модели LAPKC71x включаются только на минимум и не поддаются управлению с помошью этой программы и драйверов. Пока я ничего не придумал, как откатиться на старые версии, собрал для arch linux пакеты , установил их и выставил их неизменяемыми. Все прекрасно работает даже с новым ядром linux 6.1. Вот список гарантированно рабочих версий:
название | версия |
---|---|
tuxedo-control-center | 1.1.7-1 |
tuxedo-keyboard | 3.0.10-3 |
tuxedo-touchpad-switch | 1.0.7-1 |
kernel >= 5.18 и nvidia 5.15
В ядре 5.18 была включена новая опция по умолчанию X86_KERNEL_IBT. c ней драйвер nvidia рушит ядро на загрузке. Пока только workaround - нужно добавить в коммандные параметры ядра
ibt=off
проверка показала, что данная проблема все продолжает быть актуальной с ядром linux 6.0 и с драйверами nvidia 5.20 тут подробности
кстати о ядре linux 6.0
крайне рекомендую использовать его - в нем похоже поправили множество ошибок связанных в том числе и с проблемами отключения клавиатуры и мыши в после suspend и hibernate!
ядро 6.2.13 в manjaro
решил попробовать ядро 6.2 - и конечно же минорную версию .13 :) попытка установки через dkms модулей tuxedo_keyboard завершилась ошибкой компиляции. Вываливалась ошибка вида “incompatible pointer type” решилось грязным хаком - попроавил файл /usr/lib/modules/6.2.13-1-MANJARO/build/Makefile на строке 1088. удалил “,-Werror=incompatible-pointer-types” чтобы получилась сторока вида
KBUILD_CFLAGS += $(call cc-option) после этого модули собрались нормально
отключение клавиатуры и мыши после suspend/hibernate
Если честно - я устал с этим бороться! после ухода компьютера в сон часто он возвращается с отключенной клавиатурой и мышью! Вроде как помогает добавление следующих параметров в ядро linux:
i8042.nomux=1 i8042.reset=1 i8042.noloop i8042.nopnp
Сразу скажу, что добиться какой-то стабильности особо не получается - то все работает, то вдруг перестает!
WLAN(wifi) card
WLAN карта в ноутбуке на базе AX201 контроллера от Intel. Это первое поколение карт от Intel, поддерживающее Wi-Fi 6 и Bluetooth 5.2 технологии. В принципе работает довольно стабильно с моим домашним роутером, единственное, что я заметил: по возможности отключать bluetooth если в нем нет надобности! Даже если ваш router работает на 5Ghz ! Я заметил, что при отключенном bluetooth подключение по wi-fi работает значительно стабильнее и немного быстрее.
подсветка клавиатуры
Подсветка клавиатуры в этом ноутбуке базируется на довольно распространненом RGB контроллере ITE 8291 (rev 0.03). lsusb выдает idVendor:048d и idProduct:6006, обращаю внимание, что это важно , т.к. на нескольких проектах github, умеющих управлять из linux этим контроллером, нужно править исходники и добавлять эти id(впрочем обычно это не сложно). На github довольно много различных проектов, которые умеют обращаться к этому контроллеру - но мне больше всего понравился следующий: ite8291r3-ctl Да, это утилита коммандной строки, но зато у нее минимум зависимостей (python3 и pyusb(+libusb)) и богатый функционал!
из того, что мне понравилось: режим ripple:
ite8291r3-ctl effect ripple -s 0 -b 20 -r
От каждой нажатой клавиши расходятся разноцветная рябь. Особо нужно отметить rежим anim - автор программы ite8291r3-ctl написал целый язык управления подсветкой - с помощью него можно указать как будет светиться каждая отдельная клавиша в матрице 6 x 16 в определенный момент времени или постоянно. Я написал отдельный файлик для этого режима - можете попробовать- вдруг понравиться! команда:
ite8291r3-ctl anim –f /home/lexa/anim/manjaro_lexa
Из неприятного - подсветка клавиш отключается после восстановление из sleep - это можно поправить с помощью как описано здесь. Чтобы не сильно мучиться - можете взять мой скрипт отсюда
IR Camera
данное устройство используется в Windows для технологии “windows hello” - метода аутентификации по лицу пользователя. В Linux IR Camera тоже можно использовать для аналогичных целей c помощью программы howdy. Итак:
- ставим пакет howdy , он реализован как pam плагин.
- редактируем файл /lib/security/howdy/config.ini в нем нужно исправить строчку device_path = null на device_path = /dev/video2 где /dev/video2 - путь до устройства IR Camera. проверить его не сложно - запускаем любую программу для selfi-снимков типа cheese или fswebcam указав ему это устройство. при обращении к правильному должно отображаться черно-белое мерцающее изображение и мерцать IR подсветка - красный квадратик рядом с web камерой.
- также можно проверить корректность устройства с помощью самого howdy - дать команду:
sudo howdy test
- далее даем команду
sudo howdy add
программа попросит ввести имя для модели - введите что-то уникальное, например,как вас зовут :) и сразу сфотографирует для модели - можно так сделать несколько раз
- далее идем в директорию /etc/pam.d и дописываем в файлы, которые отвечают за различные аутентификации следующую строку:
auth sufficient pam_python3.so /lib/security/howdy/pam.py
например, если дописать эту строку в файл /etc/pam.d/sudo - аутентификация по лицу будет проходить при вызове утилиты sudo, а если в файл /etc/pam.d/system-local-login - по лицу будет проходить сессия аутентификации при локальном заходе в операционную систему через gdm или даже на консоли! в общем заработала практически “из коробки”!!! note: в manjaro/arch linux при пользовании в консоли/терминале выводятся предупреждения от GStreamer - они в принципе не особо мешают, но выглядят некрасиво. Чтобы эти предупреждения убрать можно добавить в /etc/environment :
OPENCV_LOG_LEVEL=ERROR
К сожалению изначально howdy был написан для python 2. это вносит некоторые неудобства в ряд дистрибутивов, где python2 стал deprecated. к тому-же howdy зависит от pam-python который тоже зависит от от python 2. Для Manjaro решение следующее - нужно поставить pam-python-git из AUR (он уже написан на python 3. далее нужно поправить исходники howdy как это описано в https://aur.archlinux.org/packages/howdy
Калибровка дисплея
IPS Матрица дисплея ноутбука производства китайского производителя BOE, модель “BOE NE156QHM-NY2” Уважаемый “jnikj” c 4pda форума измерил калибратором яркость дисплея: 330 nits Кроме этого он выложил профиль калибровки для -1 от максимальной яркости. Чтобы долго не искать, я выложил его здесь В оболочке Linux Gnome профиль ставиться через Settings->Color
пока не работает, TODO
Ни в каком режиме (ни с драйверами ни без) не работает кнопка отключения микрофона.поправленный tuxedo-keyboard можно посмотреть здесь- tuxedo-keyboard блокирует переключение подсветки по клавише F8 - нужно разбираться.
- пока не понял, как управлять led bar на переднем торце ноутбука - причем он периодически сам включается и от чего это зависит не понятно :)