LINUX.ORG.RU
ФорумTalks

Поддержка «нового» железа улучшается со временем?

 , ,


0

2

Купил я себе ноутбук Thinkpad T14S Gen 6 Intel Core Ultra 7 268V. Накатил на него арч.

В целом в ноутбуке всё основное от Intel. WiFi, графика.

Эту модель процессора выпустили в третьем квартале 2024 года. Я ожидал относительно нормальной поддержки в последних версиях ядра. Всё-таки уже полтора года прошло.

В целом оно как бы всё работает. Но вот напрягают куча сообщений уровня warning и выше в dmesg. Честно признаться я раньше никогда не вглядывался в них. А сейчас вот решил вглядеться.

Вот это выдаёт на ядре 7.0.3:

May 08 22:02:59 archlinux kernel: hpet_acpi_add: no address or irqs in _CRS
May 08 22:02:59 archlinux kernel: i8042: Warning: Keylock active
May 08 22:02:59 archlinux kernel: rust_binder: Loaded Rust Binder.
May 08 22:02:59 archlinux kernel: ENERGY_PERF_BIAS: Set to 'normal', was 'performance'
May 08 22:03:03 vbt14s6 kernel: faux_driver regulatory: Direct firmware load for regulatory.db failed with error -2
May 08 22:03:03 vbt14s6 kernel: spi-nor spi0.0: supply vcc not found, using dummy regulator
May 08 22:03:03 vbt14s6 kernel: spi-nor spi0.0: unrecognized JEDEC id bytes: f7 f0 30 09 03 00
May 08 22:03:03 vbt14s6 kernel: intel_quicki2c 0000:00:10.0: THC interrupt already quiesce
May 08 22:03:03 vbt14s6 kernel: intel_quicki2c 0000:00:10.0: Can't find wake GPIO resource
May 08 22:03:04 vbt14s6 kernel: skl_hda_dsp_generic skl_hda_dsp_generic: ASoC: Parent card not yet available, widget card binding deferred
May 08 22:03:04 vbt14s6 kernel: skl_hda_dsp_generic skl_hda_dsp_generic: hda_dsp_hdmi_build_controls: no PCM in topology for HDMI converter 3
May 08 22:03:04 vbt14s6 kernel: Bluetooth: hci0: Received gp1 mailbox interrupt
May 08 22:03:58 vbt14s6 kernel: nvme nvme0: using unchecked data buffer
May 08 22:05:22 vbt14s6 kernel: warning: `ThreadPoolForeg' uses wireless extensions which will stop working for Wi-Fi 7 hardware; use nl80211
May 09 02:47:20 vbt14s6 kernel: hrtimer: interrupt took 16117 ns

Вот это выдаёт на ядре 6.18.28-1-lts

May 08 21:46:39 archlinux kernel: pnp 00:08: disabling [mem 0x000c0000-0x000c3fff] because it overlaps 0000:00:02.0 BAR 6 [mem 0x000c0000-0x000dffff]
May 08 21:46:39 archlinux kernel: pnp 00:08: disabling [mem 0x000c8000-0x000cbfff] because it overlaps 0000:00:02.0 BAR 6 [mem 0x000c0000-0x000dffff]
May 08 21:46:39 archlinux kernel: pnp 00:08: disabling [mem 0x000d0000-0x000d3fff] because it overlaps 0000:00:02.0 BAR 6 [mem 0x000c0000-0x000dffff]
May 08 21:46:39 archlinux kernel: pnp 00:08: disabling [mem 0x000d8000-0x000dbfff] because it overlaps 0000:00:02.0 BAR 6 [mem 0x000c0000-0x000dffff]
May 08 21:46:39 archlinux kernel: hpet_acpi_add: no address or irqs in _CRS
May 08 21:46:39 archlinux kernel: i8042: Warning: Keylock active
May 08 21:46:39 archlinux kernel: rust_binder: Loaded Rust Binder.
May 08 21:46:39 archlinux kernel: ENERGY_PERF_BIAS: Set to 'normal', was 'performance'
May 08 21:46:43 vbt14s6 kernel: faux_driver regulatory: Direct firmware load for regulatory.db failed with error -2
May 08 21:46:43 vbt14s6 kernel: spi-nor spi0.0: supply vcc not found, using dummy regulator
May 08 21:46:43 vbt14s6 kernel: spi-nor spi0.0: unrecognized JEDEC id bytes: f7 f0 30 09 03 00
May 08 21:46:43 vbt14s6 kernel: intel_quicki2c 0000:00:10.0: THC interrupt already quiesce
May 08 21:46:43 vbt14s6 kernel: intel_quicki2c 0000:00:10.0: Can't find wake GPIO resource
May 08 21:46:44 vbt14s6 kernel: iwlwifi 0000:00:14.3: Direct firmware load for iwlwifi-bz-b0-fm-c0-c99.ucode failed with error -2
May 08 21:46:44 vbt14s6 kernel: skl_hda_dsp_generic skl_hda_dsp_generic: ASoC: Parent card not yet available, widget card binding deferred
May 08 21:46:44 vbt14s6 kernel: skl_hda_dsp_generic skl_hda_dsp_generic: hda_dsp_hdmi_build_controls: no PCM in topology for HDMI converter 3
May 08 21:46:44 vbt14s6 kernel: Bluetooth: hci0: Received gp1 mailbox interrupt

Кроме этих сообщений, бывают и другие изредка. Например порой в bluetooth модуль будто бы прошивка не с первого раза влезает. Ещё что-то было. Но это редко. А сообщения выше - 100% при каждой загрузке.

Ещё есть сообщения от GPU, если включать с открытым экраном. Я сейчас использую его с закрытой крышкой, с подключенным по USB-C монитору. А если просто так грузить - что-то вроде

May 05 23:13:30 archlinux kernel: xe 0000:00:02.0: [drm] *ERROR* [CRTC:149:pipe A] DSB 0 poll error
May 05 23:13:51 archlinux kernel: xe 0000:00:02.0: [drm] *ERROR* Tile0: GT1: GSC proxy component not bound!

Первая строчка 100% всегда, вторая - иногда.

При этом, повторюсь, всё вроде как работает. Экран показывает, сеть работает, звук есть. Но ведь все эти сообщения это не просто так. Разработчик же не просто так им проставил приоритеты warning и error. Кроме того, как видно, со временем некоторые сообщения исчезают, предполагаю, что поддержка оборудования улучшается.

Собственно как жить со всем этим? Улучшится поддержка со временем? Или с новым BIOS-ом в какой-то момент станет лучше (сейчас стоит последний)? А то такое ощущение, что работает это всё на честном слове.

★★★★★

Вообще в СПО многое на честном слове и работает, это правда. А Intel переходит теперь на закрытую модель разработки. Станет лучше или хуже – как посмотреть, но «прогноз» скорее негативный, КМК.

yars068 ★★★★★
()

Ничего из этого не является проблемой.

ValdikSS ★★★★★
()

Интел забил на попенсурс, так что тащи обратно в магазин

mittorn ★★★★★
()

Ну вообще этот срач в сообщениях ядра, как раз говорит о том что поддержка железа нормальная.

Warning и error - это не «неработающее оборудование», а «по этому запросу в железку должно было произойти то, но произошло это», или «железка вернула ошибку».

Ну вот бегло

i8042: Warning: Keylock active - раньше на системниках был разъем под ключ, ты его наверное уже не застал, я еще видел. Он блокировал клавиатуру. Сейчас его нет, но в бивисе этот блок присутствует. Реальное значение он считать не может, поэтому возвращает какой-нибудь false - вот твоя система об этом и предупреждает.

spi-nor spi0.0: supply vcc not found, using dummy regulator - в некоторых случаях ты можешь управлять питанием флеш-микросхем. Режим пониженного энергопотребления, все дела. Поскольку твоими микрухами управляет другая подсистема, вместо регулятора питания выставляется заглушка. Сообщение выдается, чтобы если ты все же рулишь микрухой сам - чтоб знал что с питанием что-то не то.

intel_quicki2c 0000:00:10.0: Can't find wake GPIO resource - эта хрень говорит о том, что в твоем моднявом процессоре не выведена нога, которую можно подергать для вывода его из спящего режима. Так бывает, если блок это предусматривает, но в данном блоке эта фича заблокирована.

С экономической точки зрения, отрисовать и отпечатать миллион Core i7-100500, а потом половине перемычкой заблокировать несколько блоков чтоб продать как Селероны - дешевле, чем отрисовать и распечатать 500к Core i7 и 500к Селеронов.

iwlwifi 0000:00:14.3: Direct firmware load for iwlwifi-bz-b0-fm-c0-c99.ucode failed with error -2 - ну так бывает, не захотела сетевуха принимать стороннюю фирмварь, мало ли. Может места в мозгах нет, может фирмварь вообще по статусу не положена.

skl_hda_dsp_generic skl_hda_dsp_generic: hda_dsp_hdmi_build_controls: no PCM in topology for HDMI converter 3 - ну это как пердолинг с альсой был: звуковое устройство есть, но PCM для него нет. Может там SPDIF - кто его знает.

xe 0000:00:02.0: [drm] *ERROR* Tile0: GT1: GSC proxy component not bound! - знакомая песня. Не буду врать, но вроде это что-то с зондами которые могет использовать правообладатель, чтобы не дать тебе смотреть видосики на твоем ПеКа.

- - -

Собственно как жить со всем этим?

Забив. Эти сообщения существуют не для того чтобы ты туда лазил, а для того чтобы произвести диагностику неработающего оборудования.

windows10 ★★★★★
()
Ответ на: комментарий от windows10

но вроде это что-то с зондами которые могет использовать правообладатель, чтобы не дать тебе смотреть видосики на твоем ПеКа.

Скорее это Direct Rendering Manager

mikhalich ★★
()

Было на цисковском сервере из-за корявого биоса, вылечилось прописыванием pci=realloc=on pci=assign-busses pci=hpmemsize=512M pci=hpiosize=16K (не забываем, что я хотел Теслу норм запустить, а не карту пользовательского уровня, так что под себя корректируем) в /etc/default/grub и sudo update-grub && sudo reboot. Если для твоего ноута ещё продолжается поддержка - стоит написать в поддержку Леново ну и подождать обновления биоса или установить существующие (их экзешник с сайта распаковывает архив в папку, будучи запущенным под вайном, дальше посмотри структуру файлов, перенеси что надо на флэшку с фат32 и загрузи с неё ноут, fwupdmgr с леновой полезен ограниченно, с Деллами гораздо полезнее)

Dorif ★★★
()
Последнее исправление: Dorif (всего исправлений: 1)

На линукс-десктопе все сообщение без уровня Crit можно игнорировать. Трактуй их как отладочную информацию, которую забыли отключить.

Khnazile ★★★★★
()
Ответ на: комментарий от Khnazile

Да, вот я тоже подумал, что если бы в микрософте показывали всю отладочную инфу при загрузке винды11, то мы увидели бы много подобного рода сообщений.

seiken ★★★★★
()
Ответ на: комментарий от cobold

Я как раз и предложил не путать. Там в оригинальном сообщении ругань на компонент драйвера отсутствующий.

mikhalich ★★
()

ну psref говорит что:

Notes:
1, 2. Some features may not be supported on the system with Linux preload, including but not limited to Intel® RST RAID, MIPI computer vision camera, WWAN, Human Presence Detection, etc.

в целом, что Леново, что Делл(для примера), когда пишут что бук поддерживает Linux они отталкиваются от Ubuntu, как правило предустановленной(с нужными блобами, DSDT/ACPI-таблицами, конфигами).
а по поводу gpu - у Вас блобов не хватает, попробуйте накатить из гита: https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/t...
*и накатывать надо сразу скопом, одним релизом - чтобы не было недоразумений из-за расхождения версий в блобах

etwrq ★★★★★
()
Последнее исправление: etwrq (всего исправлений: 2)

ну и чтд:
https://ubuntu.com/certified/202503-36437
Ъ:

Pre-installed in some regions with a custom Ubuntu image that takes advantage of the system’s hardware features and may include additional software. Standard images of Ubuntu may not work well, or at all.

так что писать/искать в суппорт[е] ленововские образы, ну и смотреть что можно перетащить из них в Ваш любимый $DISTRO_NAME.

etwrq ★★★★★
()
Последнее исправление: etwrq (всего исправлений: 2)
Ответ на: комментарий от etwrq

linux-firmware-intel у меня стоит. Все эти файлы есть.

vbr ★★★★★
() автор топика
Последнее исправление: vbr (всего исправлений: 1)
Закрыто добавление комментариев для недавно зарегистрированных пользователей (со score < 50)