Розробник Google розвіює міфи про «повне апаратне прискорення» в Ice Cream Sandwich. Апаратне прискорення – що це та як можна підвищити продуктивність ПК за його допомогою

Розробник з Google Діана Hackborn на своїй сторінці в Google+ поділилася інформацією щодо апаратного прискорення інтерфейсу в Android 4.0 Ice Cream Sandwich. Ажіотаж який піднявся навколо цієї функції не просто так - надто багато закидів звучало на адресу плавності відтворення 2D-елементів в Android у порівнянні з іншими мобільними ОС.

Безумовно, апаратне прискорення в Android це позитивна річ, але є багато неправильних уявлень про те, що насправді являє собою цю можливість. По-перше, Android вже багато років підтримує апаратне прискорення для завдань малювання безлічі вікон. мова йдепро композицію вікон - панель завдань, оповіщення, панель меню, поява та приховування елементів інтерфейсу). Це означає, що вся анімація елементів інтерфейсу в Android завжди використовувала апаратне прискорення.

На відміну від зображення композиції вікон, рендеринг зображення всередині вікна традиційно здійснювався за допомогою процесора в Android 2.X і нижче. Однак, в Android 3.0 Honeycomb, ці функції можуть бути перекладені на графічний прискорювач, але тільки в тому випадку, якщо в маніфесті програми це прямо вказано опцією android:hardwareAccelerated=”true”.Єдине відмінність Android 4.0 ICS у тому, що при розробці, використовуючи останнє доступне API level 14 (і у всіх майбутніх), ця опція для програм включена "за замовчуванням".

Здавалося б, тепер у нас є можливість "змусити" працювати всі додатки в Android 4.0 ICS з увімкненим апаратним прискоренням незалежно від його маніфесту, хіба це не чудово? Насправді, це не зовсім так. У випадку, наприклад, з відеоприскорювачем PowerVR драйвера, які використовуються в Nexus S і навіть у Galaxy Nexus, "від'їдають" по 8Мб оперативної пам'ятіза кожний процес, який використовує апаратне прискорення. Начебто не так багато? Не тут було, адже таке активне споживання оперативної пам'яті відразу безліччю процесів значно підвищує споживання пам'яті в цілому, що відразу позначається на швидкості мультизадачності - аж до значного її уповільнення. У результаті команда розробників Googleзараз витрачає значні зусилля на тонке налаштуваннятого, які саме частини інтерфейсу користувача дійсно потребують апаратного прискорення на Nexus S.

Що ж у результаті? У порівнянні з Android 2.X, Ice Cream Sandwich має більше можливостей, у тому числі завдяки більш широкому використаннюапаратне прискорення. Тим не менш, крім як опції включеного "за умовчанням", використання апаратного прискорення в ICS анітрохи не "повніше", ніж це було раніше. І, крім усього іншого, не варто забувати, що апаратне прискорення це не магія і не диво, як вважають багато хто, але його присутність це звичайно плюс, а не мінус.

За матеріалами Google+ Діани Hackborn та Вілла Verduzco (xda-developers.com)

Очевидно, дуже багато користувачів сучасних комп'ютерівчули про таке поняття, як «апаратне прискорення». Ось тільки далеко не всі знають, що це таке і для чого потрібно. Ще менше тих, хто розуміє, як увімкнути апаратне прискорення на Windows 7, наприклад. Пропоновані далі рішення дозволять використовувати налаштування не лише у сьомий версії Windows, але й у будь-яких інших.

Для чого потрібне апаратне прискорення (Windows 7)

Почнемо з того, що деякі користувачі помилково вважають, що застосування апаратного прискорення відноситься виключно до відеокарт з метою задіяння можливостей графічного процесоращо дозволяє знизити навантаження на центральний. Частково так воно і є.

Якщо подивитися на це питання дещо ширше, можна з упевненістю стверджувати, що все це стосується і відео-, і аудіосистеми комп'ютера (наприклад, платформа DirectX включає підтримку багатоканального звуку). У будь-якому випадку апаратне прискорення є зниженням навантаження на ЦП і ОЗУ за рахунок того, що її частково (або повністю) беруть на себе інші «залізні» компоненти.

Ось тільки багато хто не розуміє, наскільки доцільно його використовувати. Посудіть самі, адже при перерозподіленому навантаженні у бік підвищення для графічного або звукового чіпіввони згодом можуть досить сильно зноситися і навіть вийти з ладу. Тому в питанні того, як увімкнути апаратне прискорення на Windows 7, не варто вдаватися в крайнощі. Потрібно використовувати збалансовані параметри з розумним використанням всіх пристроїв і рівномірним розподілом навантаження між ними. У разі встановлення пікових значень гарантій довговічності якогось компонента ніхто не може дати.

Як увімкнути апаратне прискорення на Windows 7

Отже, почнемо із найпростішого. Насамперед розберемося з графікою. Включити апаратне прискорення (Windows 7 беремо як приклад, хоча дане рішенняможна застосовувати у всіх інших версіях) можна через налаштування графічного чіпа. Але спочатку потрібно перевірити, чи потрібне втручання користувача.

Через меню ПКМу вільній зоні «Робочого столу» переходимо до роздільної здатності екрану і використовуємо гіперпосилання додаткових параметрів. У вікні властивостей дивимося на вкладку діагностики. Угорі є кнопка зміни параметрів. Якщо вона неактивна, то апаратне прискорення вже включене.

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

Примітка: у Windows 10 розділ діагностики в налаштуваннях графічного адаптера відсутній, а апаратне прискорення (власне, як і сьомий модифікації) увімкнено за замовчуванням.

Питання, що стосуються DirectX

Тепер кілька слів про те, як увімкнути апаратне прискорення DirectX. Як і у випадку з загальними налаштуваннямисистеми, воно і для відео-, і для звукового адаптера включено спочатку, тому змінювати щось не потрібно. Але переконатися, що воно активно, не завадить.

Для перегляду та діагностики використовується діалог DirectX, який викликається командою dxdiag, що вводиться в консолі "Виконати". Тут на вкладці монітора необхідно перевірити параметри DirectDraw, Direct3D та налаштування текстур AGP (іноді до списку може бути включений параметр ffdshow). За промовчанням навпроти кожного рядка стоятиме значення «Увімк.», а в вікні нижче буде повідомлення, що не знайдено проблем. Якщо з якихось причин вони виявилися, переходимо до їхнього усунення.

Можливі причини несправностей

Найчастіше неможливість увімкнення апаратного прискорення на рівні системи або в налаштуваннях платформи DirectX пов'язана з некоректно встановленими, відсутніми або застарілими драйверамивищезазначених пристроїв.

Перевіряємо їх у «Диспетчері завдань» (devmgmt.msc). Якщо навпроти звукової або відеокарти стоїть жовтий трикутникз знаком оклику(або пристрій не визначено), це очевидна ознака того, що з драйвером є проблеми. Його потрібно перевстановити, використовуючи для цього власну базуданих системи, оригінальний дискабо завантажені дистрибутиви з Інтернету.

Але буває і так, що з пристроями все гаразд. Тим не менш, через меню ПКМ вибираємо рядок властивостей, а новому вікні на вкладці драйвера дивимося на дату випуску. Якщо драйвер на поточну датусильно застарів, натискаємо кнопку оновлення і чекаємо завершення процесу (зауважте, що Windows оновлювати драйвера самостійно не вміє).

Однак набагато краще використовувати спеціальні утилітипошуку та оновлення начебто Driver Booster. По-перше, звернення проводитиметься прямо на сайт виробника обладнання; по-друге, буде встановлено саме той драйвер, який максимально підходить для роботи пристрою; по-третє, він буде встановлений до системи максимально коректно. Участь користувача мінімальна.

Висновок

Ось, власне, і все, що стосується того, як увімкнути апаратне прискорення на Windows 7. Варто це робити чи ні – суто особиста справа. Але якщо підходити до питання розумно, краще не використовувати апаратне прискорення, як то кажуть, на повну. У цьому випадку термін служби встановленого обладнанняможе скоротитись дуже сильно.

Я знаю пристойну кількість С++ і тепер я хотів дослідити створення гри. Мені було цікаво, який найкращий підхід буде щодо написання апаратної прискореної грияка, як і раніше, крос-платформна (Windows/OSX/Linux). Це буде гра 2d, але досить інтенсивна, щоб рендеринг CPU, мабуть, не скоротив би її.

Нарешті, я бачив такі бібліотеки, як http://www.sfml-dev.org/, які, можливо, спростили, чи слід мені спуститися цим маршрутом?

Ще раз дякую.

6 відповідей

Це нонсенс хлопці

OpenGL ISкрос-платформний. Немає потреби в Qt або такій. Необхідно адаптувати лише кілька частин: API вікон та API введення, які є єдиними функціями, що залежать від підпрограм, специфічних для ОС.

У вас є кілька можливостей:

Перехресна платформа з апаратним прискоренням 2d C++ app?

Я знаю, що OpenGL, але я не можу знайти будь-яких підручників про те, як використовувати його в крос-платформній манері, всі вони зосереджені на одній платформі.

SDL_Init(SDL_INIT_VIDEO); SDL_GL_SetAttribute(SDL_GL_RED_SIZE, 8); SDL_GL_SetAttribute(SDL_GL_GREEN_SIZE, 8); SDL_GL_SetAttribute(SDL_GL_BLUE_SIZE, 8); SDL_GL_SetAttribute(SDL_GL_DEPTH_SIZE, 16); SDL_GL_SetAttribute(SDL_GL_DOUBLEBUFFER, 1); SDL_GL_SetAttribute(SDL_GL_SWAP_CONTROL, 0);//disable vsync if (SDL_SetVideoMode(scrWidth, scrHeight, 32, SDL_OPENGL) == 0) ), SDL_Quit(); return -1; ) glewInit(); (); SDL_GL_SwapBuffers(); ) SDL_Quit();

Докладніше див. у документації з sdl.

Використання SDL також можливе, але я боюся, що гра може не працювати, якщо я її використовую. Це обов'язково вірно?

Якщо vsync вимкнено, ви можете отримати від кількох сотень до тисячі кадрів за секунду. Точна продуктивність залежить від складності вашого обладнання та складності сцени. У мене було 300 кадрів на секунду для простого 3D-шукача підземель, в якому використовувався "RAW" opengl без відображення списків/об'єктів буфера вершин. Крім того, якщо ви використовуєте механізм із фіксованою частотою кадрів або таймером, ви не отримуватимете більше кадрів за секунду, ніж ви просили.

SDL використовувався для перенесення Unreal 2004 на Linux. Він також використовувався в порту Linux Doom 3/Quake 4. Тому ретельно протестований і добре відомий.

Для мене питання не в тому, чи варто використовувати бібліотеки чи ні. Це бібліотека, яку ви маєте використовувати. Якщо ви хочете написати гру, знайдіть бібліотеки, які будуть вирішувати більшість проблем із переносимістю для вас. Це дозволить вам зосередитись на тому, що важливо найбільше: самій грі. Інші дали більше пропозицій бібліотеки, які я міг би дати вам.

Я думаю, що помилково турбуватися про продуктивність, перш ніж ви навіть почали свій проект. Працюйте над проблемами продуктивності, як-от будь-яка інша проблема, з якою ви стикаєтеся під час розробки. Створіть свою програму, щоб ізолювати бібліотеки на одному рівні, відмінному від решти вашої логіки. За потреби буде простіше перемикати реалізацію. Це навіть дозволить експериментувати із різними реалізаціями.

// separate files class LowLevelGraphicStuff ( // abstract ); class LowLevelGraphicStuff_SFML: public LowLevelGraphicsStuff (// actual SFML implementation); class LowLevelGraphicsStuff_OGL: public LowLevelGraphicsStuff (// actual OpenGL implementation); // main // Run the game with the SFML implementation. gameLoop(new LowLevelGraphicsStuff_SFML()); // Run the game with the OpenGL implementation. gameLoop(new LowLevelGraphicsStuff_OGL());

Швидше за все ви бачили опцію «апаратного прискорення» при використанні різних додатківта пристроїв. Можливо, вам навіть знадобилося включити або вимкнути його для підвищення продуктивності або запобігання помилкам в одному з ваших улюблених програм, але ви, можливо, і не знали чому. У цій статті ми розповімо вам все, що вам потрібно знати про апаратне прискорення, і про те, чи можуть ваші програми використовувати його.

Апаратне прискорення- Це термін, що використовується для опису завантажуваних завдань на інші аксесуари. За замовчуванням у більшості комп'ютерів та програм центральний процесор переважає в завантаженості, передусім, перед іншими апаратними засобами. Це цілком нормально, особливо якщо у вас є потужний процесор. Інакше корисно використовувати інші компоненти вашої системи. Тоді відбувається активація функції. Ось кілька популярних прикладів використання:

  • за допомогою АУ можна використовувати звукові карти, щоб забезпечити висока якістьта запис звуку;
  • графічні карти можна використовувати за допомогою апаратного прискорення графіки для забезпечення швидкого та якісного відображення мультимедіа.

Що таке апаратне прискорення у браузері? Одним словом, це здатність програми для перегляду інтернет-сторінок відображати їх вміст максимально швидко та якісно. Хоча апаратне прискорення може бути визначене як практично будь-яке завдання, яке вивантажується на те, що не є ЦП, графічні процесори та звукові карти , як правило, є найбільш популярними прикладами, що використовуються у вашому програмному забезпеченні. Тільки ваш процесор технічно здатний на все, що можуть зробити ці пристрої, особливо якщо він може похвалитися інтегрованою графікою (як це багато хто робить у наші дні), але, як правило, кращий варіант- Використання спеціалізованого обладнання.

Використання потужності графічного макета для відображення веб-контенту, що динамічно змінюється, тобто так званого апаратного прискорення, безсумнівно, є однією з самих цікавих новинок, що з'явилися в Firefox 4 та Internet Explorer 9. За словами розробників цих браузерів, використання графічного процесора дозволить домогтися безпрецедентної досі продуктивності, швидкої та плавної роботиінтернет-додатків з використанням сучасних технологій. У той же час це допоможе знизити навантаження на процесор, який меншою мірою здатний робити обчислення, пов'язані з обробкою графіки. Це безпосередньо позначиться на роботі всієї системи, а у випадку портативних комп'ютерів– також тривалість роботи без електроживлення. Microsoft додає покращення якості тексту та зображень, що відображаються на екрані та під час друку на сторінці. Окремою проблемоює використання графічного макета для рендерингу 3D-графіки з використанням API WebGL.

Використання графічних процесорів у браузерах неможливо завжди, скрізь і кожному комп'ютері. Основні обмеження пов'язані з операційною системою: Наразібета-версії обох браузерів підтримують лише Windows Vista, 7 і 10. У випадку з Internet Explorer 9 він не зміниться навіть у фінальної версії, але Mozilla обіцяє впровадити рішення, які виконуються на інших платформах. Єдина системаПропущена обома виробниками – це Windows XP.

Чому може знадобитися вимкнути його

Ось випадки, коли ви, ймовірно, повинні вимкнути апаратне прискорення:

  • якщо ваш процесор дійсно потужний, а інші компоненти системи не вирізняються продуктивністю, прискорення може фактично виявитися неефективним у порівнянні з тим, щоб дозволити електроживленню піклуватися про ресурси ПК. Крім того, якщо ваші компоненти схильні до перегріву або будь-яким чином пошкоджені, інтенсивне використання апаратного прискорення може викликати проблеми, які ви не відчували б без нього;
  • програмне забезпечення, призначене для використання апаратного забезпечення, не дуже добре працює або не може працювати так само стабільно, як при використанні лише процесора.

Коли його потрібно використати

Звичайно, апаратне прискорення не таке вже й погано. Працюючи за призначенням воно насправді дуже ефективно. Ось деякі випадки, коли ви повинні увімкнути апаратне прискорення у своїх додатках:

  1. Якщо у вас є потужний, стабільний графічний процесор, включення апаратного прискорення дозволить вам використовувати його повною мірою у всіх підтримуваних програмах, а не тільки в іграх. У Chrome прискоренняапаратного забезпечення графічного процесора зазвичай забезпечує набагато більш плавний перегляд та споживання мультимедіа.
  2. У програмах редагування відео/рендерингу, таких як Sony Vegas(або потокових програм, таких як OBS), включення апаратного прискорення дозволяє використовувати спеціалізоване обладнання, розташоване на пристроях, що підтримуються, як правило, на графічному процесорі або CPU. (Наприклад, Intel QuickSync є доповненням до них сучасним процесорам, призначеним для швидкого рендерингу та кодування відео).

Як перевірити, чи увімкнено апаратне прискорення

На робочому столі правою кнопкоюмиші – Роздільна здатність екрана – Додаткові параметри – Діагностика – Змінити параметри. Якщо кнопка неактивна – апаратне прискорення увімкнено.

Для Windows 10 використання апаратного прискорення: Win+R – dxdiag – Екран – Прискорення DirectDraw, Прискорення Direct3D, Прискорення текстур AGP – всі 3 параметри мають бути у стані ВКЛ. В іншому випадку апаратне прискорення вимкнено.

Процедура активації апаратного прискорення

Як увімкнути апаратне прискорення на Windows 7? З якоїсь причини вам може знадобитися увімкнути апаратне прискорення, наприклад, для запуску емулятора Androidв Visual Studio. Просто увійдіть на комп'ютер у свій BIOS (Налаштування - Оновлення та безпека - Відновлення). У розділі «Розширений запуск» натисніть кнопку «Перезавантажити зараз», і комп'ютер перезапуститься. Це також працює на Windows 10.

Після перезавантаження натисніть «Усунення несправностей» – «Додаткові параметри» – «Налаштування вбудованого програмного забезпечення UEFI» – «Перезавантаження».

Вам буде представлено користувальницький інтерфейс BIOS, перейдіть до розділу "Конфігурація". Просто перевірте, чи технологія віртуалізації, наприклад, прискорювач відеокарти «Віртуальна технологія Intel» або «Віртуалізація AMD-V» увімкнена. Потім перейдіть до заключного розділу «Вихід» та натисніть «Вийти та зберегти зміни». Тепер у вас апаратне прискорення.

Апаратне прискорення у Chrome. Що дає та як його включити?

Google Chrome дозволяє використовувати графічну карту для рендерингу та масштабування графіки на веб-сайтах. Це прискорює роботу браузера та вивантажує процесор. Дізнайтеся, як використати цю можливість!

Переваги включення апаратного прискорення будуть відчуватися, зокрема, користувачами з більш слабкими комп'ютерамиабо одночасним використаннямкількох десятків вкладок. Щоб увімкнути цю функцію, введіть команду «about:flags» у адресному рядку.

Першим кроком є ​​включення опції прискореного компонування з використанням графічного процесора (Override software rendering list). Безпосередньо нижче – інше – 2D-процесор прискорюється з використанням графічного процесора (Accelerated 2D canvas), який також має бути увімкнений. Користувачі Chrome 11 не зможуть використовувати перший варіант – у цій версії браузера він увімкнений за замовчуванням.

Дещо нижче є ще одна функція – Початковий рендеринг веб-сайтів. Він також має бути включений. Останній крок – перезапустити браузер.

Як вимкнути апаратне прискорення

Ця функція, в основному, відноситься до використання компонентів ПК для виконання конкретної дії (зазвичай виконуваного програмним забезпеченням) якомога швидше. Це покликане зробити графіку на комп'ютері більш плавною та швидкою, вивантажуючи графічні функціїрендерингу на відеокарті комп'ютера замість ПЗ та його центрального процесора(CPU). Ідея Hardware Acceleration полягає у прискоренні процесів відеообробки, забезпечуючи кращу продуктивність.

На першому етапі для рендерингу вмісту сторінки використовуються бібліотеки Direct2D та DirectWrite, завдяки чому досягаються більш гладкі краї тексту та векторної графіки. Також покращено продуктивність рендерингу звичайних елементівсторінки, такі як зображення, межі та фонові блоки. Крім того, якщо на сторінку вбудовано відео з використанням кодека H.264, можна також обробити відеокарту. На цьому етапі прискорення працює як в Internet Explorer 9, так і Firefox 4.

На цьому етапі браузер Microsoftвикористовує новий механізм декодування для стиснутих графічних файлів, який також підтримує формат TIFF та створений Microsoft JPEG XR. Останній має бути наступником формату JPEG, забезпечуючи найкраще співвідношення"Зображення у файл". Більше складний алгоритмвимагає більшої обчислювальної потужностітому використання GPUдля цієї мети є ідеальним рішенням.

Складання сторінки або об'єднання її елементів виконується за допомогою Direct3D-бібліотек. Компонентні зображення (створені на попередньому етапі) зберігаються у пам'яті графічної картитому їх можна швидко зібрати в єдине ціле. Поки що тільки в Internet Explorer, у майбутньому також Firefox 4.

Створення отриманого зображення, тобто всього робочого стола із вікном браузера та його вмістом, виконується з використанням системного компонента Windows Vista та 7-Desktop Window Manager (DWM). Завдяки тому, що він використовує бібліотеки DirectX, він може безпосередньо використовувати вже наявну пам'ять зображень, яка представляє вміст сторінки та інтегрує його в робочий стіл без необхідності навантажувати ОЗУ (що відбувається, якщо браузер не використовує графічні бібліотеки).

Internet Explorer 9 також має новий механізм обробки сторінок для друку – XPS. Це не тільки дозволяє швидко застосовувати всі шари та створювати з них одне зображення, а й підвищує його якість. Наприклад, всі види діаграм виглядатимуть краще.

Як вимкнути апаратне прискорення у Windows 7? Незважаючи на те, що Windows не використовує цю можливість, її досить легко відключити самостійно. Деактивація Hardware Acceleration призведе до запуску програмного забезпечення у форматі рендерингу програм — вся графіка відображається програмами, а робота з графічного рендерингу передаватиметься на GPU.

Як вимкнути апаратне прискорення в Яндекс.Браузері? Необхідно зайти в налаштування, опуститися вниз сторінки, включити Додаткові параметри. Потім знайти розділ Система та зняти галочку з «Використовувати апаратне прискорення, якщо це можливо». Після перезавантаження браузера зміни набудуть чинності.

Щоб вимкнути апаратне прискорення в Chrome, використовуйте інструкцію для браузера Яндекс – ідентичні налаштування. Якщо після перезавантаження браузера проблеми не зникнуть, спробуйте:

  • в адресному рядку введіть chrome://flags і натисніть Enter;
  • у списку налаштувань вимкніть «Апаратне прискорення для декодування відео» та перезапустіть програму.

Після перезавантаження проблеми із прискоренням зникнуть. Для вимкнення функції в опері також необхідно зайти в налаштування, вибрати додаткові параметри та в розділі система зняти прапорець із «Використовувати апаратне прискорення».

Для відключення прискорення флеш плеєра відкрийте будь-яке програма flash, натисніть на нього правою кнопкою миші та зніміть прапорець з потрібної функції. Перезавантажте браузер.

Як вимкнути апаратне прискорення у Firefox

Далі ми пояснимо, як відключити апаратне прискорення у браузері Mozilla Firefox. Це може бути ефективним, наприклад, якщо у вас виникли проблеми з графічним контролером, що змушує браузер працювати нестабільно чи повільно, причому неправильно відображаються елементи сторінок, які ви відвідуєте.

Апаратне прискорення підтримується не всіма драйверами – у деяких випадках можуть виникнути проблеми із завантаженням елементів на сторінці. Тому, якщо ви виявите, що під час використання браузера сторінки завантажуються повільно, і виникають проблеми із запуском окремих сторінок, вимкніть апаратне прискорення. Це має вирішити усі проблеми.


Якщо проблема вирішена, це означає, що апаратна проблема призвела до несправності браузера.

В Android, як і в інших популярних операційні системиє свої секрети. Деякі їх корисні, але використовуються рідко. Ми розповімо про маловідомих і цікавих секретахАндроїда.

В основному, коли мова заходить про android-секрети, багато хто розповідає про якісь функції, про які знають усі навколо. Ми постараємося не вдаватися у звичний функціонал смартфонів та планшетів.

Інженерні коди

Перший, самий головний секрет– це інженерні коди. Звичайним користувачамвони навряд чи знадобляться. В основному, вони використовуються працівниками в сервісних центрахколи потрібно дізнатися щось про пристрій або виконати системну команду.

*#*#4636#*#* - інформація та налаштування;

*#*#8351#*#* - включити запис телефонних розмов;

*#*#4636#*#* - надасть корисні дані про пристрій:

  • про телефон;
  • про батарею;
  • статистика та використання телефону та батареї.

*#*#7780#*#* - відформатує смартфон або планшет, але залишить всі додатки, будь то системні або завантажені. Також залишаться всі файли на зовнішній картці SD.

*2767*3855# - повністю відформатує девайс.

*#*#34971539#*#* - дозволяє керувати прошивкою камери, а також отримати інформацію про неї. Після введення коду ви можете вибрати:

  • оновлення прошивки камери в образ (у жодному разі не робити!);
  • оновлення прошивки камери;
  • дані про прошивку камери;
  • кількість виконуваних раніше прошивок камери.

*#*#7594#*#* - дозволить змінити функцію при тривалому затисканні кнопки живлення. Іншими словами, ви можете призначити для неї вимкнення або перезавантаження гаджета, включення/вимкнення мобільних даних тощо;

*#*#273283*255*663 282*#*#* - дозволяє зробити резервне копіюваннябудь-яких файлів на пристрої;

*#*#197328640#*#* - відкриває меню обслуговування. Ви можете протестувати ваш гаджет, а також змінити налаштування WLAN, Bluetooth та GPS;

*#*#232339#*#* або *#*#526#*#* або *#*#528#*#* - налаштування WLAN;

*#*#232338#*#* - допоможе дізнатися МАС-адресу Wi-FI;

*#*#1472365#*#* - тест GPS системи;

*#*#1575#*#* - GPS;

*#*#232331#*#* - Bluetooth;

*#*#232337#*# - допоможе дізнатися адресу Bluetooth.

Коди для тестування

Вони запускають різні випробування пристрою.

*#*#0283#*#* - тестування передавальної інфраструктури;

*#*#0*#*#* - екрану (LCD);

*#*#0673#*#* або *#*#0289#*#* - звуку;

*#*#0842#*#* - девайса (підсвічування та вібрації);

*#*#2663#*#* - сенсора;

*#*#2664#*#* - ще один тест сенсора;

*#*#0588#*#* - датчика руху;

*#*#3264#*#* - RAM.

Режим розробника

Тепер поговоримо про «Режим розробника». Ви вже напевно бачили такий пункт у налаштуваннях, але тепер настав час розглянути його докладніше. Цей режимактивує додаткові функції, які навряд чи знадобляться в повсякденному житті. В основному, вони використовуються розробниками та програмістами.

Для початку необхідно увімкнути режим розробника. Заходимо в налаштування і гортаємо в низ. Знаходимо пункт «Про пристрій» і натискаємо на нього кілька разів поспіль. Гаджет вимагатиме підтвердження розблокування режиму розробника – натисніть OK.


Тепер нам доступна низка можливостей, користуватися якими потрібно акуратно! Вони можуть призвести до системним помилкампро що попередить сам смартфон. Нижче наведено та описано всі функції даного режиму.

  • Пароль резервного копіювання. Якщо не хочете, щоб чужі руки робили резервне копіювання всіх файлів телефону (наприклад, після цього завантаживши всі дані на свій пристрій), поставте пароль на використання.
  • Активний режим Якщо ваш смартфон заряджається, то він не згасатиме (звичайно, якщо ви самі його не вимкнете).
  • Захистити картку пам'яті SD. Всі програми будуть запитувати дозвіл на використання даних із картки пам'яті. Так, наприклад, ви можете запобігти роботі вірусу.
  • Налагодження USB потрібне для виконання взаємодії гаджета з ПК.
  • Емуляція розташування емулює розташування.
  • Виберіть програму, що налагоджується.
  • Зачекати відладчика. Коли налаштовувач підключиться, відкриється вказана вище програма.
  • Показувати дотик. Досить цікава функція, яка показує, де ви доторкнулися до екрану. Дуже корисна штука, адже за допомогою неї можна позначати торкання екрану і робити скріншоти до інструкцій, як ми зробили в статті про .
  • Показувати місце вказівника. Виводить детальну інформаціюпро дотик і слайд по екрану (Місце розташування Х та Y та ін).


  • Показувати обмеження макету. Цікава функція, за допомогою якої можна побачити розмір кожного елемента на екрані.

  • Показувати оновлення уявлень GPU. Вікна, представлені за допомогою GPU, блимають.
  • Показувати оновлення екрана. Область екрана, що оновлюється, мерехтітиме яскраво-жовтим кольором.
  • Налаштування анімації. Включає масштаб анімації вікна, масштаб анімації переходу та шкалу тривалості апарата. Їхнє відключення дуже допомагає.
  • Вимкнути апаратне накладення – постійне використання GPU для композиції екрану.
  • Примусове оброблення GPU. Використовувати апаратне прискорення 2D у програмах.
  • Суворий режим. Якщо процес виконуватиме тривалі операції в головному потоці, екран блиматиме.
  • Виводити використання ЦП – інформація про використання центрального процесора у верхньому правому кутку.

  • Профіль обробки GPU – вимірювання часу обробки в ASDG.
  • Включити трасування. Включає різні трасування, наприклад, graphics, Input, View та інші.
  • Не зберігати операції. Видаляти операції після завершення користувачем.
  • Фонові процеси. Дозволяє обмежити кількість фонових процесіввід однієї до чотирьох.
  • Показати всі ANR. Виводити вікно «Додаток не відповідає» для фонових процесів.