Windows 10 световой датчик

Как убрать автояркость на ноутбуке, решение проблемы

Случается, что на ноутбуках с Windows 10 самопроизвольно меняется яркость экрана. Может быть штука и полезная для кого то, но меня жутко раздражает. Тем более, что логика сего действа весьма странная: при преобладании белого цвета яркость повышается, а если много чёрного – понижается, бред какой-то.

Выключаем адаптивную яркость в Windows 10

Нужно открыть настройки электропитания, для этого кликаем правой кнопкой по меню «Пуск» и выбираем «Управление электропитанием»

Напротив текущей схемы нажимаем «Настройка схемы электропитания»

И дальше заходим в «Изменить дополнительные параметры питания»

Далее раскрываем подраздел «Экран» и в пункте «Включить адаптивную регулировку яркости» ставим переключатели в положение «Выкл» для питания от сети и от батареи:

Также, яркость может сама меняться при подключении к сети или при питании от батареи и снижении заряда до обозначенного уровня. На скриншоте видно, что задано значение в режиме уменьшенной яркости — 50%. Ставим везде 100%.

Проблема с видеокартами Intel

Если в вашем ноутбуке встроенный видеоадаптер Intel 4000/530 или другой, а первый способ не помог, тогда делаем следующее. Кликаем правой кнопкой по рабочему столу и выбираем «Графические характеристики»

Откроется панель управления драйвером Intel HD Graphics. Если такого нет, то в строке поиска меню «Пуск» пишем «intel» и в результатах выбираем «Графика и медиа Intel(R)».

В панели драйвера выбираем «Электропитание»:

Далее выключаем технологию энергосбережения дисплеев, ставим на максимальное качество:

Второй вариант – отключаем «Расширенное время работы батареи для игровых приложений». Удивительно, но это может влиять на плавающую яркость на рабочем столе.

Если ничего не помогло

Если не играете в 3D-игры, то можно пойти на крайнюю меру – сменить драйвер видеокарты на встроенный в Windows. Способ подходит НЕ только для Intel.

Открываем Диспетчер устройств (правой кнопкой по меню Пуск), пункт «Видеоадаптеры». Здесь у вас будет Intel, AMD или не важно что. Нажимаем по адаптеру правой кнопкой и «Обновить драйверы…»

В появившемся окошке кликаем «Выполнить поиск драйверов на этом компьютере», затем «Выбрать драйвер из списка уже установленных драйверов»

В списке нужно выбрать «Базовый видеоадаптер (Майкрософт)»

В процессе изменения драйвера экран может моргнуть. Автоматически ноутбук не перезагрузиться, но лучше сделать это вручную. Таким нехитрым способом мы отключили все «фишки» от производителя, но и потеряли технологические преимущества. Фактически, теперь видеокарта умеет только рисовать рабочий стол и видео.

Чтобы вернуть всё назад, нужно проделать всё то же самое, но выбрать на последнем шаге старый драйвер. Или восстановиться до точки восстановления системы.

Как отключить адаптивную регулировку яркости Windows 10

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

Читайте также:  Криптопро проверка подписи linux

В сегодняшней статье рассмотрим как включить или отключить адаптивную регулировку яркости в Windows 10.

Включить или отключить адаптивную яркость в управлении электропитанием.

1.Нажмите на меню “Пуск” правой клавишей мыши и из открывшегося меню выберите “Управление электропитанием” (также можно зайти через Панель управления );

2.Точка стоит на активном плане электропитания, чтобы изменить настройки адаптивной яркости для данного плана электропитания – нажмите на “Настройка схемы электропитания” рядом;

3. Откройте “Изменить дополнительные параметры питания”;

4.Откройте “Экран” (нажав левой клавишей мыши на плюс рядом) => откройте “Включить адаптивную регулировку яркости”. Включите или выключите адаптивную яркость возле “От батареи” и “От сети”. После чего нажмите “ОК” и закройте все окна.

Включить или отключить адаптивную яркость в командной строке

1.Откройте командную строку: один из способов – нужно нажать на меню “Пуск” правой клавишей мыши и выбрать “Командная строка” из открывшегося меню;

2. Настройки для активного плана электропитания. Введите одну из перечисленных команд, в зависимости от того, что вам нужно и нажмите Enter:

чтобы отключить адаптивную яркость, когда устройство работает от батареи, введите команду powercfg -setdcvalueindex SCHEME_CURRENT 7516b95f-f776-4464-8c53-06167f40cc99 FBD9AA66-9553-4097-BA44-ED6E9D65EAB8 0

чтобы отключить адаптивную яркость, когда устройство работает от сети, введите команду powercfg -setacvalueindex SCHEME_CURRENT 7516b95f-f776-4464-8c53-06167f40cc99 FBD9AA66-9553-4097-BA44-ED6E9D65EAB8 0

чтобы включить адаптивную яркость, когда устройство работает от батареи, введите команду powercfg -setdcvalueindex SCHEME_CURRENT 7516b95f-f776-4464-8c53-06167f40cc99 FBD9AA66-9553-4097-BA44-ED6E9D65EAB8 1

чтобы включить адаптивную яркость, когда устройство работает от сети, введите команду powercfg -setacvalueindex SCHEME_CURRENT 7516b95f-f776-4464-8c53-06167f40cc99 FBD9AA66-9553-4097-BA44-ED6E9D65EAB8 1

Чтобы применить изменения введите команду powercfg -SetActive SCHEME_CURRENT и нажмите Enter.

3. Настройки для конкретного плана электропитания. Введите в командной строке команду powercfg /L и нажмите Enter. С ее помощью вы увидите существующие схемы управления питанием. Звездочка будет стоять возле активной. Идентификатор каждой схемы выделен на рисунке красным.

Дальше вам нужно выбрать из перечисленных команд нужную, изменить в команде идентификатор плана электропитания на тот, который вы хотите настроить и в конце команды вместо Цифра поставить 1 если вы хотите включить адаптивную яркость и 0 если хотите отключить.

При работе устройства от батареи: powercfg -setdcvalueindex Идентификатор 7516b95f-f776-4464-8c53-06167f40cc99 FBD9AA66-9553-4097-BA44-ED6E9D65EAB8 Цифра

При работе устройства от сети: powercfg -setacvalueindex Идентификатор 7516b95f-f776-4464-8c53-06167f40cc99 FBD9AA66-9553-4097-BA44-ED6E9D65EAB8 Цифра

Измените команду на нужное, вставьте ее в командную строку и нажмите Enter. К примеру я хочу настроить план “Высокая производительность”, с помощью команды powercfg /L я узнал, что идентификатор данного плана 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c Чтобы отключить для данного плана электропитания адаптивную яркость – в командной строке я ввожу команду powercfg -setacvalueindex 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c 7516b95f-f776-4464-8c53-06167f40cc99 FBD9AA66-9553-4097-BA44-ED6E9D65EAB8 0 и нажимаю Enter.

Читайте также:  Включите центр обновления windows 10 код ошибки 0x80070422 windows 10

Перезагрузите компьютер, чтобы изменения вступили в силу. Также вместо перезагрузки вы можете использовать команду Powercfg -SETACTIVE Идентификатор Обратите внимания, что тот план электропитания, идентификатор которого вы добавите в эту команду – станет активным, то есть его компьютер начнет использовать.

На сегодня всё, если у вас есть дополнения – пишите комментарии! Удачи Вам 🙂

Использование датчика освещенности Use the light sensor

Важные API Important APIs

Образец Sample

  • Более полные сведения о внедрении см. в примере с датчиком света. For a more complete implementation, see the light sensor sample.

Узнайте, как использовать датчик освещенности для обнаружения изменений уровня освещенности. Learn how to use the ambient light sensor to detect changes in lighting.

Датчик освещенности — это один из типов датчиков, которые позволяют приложению реагировать на изменение условий окружающей пользователя среды. An ambient light sensor is one of the several types of environmental sensors that allow apps to respond to changes in the user’s environment.

Предварительные требования Prerequisites

Вы должны быть знакомы с языком XAML, Microsoft Visual C# и событиями. You should be familiar with Extensible Application Markup Language (XAML), Microsoft Visual C#, and events.

Используемые вами устройство или эмулятор должны поддерживать датчик освещенности. The device or emulator that you’re using must support an ambient light sensor.

Создание простого приложения датчика освещенности Create a simple light-sensor app

Данный раздел состоит из двух подразделов. This section is divided into two subsections. В первом подразделе описаны необходимые этапы создания простого приложения датчика освещения с нуля. The first subsection will take you through the steps necessary to create a simple light-sensor application from scratch. В следующем подразделе описано приложение, которое вы только что создали. The following subsection explains the app you have just created.

Instructions Instructions

Для создания нового проекта выберите Пустое приложение (универсальное приложение Windows) из шаблонов проектов Visual C#. Create a new project, choosing a Blank App (Universal Windows) from the Visual C# project templates.

Откройте файл BlankPage.xaml.cs вашего проекта и замените существующий код следующим: Open your project’s BlankPage.xaml.cs file and replace the existing code with the following.

Имя пространства имен в предыдущем фрагменте нужно заменить именем вашего проекта. You’ll need to rename the namespace in the previous snippet with the name you gave your project. Например, если вы создали проект под названием LightingCS, необходимо заменить namespace App1 на namespace LightingCS . For example, if you created a project named LightingCS, you’d replace namespace App1 with namespace LightingCS .

  • Откройте файл MainPage.xaml и замените исходное содержимое следующим XML-кодом. Open the file MainPage.xaml and replace the original contents with the following XML.

Первую часть имени класса из предыдущего фрагмента нужно заменить на пространство имен вашего приложения. You’ll need to replace the first part of the class name in the previous snippet with the namespace of your app. Например, если вы создали проект под названием LightingCS, необходимо заменить x:Class=»App1.MainPage» на x:Class=»LightingCS.MainPage» . For example, if you created a project named LightingCS, you’d replace x:Class=»App1.MainPage» with x:Class=»LightingCS.MainPage» . Кроме того, необходимо заменить xmlns:local=»using:App1″ на xmlns:local=»using:LightingCS» . You should also replace xmlns:local=»using:App1″ with xmlns:local=»using:LightingCS» .

  • Нажмите клавишу F5 или выберите Отладка >начать отладку , чтобы выполнить сборку, развертывание и запуск приложения. Press F5 or select Debug >Start Debugging to build, deploy, and run the app.
Читайте также:  C windows form sleep

После запуска приложения можно изменить значения датчика освещенности, меняя доступное датчику количество света или используя средства эмулятора. Once the app is running, you can change the light sensor values by altering the light available to the sensor or using the emulator tools.

  • Закройте приложение, вернувшись в Visual Studio и нажав клавиши Shift + F5 или выбрав Отладка >отменить отладку , чтобы прерывать работу приложения. Stop the app by returning to Visual Studio and pressing Shift+F5 or select Debug >Stop Debugging to stop the app.

Объяснение Explanation

Из предыдущего примера видно, какой небольшой объем кода требуется написать, чтобы включить в ваше приложение обработку входных данных датчика освещения. The previous example demonstrates how little code you’ll need to write in order to integrate light-sensor input in your app.

Приложение устанавливает связь с датчиком положения в пространстве по умолчанию в методе BlankPage. The app establishes a connection with the default sensor in the BlankPage method.

Приложение устанавливает интервал передачи данных в методе BlankPage. The app establishes the report interval within the BlankPage method. Этот код позволяет получить значение минимально допустимого для данного устройства интервала и сравнить его с требуемым интервалом в 16 миллисекунд (что приблизительно соответствует частоте обновления 60 Гц). This code retrieves the minimum interval supported by the device and compares it to a requested interval of 16 milliseconds (which approximates a 60-Hz refresh rate). Если минимально допустимый интервал больше требуемого, то код задает значение интервала, равное минимальному. If the minimum supported interval is greater than the requested interval, the code sets the value to the minimum. В противном случае задается значение интервала, равное необходимому. Otherwise, it sets the value to the requested interval.

Новые данные от датчика освещения принимаются в методе ReadingChanged. The new light-sensor data is captured in the ReadingChanged method. Каждый раз, когда драйвер датчика получает от датчика новые данные, он передает их вашему приложению с помощью этого обработчика событий. Each time the sensor driver receives new data from the sensor, it passes the value to your app using this event handler. Приложение регистрирует этот обработчик событий в следующей строке: The app registers this event handler on the following line.

Эти новые значения записываются в элемент TextBlock в XAML-коде проекта. These new values are written to a TextBlock found in the project’s XAML.

Оцените статью