Выпуск смартфона флагманского уровня на собственном чипсете – это был несомненный успех Google. Кажется, что компания решила отказаться от сторонних заимствований и выпускать смартфоны от начала и до конца по собственным технологиям, которые бы имели максимальную оптимизацию на уровне ПО и отвечали представлениям компании об идеальном смартфоне. С момента выхода Google Pixel 6 и 6 Pro уже прошло несколько месяцев, и на фоне радостных рецензий и восхваляющих Pixel статей стало происходить нечто странное. После того, как прокатилась первая волна обновлений, призванная исправить найденные ошибки, наступила тишина. На нашем информационно-развлекательном портале мы публиковали основные жалобы первых пользователей Pixel 6 и Pro, которые касались проблем с телефонной частью смартфона. Устройство само звонило или отбивало входящие вызовы, значительно усложняя жизнь владельца. После первых обновлений эта проблема была решена, но некоторые до сих пор жалуются на нее. Кумулятивный патч исправлений должен был выйти в начале декабря 2021 года и даже вышел, но почти сразу был отозван, затронув буквально единицы смартфонов пользователей. Программистам Google понадобилось еще две недели, чтобы исправить патч исправлений. От официальных лиц поступает информация о следующим обновлении в феврале 2022 года, которое, теперь уже точно, должно сделать хорошо всем владельцам Pixel. И с тех пор Pixel 6 и 6 Pro не получают даже обновлений безопасности. Как так могло случиться? Что пошло не так? Для ответа на этот вопрос нам придется погрузиться в сложную тематику взаимоотношений поставщика оборудования для чипсета Tensor (Samsung) и его сборщика (Google) на уровне разработки.
Откуда дровишки?
Как и любой другой современный компьютер, смартфон построен на базе системной платы, на которой размещаются чипсет, микросхемы оперативной памяти и прочие устройства. Все эти аппаратные элементы имеют свою собственную прошивку (микрокод) с завода, а для взаимодействия с ними, для расшифровки поступающих от них сигналов и формирования ответа на уровне операционной системы существуют драйверы, подобные тем, что идут в комплекте с видеокартой или материнской платой. В отличие от OS Windows, в которой пользователь может делать с драйверами устройств что угодно, например, удалять или обновлять, в ОС Android это практически невозможно без специальных навыков. Более того, прямого доступа к их содержимому не имеет даже заказчик уровня Google, большинство из них проприетарные (их структура никогда не попадала в общий доступ) и защищены законами об интеллектуальной собственности. Когда мы говорим об Android OS, то это образ формата .bin, содержащий двоичный код. Драйверы входят в пакет поддержки платы, который в среде специалистов носит название «BSP». Чтобы понимать всю важность вопроса доступа конечного производителя (Google) к драйверам чипсета Tensor в рамках ОС Android, перейдем к архитектуре всего устройства на уровне ПО (всего).
Упрощенно, на уровне доступной логики, стек Android выглядит так:
На самом верху находятся приложения, как системные, так и сторонние, загруженные пользователем. И именно на этой вершине происходит взаимодействие человека со своим смартфоном. В самом низу расположены ПО аппаратных средств и библиотека HAL, играющая в Android роль затычки, которая скрывает от ОС и драйвера низкоуровневые сведения оборудования. Для понимания, когда пользователь Windows видит в окошке диспетчера устройств «драйвер Microsoft» — это проявление работы библиотеки HAL в Windows. Когда мы говорим о лампочке на тыльной стороне смартфона, которая играет роль вспышки, то для ее работы не требуется отдельный драйвер, взаимодействие с ней уже содержится в библиотеке HAL Android, а ее устройство настолько примитивное, что соблюдать простые правила может любой сторонний производитель. К HAL как к неотъемлемой части ОС Android компания Google имеет полный доступ, чего нельзя сказать о драйверах чипсета, наиболее критически важной части ПО смартфона. Критически, потому что HAL хотя периодически и меняется от версии к версии Android (например, при переходе на Android 8.0, а потом на Android 12), но полностью контролируется Google, то драйвер устройства (например, видеочип) контролируется конкретным производителем, что в случае с Tensor является главным фактором.
Сколько в Tensor от Google?
Из открытых источников мы знаем, что в состав чипсета Google Tensor входят два мощнейших ядра ARM Cortex-X1, два ядра Cortex-A76 и четыре энергоэффективных Cortex-A55. За графику в Tensor отвечает некий 20-ядерный видеопроцессор. Хотя название последнего и не указывается, а его драйвер не выдает подобную информацию программам для диагностики, можно с уверенностью заявлять, что перед нами высокопроизводительная вариация стандартного видеочипа ARM Mali. И вот почему. Пускай никого не вводит в заблуждение название Exynos, которым Samsung метит свои чипсеты уже 12 лет кряду. Начиная с 2019 года никакой «глубокой переработки» в неких лабораториях Samsung стандартные ядра ARM не претерпевают, у компании нет желания, средств и возможностей конкурировать со «стоковыми» ядрами, которые к тому времени стали устраивать всех как по производительности, так и по энергоэффективности. Все отличия от «стока» сводятся к настройкам авторазгона, что и позволяет называть эти чипсеты не просто «ARM». То же самое касается компании Qualcomm с ее линейкой чипсетов Krio (кроме графической части), MediaTek и т.д.
Другая важная часть Pixel, модем, похоже, также разрабатывалась при сотрудничестве c Samsung. Об этом сообщил Нолен Джонсон, один из разработчиков Lineage OS и автор DirectDefense Inc., который сравнил драйвер модема Google Tensor с драйвером модема Exynos 5123 и счел их идентичными.
Что же осталось в чипсете Google от самой компании Google? Исследователи пришли к выводу, что это однозначно блок TPU (сам Tensor, ускоритель вычислений ИИ), а также процессор обработки изображений камеры (ISP).
Проблемы доступа к оборудованию со стороны Google
Имеет ли Google доступ к исправлению драйвера модема? Ведь именно с ним были связаны проблемы с самопроизвольными звонками или неприемом их, на которые жаловались пользователи Pixel 6 и Pro. Имеет ли Google доступ к драйверам других частей чипсета, которые, так или иначе, связаны с ядром системы и могут стать той дверцей, через которую в смартфон залезет вирус, как это уже было в случаях со Spectre или Meltdown, которые использовали уязвимость именно аппаратной части. Ответа на эти вопросы нет, а Google отмалчивается, не указывая даже, получила ли компания стандартный (не адаптированный) набор поддержки платы (BSP) или нечто большее. Однако из предыдущего опыта Samsung при предоставлении своего оборудования сторонним производителям (Highscreen, Meizu, Motorola) мы знаем, что эти телефоны никогда не обновлялись до следующей версии Android, единственной причиной чего можно считать только отсутствие доступа к модификации драйверов (или их отсутствие в принципе для следующей версии Android). А насколько трепетно относится компания Samsung к своим технологиям? Этот вопрос настолько важен для компании Samsung, что она прекратила сотрудничество в проекте перспективного электрического внедорожника Rivian R1T после того, как производитель электрокара потребовал от корейцев более полный доступ к технологиям производства аккумуляторов.
Что было в тех обновлениях, которые Pixel 6 и 6 Pro получили c опозданием на несколько недель?
Помимо стандартного набора, в который входят исправления безопасности на уровне ПО, в пропущенных обновлениях Android 12 содержатся исправления уязвимостей, которые имеют отношение к аппаратной начинке. Оценить масштаб проблем и угроз можно, прочтя бюллетень Google, – список подлежащего исправлению огромен и касается аппаратуры всех производителей, начиная от Qualcomm и заканчивая Unisoc. Очевидно, что компания Google не указала Tensor в бюллетене только по маркетинговым причинам, удерживая пользователей Pixel 6 и 6 Pro в тёплых ваннах неведения. Или кто-то считает, что опыт разработки и обслуживания чипсетов у Google больше, чем у Qualcomm? Следующий патч для Pixel 6 и 6 Pro запланирован на февраль 2022 года, но, глядя на эту груду проблем, в это уже слабо верится. По списку исправленного и не исправленного в последнем обновлении от 13 декабря можно судить о степени недоработки 6-й серии смартфонов Pixel в целом.
Исправлено:
- Зарядка аккумулятора смартфона в док-станции Pixel Stand 2nd Gen теперь происходит на максимальной мощности (ранее некотрые блогеры считали бракованными смартфон и/или док-станцию из-за медленной зарядки)
- Починили регуляторы громкости Chromecast (вернули их в интерфейс)
- Частично починили отвал сотовой связи и соединение Wi-Fi (многие до сих пор жалутся)
- Исправили «дергание» и непредсказуемое срабатывание интерфейса пользовательской оболочки (рабочих столов), вызванное «плавающей» частотой обновления экрана. Теперь все плавно, быстро и корректно
- Частично решен вопрос с медленной работой и чувствительностью сканера отпечатка пальца (датчик стал чувствительней, но остался медленным)
Не исправлено:
- Несовместимость смартфона со сторонними кабелями USB (встречается очень часто)
- Несовместимость приложений, легально скачанных из Google Play с Pixel 6 и 6 Pro. Например, средство управления дронами DJI
Это только те проблемы, которые лежат на виду. Новые специфические баги будут, похоже, всплывать все время существования этих смартфонов. Где-нибудь наверняка уже страдают бедолаги, тщетно пытаясь понять, почему они не купили Samsung, Huawei или Sony.
Заключение
В одной точке сошлось несколько событий, которые оставили покупателей Pixel 6 и 6 Pro один на один с угрозами и проблемами. Вот эти несколько событий:
- Выход новой операционной системы Android 12 (12L для Pixel 6-й серии так и не дошел хотя бы до стадии бета), которая отличается от Android 11 более чем значительно.
- Отсутствие опыта разработки и поддержки собственных чипсетов у компании Google.
- Принципиальная закрытость компании Samsung, когда мы говорим о доступе к ее технологиям. Ее редкий опыт в сотрудничестве и поддержке собственных аппаратных средств, переданных сторонним производителям.
Из всего этого можно сделать только один вывод – стоит дождаться выхода Pixel 7 с чипсетом Tensor 2 на борту, если пользователь не готов мириться с мелкими неудобствами и потенциальными угрозами. Хотя, если слухи правдивы и новый чипсет будет построен на новой архитектуре ARM V9, то…
Во всем же остальном смартфоны Pixel 6 и 6 Pro прекрасны и завоевали любовь своих владельцев.
Кумулятивный патч исправлений должен был выйти в начсале декабря 2021Блин, вы хотя бы через проверку орфографии в ворде статьи прогоняйте, прежде чем выкладывать!
Ну, первый блин всегда комом)
И этот ком безумно дорогостоящий…
Мне кажется, что самостоятельные вызовы и отбой входящих телефоном — это ошибка не драйвера (который, грубо говоря, может звонить или не звонить), а софта смартфона. Все же чтобы позвонить куда-то, надо для начала из памяти выбрать номер, что драйвер модема вряд ли умеет.
Пользуюсь несколько месяцев Pixel 6. Вообще нет никаких проблем, указанных в статье, все летает и доволен, как слон. Замечал уже не раз (так было с PS5) — все пишут о нереальных проблемах и пр, покупаю и все вообще идеально. Короче, больше доверяйте себе.
Любопытно, если меняется HAL, как же тогда выходят альтернативные прошивки? Если с GSI все понятно, используют пакет драйверов вендора, тот non-GSI работает напрямую на железе. Для R7A уже вышел non-GSI Андроид 12, хотя официальная поддержка остановилась на 10-ой.Если все ядра фактически рефренс, любопытно, поставляет ли АРМ Холдинг вместе со своими ядрами и свои же драйвера?
За 2 года ни разу не болел Ковидом. И никаких проблем с обонянием и прочим не было. Замечал уже не раз — что в СМИ пишут о нереальных бедах, болезнях и даже смертях — а я хожу постоянно без маски везде и все со мной вообще идеально. Короче, больше доверяйте себе.
Тут и так приходится выдавливать по капле информацию из разных источников, на ваш вопрос неизвестно как ответить. Микрокод CPU-GPU конечно в составе идет от ARM. А драйверы уровнем выше, наверное, как захочет условный Samsung.Что касается non-GSI, то в изделиях мододелов всегда старое ядро Linux 3.x.x, а значит старые дрова работают в штатном режиме.
Да к вам-то какие претензии. Сам знаю эту ситуацию. Просто кажется что эта скрытность если не специальна, чтобы завысить видимую сложность, то тайное само кажется сложным и эта якобы сложность адаптации прошивок сама отпечаталась в умах обывателя. Но небольшие коллективы энтузиастов, явно работающие не full time, а занимающиеся этим после основной работы, причем добирающиеся к кишкам устройств и прошивок через задницу, вместо работы с какими-никакими исходниками доступными производителю, эту сложность неплохо опровергают.
Ага, заговор есть, иначе люди перестанут новые телефоны покупать каждые полгода.
Использовать эксинос было ошибкой, впрочем ничего нового.
Однако из предыдущего опыта Samsung при предоставлении своего оборудования сторонним производителям (Highscreen, Meizu, Motorola) мы знаем, что эти телефоны никогда не обновлялись до следующей версии AndroidНо для Motorola One Action, построенного на базе Samsung Exynos 9609, вышли целых два обновления Android, сначала до версии 10, а затем и до версии 11
Класс! Не знал.👍
Ну так классическая ошибка выжившего.
Да, лучший способ составить о чём-то своё мнение — нужно попользоваться этим продуктом какое-то время.Ну и блогеры в большинстве своём устраивают хайп и громкие заголовки.Вот к примеру говорят — подэкранный сканер долго работает. А в большинстве моделей при прикладывании пальца телефон сразу разблокируется (sic!), а уже потом уже сравнивается на соответствие. А вот в Pixel 6 реализован нормальный способ и он медленнее.
В общем, надо пробовать и составить своё мнение ;-)Наверное выпускать свой собственный чипсет Google пока что ещё не собирается, поэтому нашла того, кто согласится на модификацию чипсета — это Самсунг, Qualcomm видимо многовато запросили в плане стоимости лицензий или принципиально не хотели менять разметку чипа.Посмотрим, куда заведёт эта дорожка Google.
Пользуюсь 6кой с декабря 2021. На свой страх и риск с америки его заказал. Серьезных багов не было ни одного, сборка хорошая (щелей нет как некоторые блогеры говорили), было пару мелких косяков но уже пофиксили. Про несовместимость кабелей пожалуй только осталась проблемка, с какими то дружит, с какими то нет. Закономерности не нашел. В остальном поддерживаю, шикарный аппарат и уж точно нет там того вороха проблем, которые везде описывают. Подозреваю, что они бывают, но явно такие аппараты в меньшинстве.
Как и говорил. Многое списываем на объективные факторы (не могу), а играют субъективные (не хочу).
KrYo, а не Krio.
Пользуюсь 6 про. Откровенные минусов в телефоне нет, но есть приколы1 кабель штатный не дал перенести со второго пикселя данные в итоге type c — type c от анкера чудесно всё сделал, ну реально тупость же.2. Нет последовательности у пиксекя. В 4хл сделали достойный фейс айди, в 5 вернули сканер, в 6 есть сканер на экране а фейс айди нет… При этом у жены 4хл и в целом хорошо работает.
Что и требовалось доказать.
Скорее всего никуда, гугл любит всё бросать при первых неудачах.
Оптический подэкранный сканер — это всегда тормоза у всех брендов.
Некоторые на вышеописанном способе андока без аутентификации могут достигать быстрых результатов :-)Меня впрочем полностью устраивает обычный отпечаток пальца на задней крышке (Pixel 3) — в маске, без маски отлично работает.Впрочем, может быть скоро попробую подэкранный сканер отпечатка, может быть зайдет.
оОДа ладно. А бросать им нельзя кстати, да и финансы позволяют, в отличии от LG к примеру, которое таки бросило ;-)Может с самсунгом в колоборации будут работать, может быть Google пойдет своим путем.Посмотрим. Может «а» модели от Гугла интереснее оригинала будут.
К пятому сделают нормально.)
А какие ещё есть варианты? С qualcomm видимо не получилось договорится, у MTK на сколько знаю нет своего "завода", так что samsung вполне вариант!
"Может «а» модели от Гугла интереснее оригинала будут."Зная гугель маловероятно в ближайшие 2 года точно. имхо
Раньше очень оперативно выпускали, сейчас неизвестно, да ;-)Кто ж з знает.Но 7 пиксель вроде как следующей осенью.
Не очень понял про "И с тех пор Pixel 6 и 6 Pro не получают даже обновлений безопасности" — на Pixel 6 у меня обновление системы безопасности от 5 января, был апдейт системы в январе (сборка …007 сейчас).Дальше ждем февральский апдейт, все нормально.
Ну с МТК на самом деле возможно было бы очень неплохо, они конечно тоже драйверы зажимают, но думаю с ними можно было бы договориться о большей вольности, да и вообще может самим бы писать дрова под свой кастомный чип. Сделать как Apple конечно было бы самым крутым вариантом, но гугл точно на такое не способны.
А может быть просто свернут или перезапустят Pixel под другим именем, опять.
Был первый шаг — Nexus — выпуск телефонов на базе готовых моделей ближайших партнеров — LG, Samsung. Но со своим ПО.Pixel — второй, разработка и выпуск собственных моделей на базе процессоров Qualcomm. Google Camera, как ещё одна эксклюзивная фишка пикселей, кстати, божественна просто.Сейчас ещё полшажочка — модифицированный чип Tensor.А дальше хз, может так и будет, может свой чипсет сделают, но это очень дорого — Google это больше про софт.Pixel 6/6Pro прямо очень хорошо продаётся за счёт новой концепции и дизайна, а что дальше будет — 7/8/9 — плюс может а-серии посмотрим.
Жаль от Qaulcomm отказались и сенсоров Sony. Qualcomm компания с богатейшим опытом создания чипов сотовой связи
Да проблемы всё те же, что и всегда у гугла, отсутствие стратегического планирования, тупорылый менеджмент, и отсутствие единой команды разработки. Пиксель появился только потому что команда программистов создала Google Camera, а железо им всё так же делали htc и lg. Они купили команду у htc, но отдали pixel 6 на аутсорс самсунгу. Вместо того чтобы аккуратно сделать свой дизайн SoC, они прикрутили свой тензорный процессор скотчем к ексиносу… Ну вы поняли гугл я думаю уже.
Вот и февральский апдейт пришел на 6 одновременно с остальными моделями