Microsmeta.ru
Строительные
организации
Строительные
магазины
ОАО  ufahouse
ООО   Стройтехнология
ООО  "Монтажастрой"
ООО  "Стройсервис"
ООО  Атриум Строй
Обратная
связь
Башкортостан
г. Уфа

Как проверить подсветку матрицы ноутбука


Ремонт подсветки LED в ноутбуке

Довольно часто встречающаяся неисправность - нет подсветки на матрице. В чем это выражается: ноутбук включается, работает, на матрице изображение просматривается очень слабо, видно в отраженном свете. Рассмотрим эту проблему на примере матриц с подсветкой на светодиодах (LED). Нам нужно локализовать неисправность и ее устранить.

Для включения и работы подсветки необходимо выполнение 3х условий:

  • Наличие питания на драйвере, VLED или LED backlight power
  • Наличие сигнала LED_EN или LED backlight ON/OFF
  • Наличие сигнала PWM или DIMM PWM for Luminance control

Названия сигналов могут отличатся в разных схемах ноутбуков и даташитах матриц, но суть одна и та же. Драйвер LED подсветки находится на самой матрице (исключение составляют ноутбуки Apple, где драйвер LED находится на материнской плате ноутбука). Все эти сигналы приходят на матрицу с материнской платы ноутбука, но поскольку вскрыть крышку матрицы быстрее чем разобрать ноутбук, то будем искать эти сигналы на матрице. Для примера возьмем ноутбук со стандартной матрицей 15.6 40pin , диагональ не важна, принцип везде одинаков.

Разбираем крышку матрицы... блок схема матрицы для привлечения внимания :

Смотрим распиновку разъема LVDS на матрице. Нас интересуют пины с 35 по 40:

LED Power Supply (7V-20V) VLED - 40
LED Power Supply (7V-20V) VLED - 39
LED Power Supply (7V-20V) VLED - 38
No Connection (Reserved) NC       - 37
Backlight On/Off Control BL_On    - 36
PWM for Luminance control BLIM   - 35

38,39,40 - Это питание LED драйвера, 36 - включение выключение подсветки, 35 - яркость (DIMM). Удобно проводить измерения непосредственно на матрице, как правило у этих сигналов есть контрольные точки.

Нас интересует правая часть платы. Черная микросхема справа - это драйвер LED.

Вот на этой фотографии видна контрольная точка VBL . это и есть питание подсветки. Там должно быть +19 вольт. Рядом стоит предохранитель F5, не будет лишним прозвонить его. Как правило если он пробит то проблема дальше в драйвере. не пытайтесь заменить предохранитель "жучком" ! .

Проверили питание на контрольной точке VBL ? Питания нет - разбираем ноутбук и смотрим по схеме материнской платы откуда оно приходит.

Питание есть ? Тогда следующее фото:

Нас интересуют 2 точки: BL_EN и PWM. На первой должно быть +3.3 вольта, на второй от 1,8 до 3 вольт, в зависимости от установленной яркости. Эти сигналы приходят с материнской платы ноутбука, если какого либо сигнала нет то открываем схему ноутбука и изучаем откуда они приходят и прозваниваем эту цепь. Сигналы и питание есть, а подсветки нет - измеряем напряжения на контрольных точках рядом с коннектором на светодиоды CON10, ничего нет ? значит пора менять драйвер LED IC7 .

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

Проблемы и варианты решения :

  • Нет питания подсветки на точке VBL: может быть проблема в шлейфе, в ключе (транзисторе) на материнской плате.
  • Нет одного из сигналов BL_EN и PWM: возможна проблема в шлейфе, или в материнской плате.
  • Нет обоих сигналов BL_EN и PWM: тоже возможно шлейф но симптом тревожный, большая вероятность что проблема в материнской плате. В разных платформах ноутбуков формирование этих сигналов сделано по разному. Общих рекомендаций быть не может. Читаем схему ноутбука. В некоторых ноутбуках такая неисправность указывает на неисправный северный мост.
Но в самом начале мы рекомендуем прошить матрицу оригинальной прошивкой !

Мы рассмотрели стандартную подсветку LED с аналоговым управлением PWM, этот принцип используется в подавляющем большинстве современных ноутбуков. Но в некоторых ноутбуках сигнал PMW может быть цифровым, например в матрицах для DELL.

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

 Если вам необходимо починить ноутбук, починить подсветку на ноутбуке или другие проблемы с ноутбуком - обратитесь к профессионалам !

Устранение неполадок с подсветкой | Ремонт ноутбуков 101

Ноутбук попал в ремонт из-за отказа подсветки ЖК-экрана. Мой клиент пожаловался, что ЖК-экран ноутбука черный, но ноутбук работает с внешним монитором.
Вот мои шаги по устранению неисправности этого ноутбука с отказом подсветки.

Прежде всего, я протестировал этот ноутбук с внешним монитором, подключенным к порту VGA, и внешний монитор работал абсолютно нормально. Мне удалось получить кристально чистое изображение на внешнем экране, хотя внутренний экран не загорался.Если внешний экран работает нормально, то скорее всего с видеокартой все в порядке.

Схема сборки дисплея ноутбука

После этого я присмотрелся к ЖК-дисплею ноутбука и заметил, что экран не совсем черный. Экран ноутбука по-прежнему работает, но изображение очень тусклое, его почти не видно. Значит, на экран все равно поступает сигнал с видеокарты, но почему-то не работает лампа подсветки.
По своему опыту знаю, что эта проблема может быть связана с выключателем закрытия крышки, неисправной платой инвертора или плохой лампой подсветки.Я проверил их один за другим.

Если у вас есть подобная проблема, убедитесь, что фиксатор закрытия крышки перемещается свободно. Переключатель крышки - это небольшая кнопка, расположенная рядом с ЖК-экраном. Эта кнопка запускает режим гибернации или спящего режима при закрытии экрана. Если переключатель закрытия крышки загрязнен, он может застрять в корпусе ноутбука и отключить питание от платы инвертора. Плата инвертора работает как источник питания для лампы подсветки, и если на плату инвертора не поступает питание, лампа подсветки также не загорится.

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

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

Наконец, я отсоединил разъем лампы подсветки экрана от платы инвертора и подключил свою тестовую лампу подсветки (я снял ее с другого треснувшего экрана). Вы можете найти новую лампу подсветки на eBay. Попробуйте найти подсветку с уже прикрепленным к ней разъемом, чтобы можно было подключить ее к плате инвертора.Убедитесь, что разъем на лампе подсветки аналогичен разъему на ЖК-экране.

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

Вот еще один ноутбук с неработающей подсветкой

Это видео ноутбука не работает немного по-другому. В этом случае лампа подсветки не вышла из строя полностью.

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

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

Моя тестовая подсветка работает абсолютно нормально. Лампа не мигает и гудения нет. Итак, этому ноутбуку нужна новая лампа подсветки.

.

[Руководство] Как включить управление подсветкой на ноутбуке

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

Все мы знаем, что для этой цели использовались ACPIBacklight.kext или IntelBacklight.kext. Но с выпуском обновления Sierra 10.12.4 эти методы перестали работать и перестали работать.Итак, был представлен новый метод, называемый AppleBacklightInjector.

Еще раз большой вклад от RehabMan за внедрение AppleBacklightInjector.

Это включит подсветку на ноутбуках. В этом руководстве представлены файлы и инструкции по включению встроенной подсветки macOS. В этом руководстве используется AppleBacklightInjector от RehabMan, который является одним из самых простых способов включения встроенной подсветки. Есть несколько других методов, но этот кажется более надежным. Если вы следуете любому другому методу, и, к сожалению, звук не работает, может быть сложно выполнить откат, чтобы использовать другой метод.Этот метод легко откатить и работает после обновления. Перед использованием этого руководства мы рекомендуем вам выполнить чистую установку macOS.

Метод поддерживается на следующих устройствах.

Графика:

  • Intel HD Graphics
  • Intel UHD Графика

Наборы микросхем :
  • Arrandale
  • Песчаный мост
  • Ivy Bridge
  • Haswell
  • Broadwell
  • Skylake
  • Озеро Каби
  • Кофейное озеро
версии macOS :
  • Поддерживает macOS 10.12.4 и выше

Метод 1
В этом руководстве используются три компонента для работы с соединением, чтобы включить подсветку. Эти три компонента перечислены ниже.
  • SSDT-PNLF.aml
  • AppleBacklightInjector.kext
  • Патч для AppleBacklight

Подготовка инструментов и kext
Самый первый шаг - подготовить инструменты и текст для руководства. В этом руководстве мы будем использовать файлы и кексты RehabMan.
Перед началом убедитесь, что вы установили iasl в соответствии с руководством по установке исправлений DSDT и SSDT:
Также вам понадобятся инструменты командной строки Xcode. Если нет, вы используете «git» для получения инструментов командной строки с помощью терминала.
Открыть терминал
Тип:
При повышении разрешите загрузку и установку инструментов.

После получения инструментов вы можете использовать его для получения различного содержимого github.
Создайте каталог проектов. Это место, где файлы будут загружаться и собираться.

Код:

  mkdir ~ / Проекты cd ~ / Проекты  
Это создаст каталог проектов под вашим именем пользователя
. Клонирование репозитория ProBook от RehabMan

Код:

  cd ~ / Проекты git clone https://github.com/RehabMan/HP-ProBook-4x30s-DSDT-Patch probook.git  
Клонирование репозитория config.plist
RehabMan

Код:

  cd ~ / Проекты git clone https: // github.com / RehabMan / OS-X-Clover-Laptop-Config.git guide.git  
Сборка SSDT-PNLF

Код:

  cd ~ / Projects / guide.git сделать  
Это создаст SSDT-PNLF в ~ / Projects / guide.git / build / SSDT-PNLF.aml.
AppleBacklightInjector.kext в ~ / Projects / probook.git / kexts / AppleBacklightInjector.kext.
И патч, необходимый для подсветки в ~ / Projects / guide / config_patches.plist.

Установка компонентов
Как упоминалось выше, для работы подсветки будут использоваться 3 различных компонента.
SSDT-PNLF.aml в EFI / ACPI / Patched
AppleBacklightInjector.kext в L / E
Патч для AppleBacklight в config.plist в KernelAndKextPatches / KextsToPatch

Скопируйте SSDT-PNLF из ~ / Projects / guide.git / build / SSDT-PNLF.aml to: EFI / ACPI / Patched
Добавьте следующие исправления из config_patches.plist с комментарием «изменить F% uT% 04x на F% uTxxxx в AppleBacklightInjector.kext (кредит RehabMan)». Вы также можете напрямую добавить, как показано ниже.

Код:

  Имя: com.apple.driver.AppleBacklight Найдите * [HEX]: 462575542530347800 Замените * [HEX]: 462575547878787800 Комментарий: измените F% uT% 04x на F% uTxxxx в AppleBacklightInjector.kext (кредит RehabMan)  
Установите AppleBacklightInjector.kext
Чтобы установить AppleBacklightInjector.kext, вы можете использовать терминал
Открыть терминал
Тип:

Код:

  sudo cp -R ~ / Projects / probook.git / kexts / AppleBacklightInjector.kext / Library / Extensions  
При повышении введите свой пароль.
Чтобы восстановить кеши, введите:
Перезагрузите портативный компьютер.
У вас должен быть контроль подсветки.
Это также отобразит ползунок яркости в настройках под дисплеями

Примечания:

  • В первый раз он не будет работать при первом перезапуске. Со всеми вышеуказанными исправлениями и файлами перестройте кеш, используя:
А потом перезапустите. Он должен быть в действии.

Метод 2
Этот метод очень простой и быстрый для включения регулировки яркости на портативном компьютере.В этом руководстве используются два компонента для работы с соединением, чтобы включить подсветку. Эти два компонента перечислены ниже.

  • SSDT-PNLF.aml
  • AppleBacklightFixup.kext
Загрузки
  1. AppleBacklightFixup
Примечания :
  • Загрузите последнюю версию для лучшей поддержки.
  • Используйте kext только из папки Release .

Монтаж перегородки EFI и размещение kexts
1.Смонтируйте раздел EFI на системном диске
2. Скопируйте SSDT-PNLF в EFI / ACPI / Patched
3. Скопируйте AppleBacklightFixup.kext в другие

Notes : (для обоих методов)

  • Если вы уже исправили свой DSDT или SSDT с «Исправлением яркости», то вы должны удалить его, чтобы этот метод работал. Вам также потребуется удалить, если вы используете AddPNLF_1000000 Clover.
  • Убедитесь, что ваша графика была переименована в GFX0, а VID в IGPU.См. Руководство по установке исправлений DSDT и SSDT:

[Руководство] Как исправить DSDT и SSDT ноутбуков

Чтобы включить функции macOS и различное оборудование, а также поддерживать стабильность, требуется установка исправлений DSDT и SSDT. Исправляя DSDT и SSTD, он обеспечивает идеальную работу ноутбука, а также позволяет избежать проблем и конфликтов с оборудованием. Это руководство охватывает базовые DSDT и SSDT ...

www.elitemacx86.com

  • Если вы используете SortedOrder в своем config.plist, убедитесь, что SSDT-PNLF.aml добавлен и должен быть загружен после всех OEM SSDT.
  • Любые другие kexts, такие как IntelBacklight, ACPIBacklight, должны быть удалены из S / L / E или L / E или вашего раздела EFI.
  • Если вы планируете использовать второй метод, не используйте AppleBacklightInjector.kext. Необходимо удалить KextToPatch для AppleBacklightInjector.
4. Перезагрузите портативный компьютер.

У вас должен быть контроль подсветки.
Это также покажет ползунок яркости в настройках в разделе «Дисплеи».

A Quick Note :

  • На некоторых ноутбуках метод AppleBacklightFixup может не работать. Если у вас есть такие проблемы, используйте AppleBacklightInjector.
  • На ноутбуках Whiskey Lake даже после следования инструкциям на дисплее может отображаться черный экран. Чтобы исправить это, следуйте краткому руководству ниже.

1. Скомпилируйте SSDT для подсветки отсюда: https://github.com/RehabMan/OS-X-Clover-Laptop-Config/blob/master/hotpatch/SSDT-PNLFCFL.dsl
2. Просто добавьте «enable-cfl-backlight-fix» и установите для свойств значение «01000000». В типе значения установите значение DATA.

Клавиши яркости
После включения управления подсветкой ваша яркость будет контролироваться, но горячие клавиши яркости могут не работать. Чтобы исправить это, следуйте инструкциям здесь:

[Руководство] Как переназначить горячие клавиши яркости на ноутбуке

После включения подсветки, которая приводит к добавлению ползунка в SysPrefs-> Displays, горячие клавиши яркости могут не работать.Это руководство включит горячие клавиши яркости на вашем ноутбуке. Используя горячие клавиши, вы можете регулировать яркость. Прежде чем приступить к изучению этого руководства, убедитесь, что вы ...

www.elitemacx86.com

.

[Руководство] Подключение DSDT / SSDT для управления подсветкой LAPTOP

ВАЖНО: 10.12.4 и новее

Обратитесь к этому руководству для реализации подсветки: https://www.tonymacx86.com/threads/...rol-using-applebacklightinjector-kext.218222/

Примечание. Это руководство все еще можно использовать с 10.12.4+ для реализации вашего клавиши подсветки ...


Обзор

Примечание. Это руководство предназначено в первую очередь для графики Intel HD (HD3000-> HD5000 +, включая теперь Skylake HD 5x0).Хотя некоторые из упомянутых здесь kexts и патчей могут быть использованы в других сценариях, это не является целью данной публикации.

По умолчанию ваш DSDT, отличный от Apple, не имеет триггера, необходимого для загрузки AppleBacklight.kext. Хотя его легко загрузить, добавив устройство PNLF (также известное как «Brightness Fix» из репозитория моего ноутбука), оно, скорее всего, не будет работать правильно. Перед сном он может вообще не работать, и даже после сна полный диапазон яркости не будет доступен. Это из-за AppleBacklight.kext имеет только профили для панелей, которые присутствуют в реальных продуктах Apple, и могут быть регистры PWM, которые не инициализируются BIOS, как ожидает OS X.

Слегка измененный патч DSDT может исправить проблему перед сном, а проблему полного диапазона можно решить, установив исправление AppleBacklight.kext (или предоставив kext инжектора, который делает то же самое), или исправив EDID. Но все равно плавные переходы при использовании управления с клавиатуры не получатся (причина неизвестна).

Полное решение проблемы может быть достигнуто с помощью ACPIBacklight.kext и более сложный патч DSDT.

Кроме того, можно использовать второй метод с использованием стандартного патча PNLF («Brightness Fix»). Этот метод использует другой kext, IntelBacklight.kext вместо ACPIBacklight.kext. Сначала мы обсудим этот метод, а затем ACPIBacklight.kext. ACPIBacklight.kext немного более гибкий, поскольку его можно использовать в сценариях, где IntelBacklight.kext не работает.

Для реализации яркости у вас должны быть рабочие графические драйверы (QE / CI), и вы должны использовать ноутбук snb-platorm-id / ig-platform-id.Регулировка яркости доступна только для внутренних дисплеев LVDS.

Примечание. IntelBacklight.kext + «Brightness Fix» является предпочтительным решением. IntelBacklight.kext работает быстрее, обновлен для встроенной графики Skylake. Обновление ACPIBacklight.kext для графики Skylake не планируется.

Установка исправлений DSDT для IntelBacklight.kext

Использование обычных методов исправления DSDT: http://www.tonymacx86.com/el-capitan-laptop-support/152573-guide-patching-laptop-dsdt-ssdts.html

Патчи доступны здесь: https://github.com/RehabMan/Laptop-DSDT-Patch

Применить: «Исправление яркости».

Примечание. «Исправление яркости» можно применить к SSDT, если хотите. В отличие от патчей специально для ACPIBacklight.kext, это не имеет значения. Однако примените его только к одному файлу.

Теперь установите IntelBacklight.kext.

Он доступен здесь: https://github.com/RehabMan/OS-X-Intel-Backlight

Перезагрузитесь и проверьте. Если это работает, вам не нужно беспокоиться о ACPIBacklight.kext и более сложные патчи. Для большинства ноутбуков со встроенным графическим оборудованием Intel он будет работать (фактически, он будет работать на любом компьютере, где работает обычный метод ACPIBacklight.kext, описанный ниже).

Продолжайте читать эту ветку для получения информации о включении подсветки клавиш.

Исправление DSDT / SSDT для ACPIBacklight.kext

Доступно два разных исправления DSDT. Один для pre-Haswell (Arrandale, Sandy Bridge / HD3000, Ivy Bridge / HD4000) и один для Haswell и Broadwell (HD4400 / HD4600 / HD5000 +, HD5500 / HD6000 +).

Вы должны следовать общим рекомендациям по установке исправлений DSDT, представленным здесь: http://www.tonymacx86.com/yosemite-laptop-support/152573-guide-patching-laptop-dsdt-ssdts.html

Исправления доступны здесь: https://github.com/RehabMan/Laptop-DSDT-Patch

pre-Haswell: «Brightness Fix (HD3000 / HD4000)»
Haswell: «Brightness Fix (Haswell / Broadwell)»

Применить только яркость патч, который применяется к вашему оборудованию. Патч необходимо применить к файлу (DSDT или SSDT), в котором определено встроенное графическое устройство.Оборудование Intel всегда находится по адресу 0x00020000. Поиск по запросу «Имя (_ADR, 0x00020000)» - это способ найти устройство. Обычно его называют GFX0, поэтому поиск по запросу «Устройство (GFX0)» также в большинстве случаев является эффективным поиском.

Патч будет применяться только к файлу, в котором обнаружено устройство с адресом 0x0002000.

Примечание. Установив для LMAX значение Ноль, вы можете заставить исправление использовать значения регистров BIOS при загрузке. Это может устранить дополнительную флэш-память во время загрузки и может быть лучше для некоторых ноутбуков (таблица _BCL автоматически масштабируется по мере необходимости).

ACPIBacklight.kext

Для полного управления яркостью, включая плавные переходы, вам необходимо установить ACPIBacklight.kext.

Он доступен здесь: https://github.com/RehabMan/OS-X-ACPI-Backlight

Управление питанием IGPU

Обычно исправляют управление питанием для IGPU одновременно с настройкой яркости . Чтобы реализовать IGPU PM, примените «Переименовать GFX0 в IGPU» к DSDT и всем исправленным SSDT. Неспособность применять его повсеместно, вероятно, приведет к игнорированию одного или нескольких SSDT.

Примечание: старые версии патча требовали этого патча, но более новые версии не имеют этого ограничения. Управление питанием IGPU по-прежнему стоит реализовать.

Устранение неполадок подсветки

После установки ACPIBacklight.kext, перезагрузки с установленным патчем яркости у вас должен появиться ползунок рабочей яркости в SysPrefs-> Displays. Отдельная тема - управление подсветкой с клавиатуры.

Если управление подсветкой не работает, это может быть связано с одной или несколькими проблемами:
- применен неправильный патч
- предыдущий патч PNLF был применен к DSDT
- Clover предоставляет PNLF в DSDT (избегайте AddPNLF в ACPI / DSDT / Fixes)
- вы забыли удалить OEM SSDT (Clover: ACPI / SSDT / DropOem = true; Chameleon DropSSDT = Yes)
- переименования не были сбалансированы, из-за чего OS X игнорировала один или несколько SSDT
- есть повторяющиеся методы _DSM заставляет OS X игнорировать один или несколько SSDT
- ваши DSDT / SSDT не синхронизированы с вашими собственными файлами DSDT / SSDTs
- вы не отключили вторичную дискретную видеокарту в коммутируемой конфигурации (см. руководство: http: / / www.tonymacx86.com/yosemite-...bling-discrete-graphics-dual-gpu-laptops.html)
- ваше оборудование не использует элементы управления подсветкой PWM IGPU

Чтобы определить, использует ли ваше оборудование элементы управления подсветкой PWM, временно удалите ACPIBacklight.kext для использования AppleBacklight.kext. Если ползунок яркости в SysPrefs-> Displays работает (проверьте как до, так и после перехода в спящий режим), то ваш ноутбук использует регистры подсветки, и причина - одна из других, упомянутых выше.

Если он не работает, значит, ваш ноутбук не использует регистры подсветки.В этом случае попробуйте «Исправление яркости», в результате чего ACPIBacklight.kext будет использовать методы OEM (в большинстве случаев методы OEM не работают). Если ваши OEM-методы действительно работают (с «Исправлением яркости»), вы можете использовать «Исправление яркости (ACPI 100)» для более плавных переходов и большего количества уровней подсветки.

Обычно ACPIBacklight.kext (и обсуждаемые здесь патчи DSDT) не работают, если вы не отключите дискретную карту в коммутируемых конфигурациях с двумя GPU. Сделано в BIOS или с помощью патчей DSDT / SSDT.

Клавиши яркости

Патч яркости активирует только ползунок в SysPrefs-> Displays. Управление клавиатурой - это отдельная проблема, поскольку драйвер клавиатуры должен генерировать специальные коды, используемые для запуска собственных элементов управления подсветкой OS X.

Ваши клавиши яркости (обычно одна из клавиш Fn + F1 ... F12) могут обрабатываться с помощью PS2 или ACPI. Большинство новых компьютеров используют для этих ключей ACPI. Если ваш трекпад - Synaptics, и вы используете мою вилку VoodooPS2Controller.kext (https://github.com/RehabMan/OS-X-Voodoo-PS2-Controller), вы можете заставить работать любой вариант.

Первый шаг - определить, обрабатываются ли они PS2 или ACPI. С моим драйвером вы можете использовать «ioio -s ApplePS2Keyboard LogScanCodes 1», чтобы включить регистрацию ключей в system.log. Бинарный файл ioio доступен здесь: https://github.com/RehabMan/OS-X-ioio (пожалуйста, прочтите README, чтобы узнать о местах загрузки). После включения регистрации клавиш отслеживайте system.log с помощью Console.app, чтобы определить, какие коды PS2 (если есть) генерируются при нажатии клавиш).Если они генерируют коды PS2, вы можете сопоставить их с управлением подсветкой, следуя вики: https://github.com/RehabMan/OS-X-Voodoo-PS2-Controller/wiki/How-to-Use-Custom-Keyboard- Отображение.

Если ваши ключи не генерируют коды PS2, скорее всего, они генерируют события ACPI. Чтобы перехватить события ACPI, вам нужно будет определить, какие методы вызываются при нажатии клавиш. Обычно медиа-ключи генерируют запросы EC. Простая стратегия - использовать ACPIDebug.kext для инструментирования всех методов запросов EC, а затем нажимать клавиши во время мониторинга системы.журнал. Когда вы нажимаете клавиши, будет выведено имя метода, что позволит вам исправить этот метод.

Примечание. Обычно EC не генерирует эти события, если определенная версия Windows не эмулируется DSDT. Перед тем, как приступить к этому, убедитесь, что вы исправили DSDT в соответствии со связанным руководством. В частности, перед вызовом методов запроса EC может потребоваться одно из исправлений «OS Check Fix».

Определение методов запроса EC:

- установить ACPIDebug.kext: https://github.com/RehabMan/OS-X-ACPI-Debug
- добавьте репозиторий ACPIDebug в «Источники» MaciASL в соответствии с README
- примените «Добавить методы отладки DSDT»
- примените «Инструменты EC Queries»
- перезагрузка
- мониторинг system.log при нажатии клавиш яркости

После того, как вы определили, какие методы соответствуют клавишам яркости, вы можете исправить эти методы ...

Предполагается, что _Q10 - это уменьшение яркости, а _Q11 - вверх.

Код:

  в метку метода _Q10 replace_content начать // Уменьшение яркости \ n Уведомить (\ _ SB.PCI0.LPCB.PS2K, 0x0405) \ n конец; в метку метода _Q11 replace_content начать // Яркость увеличена \ n Уведомить (\ _ SB.PCI0.LPCB.PS2K, 0x0406) \ n конец;  

0x0405 соответствует нажатию клавиши PS2 / нажатие клавиши происходит автоматически (e005 / e085) для клавиши уменьшения яркости, используемой в ноутбуках Dell. В профиле клавиатуры по умолчанию они соответствуют кодам ADB 91/90 (яркость вниз / вверх). Если на вашем ноутбуке используется профиль клавиатуры, отличный от профиля по умолчанию, возможно, вам придется использовать другие коды.

Для 10.12+, вы можете захотеть сгенерировать F14 / F15 из-за проблем с "реальными" кодами клавиш яркости:

Код:

  в метку метода _Q10 replace_content начать // Уменьшение яркости \ n Уведомить (\ _ SB.PCI0.LPCB.PS2K, 0x0365) // F14 \ n конец; в метку метода _Q11 replace_content начать // Яркость увеличена \ n Уведомить (\ _ SB.PCI0.LPCB.PS2K, 0x0366) // F15 \ n конец;  

Примечание. В версии 10.12 VoodooPS2Controller.kext (версия 1.8.25 или новее) был обновлен для генерации F14 / F15 вместо кодов яркости ADB.Убедитесь, что у вас установлена ​​последняя версия.

Оба ключа (вверх / вниз) могут генерировать вызов одного и того же метода запроса EC. Так обстоит дело, например, с Haswell HP Envy. Изучая код, можно определить, как устранить неоднозначность. Как оказалось, переменная в EC установлена ​​для указания функции, которая будет выполняться при вызове метода _Q13. Патч для этого случая выглядит следующим образом:

Код:

  в метку метода _Q13 replace_content начать Магазин (HKNO, Local0) \ n Если (LEqual (Local0,7)) \ n {\ n // Уменьшение яркости \ n Уведомить (\ _ SB.PCI0.LPCB.PS2K, 0x0405) \ n } \ n Если (LEqual (Local0,8)) \ n {\ n // Яркость увеличена \ n Уведомить (\ _ SB.PCI0.LPCB.PS2K, 0x0406) \ n } \ n Если (LEqual (Local0,4)) \ n {\ n // Переключение зеркала \ n Уведомить (\ _ SB.PCI0.LPCB.PS2K, 0x046e) \ n } \ n конец;  

Примечание. Этот патч также включает поддержку функции «переключение зеркала», где стандартный код PS2 - 0e6e / 0eee (сделать / сломать).

Конечно, этот код основан на исходном коде в DSDT для HP Haswell Envy. Вероятно, детали для устранения неоднозначности в вашем DSDT отличаются.LPCB.PS2K, 0x0405) \ n } \ n конец;
Последние ноутбуки демонстрируют еще более сложные сценарии. Некоторые используют методы GPE вместо запросов EC (это означает, что вы должны инструментировать методы GPE, чтобы определить, какой из них). А некоторые направляют все события через один метод GPE, как правило, через один метод (обычно NEVT). См. Подробное руководство / пример здесь: http://www.tonymacx86.com/yosemite-...-laptop-backlight-control-44.html#post1100377

Примечание. Не все DSDT используют PS2K в качестве имени клавиатуры. объект.Найдите PNP0303 или PNP030B. Кроме того, не все DSDT используют LPCB в качестве устройства LPC. Используйте фактический путь, который использует ваш DSDT.

Примечание на некоторых ноутбуках Dell

Некоторые ноутбуки Dell генерируют коды PS2 для клавиш яркости. В моем VoodooPS2Controller.kext есть встроенная поддержка этих кодов PS2. Но часто эти клавиатуры генерируют коды «make» без кодов «break». То есть они генерируют коды для спускающихся ключей, но не для выпускаемого ключа. Это заставляет ключ бесконечно повторяться.

В драйвере VoodooPS2Keyboard.kext есть механизм, позволяющий исправить это, под названием «Breakless PS2». И есть встроенный профиль Dell с правильными настройками «Breakless PS2». Но вы должны выбрать профиль с SSDT.

SSDT зарегистрирован в проекте VoodooPS2 как SSDT-DELL-WN09.dsl: https://github.com/RehabMan/OS-X-Voodoo-PS2-Controller

Чтобы использовать его, сохраните как AML и поместите в ACPI / пропатчен, чтобы его можно было загрузить с помощью Clover. Если вы используете SortedOrder, убедитесь, что он ссылается на файл, который вы помещаете в ACPI / patched.

Примечание по драйверам ELAN (и другим)

Если вы используете другой драйвер клавиатуры, вместо отправки уведомлений объекту PS2 вы можете отправить их объекту, прикрепленному к ACPIKeyboard.kext. Процесс очень похож на процесс, как написано выше (для ACPI), и хорошо освещен в github README для ACPIKeyboard. См. Здесь: https://github.com/RehabMan/OS-X-ACPI-Keyboard

. Некоторые новые версии драйвера ELAN могут иметь прямую поддержку с кодами 0x10 и 0x20.Таким образом, в этом случае нет необходимости в ACPIKeyboard.kext.

См. Пример ниже:

Код:

  в метку метода _Q28 replace_content начать // Уменьшение яркости \ n Уведомить (PS2K, 0x20) \ n конец; в метку метода _Q30 replace_content начать // Яркость увеличена \ n Уведомить (PS2K, 0x10) \ n конец;  

Обратная связь

Не рассматривайте эту ветку как свою личную ветку устранения неполадок. Если у вас есть конкретная проблема с вашим конкретным ноутбуком, откройте отдельную тему.Если вы видите здесь что-то ошибочное или желаете внести свой вклад, ответьте в этой теме.

Сообщение о проблемах

Загрузите patchmatic: https://bitbucket.org/RehabMan/os-x-maciasl-patchmatic/downloads/RehabMan-patchmatic-2015-0107.zip
Извлеките двоичный файл patchmatic из архива ZIP . Скопируйте его в / usr / bin, чтобы у вас был двоичный файл в / usr / bin / patchmatic.

В терминале,

Код:

  если [-d ~ / Downloads / RehabMan]; затем rm -R ~ / Downloads / RehabMan; фи mkdir ~ / Загрузки / RehabMan cd ~ / Downloads / RehabMan патчматик -экстракт  

Примечание. Будет проще использовать копирование / вставку вместо того, чтобы вводить команды вручную.

Разместите содержимое каталога Downloads / RehabMan (в формате ZIP).

Также разместите ioreg: http://www.tonymacx86.com/audio/58368-guide-how-make-copy-ioreg.html. Пожалуйста, используйте приложенный к сообщению IORegistryExplorer v2.1! НЕ отвечайте с ioreg из любой другой версии IORegistryExplorer.app.

И вывод из:

Код:

  kextstat | grep -y acpiplat kextstat | grep -y appleintelcpu kextstat | grep -y applelpc  

Также разместите папку EFI / Clover (перед сбором нажмите F4 на главном экране Clover).Удалите каталог «themes», особенно если у вас установлено слишком много тем.

Также разместить вывод:

Код:

  sudo touch / System / Library / Extensions && sudo kextcache -u /  
.

Подсветка клавиатуры не работает на MacBook Pro / Air? Попробуйте 3 простых решения

В наши дни все портативные компьютеры Mac в линейках MacBook Pro и Air имеют клавиатуру с подсветкой, которая не только упрощает ввод текста при тусклом освещении, но и, скажем прямо, выглядит очень модно. Поскольку для подсветки используются светодиоды с очень низким энергопотреблением, время автономной работы не сильно ухудшается, если яркость установлена ​​на разумном или низком уровне, поэтому многие люди предпочитают, чтобы клавиатура с подсветкой отображалась все время, даже если ситуация с освещением не требует использования.

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

Есть несколько возможных причин, по которым подсветка перестает работать на MacBook Pro, MacBook или MacBook Air, большинство из которых предлагает простые разрешения. Если вы обнаружите, что подсветка клавиатуры не работает на клавиатуре MacBook Air или MacBook Pro, выполните действия по устранению неполадок, описанные ниже.Чаще всего вам удастся разрешить ситуацию довольно быстро и легко.


3 совета по устранению подсветки клавиатуры на MacBook Pro или Air

Прежде всего, убедитесь, что ваш ноутбук Mac поддерживает подсветку клавиатуры (практически все новые модели MacBook Pro, MacBook Air или MacBook поддерживает) и что подсветка клавиатуры включена. Самый простой способ проверить, включена ли подсветка клавиатуры, - это попытаться настроить подсветку, чтобы сделать ее ярче, что обычно выполняется нажатием клавиши «F6» на ноутбуках Mac.

Решение № 1. Отрегулируйте Mac и датчик освещенности

В некоторых ситуациях прямое освещение, яркий свет, солнечный свет или блики могут попадать прямо на датчик освещенности на MacBook Pro или MacBook Air, и когда это происходит, индикатор освещения и элементы управления блокируются.

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

Если вы никогда не испытывали этого на себе, вы можете довольно легко проверить это даже в темной комнате. Просто включите фонарик или яркий свет рядом с камерой FaceTime в верхней части экрана, и клавиатура с подсветкой погаснет. Не допускайте попадания яркого источника света в область камеры, и клавиатура снова будет подсвечена.

Решение №2: Управление подсветкой клавиш вручную

Иногда регулировки положения MacBook недостаточно, и у меня был опыт работы с некоторыми особо стойкими клавиатурами MacBook Air, подсветка которых просто не реагировала на внешнее освещение.Иногда проблему чувствительности можно решить с помощью решения №3, предлагаемого ниже, но другое решение - просто использовать ручное управление подсветкой и остановить автоматическую регулировку освещения.

Вы можете управлять подсветкой клавиатуры вручную в Системных настройках, а затем с помощью клавиш F5 и F6 для регулировки силы подсветки:

  • Откройте «Системные настройки» из меню  Apple и перейдите на панель «Клавиатура».
  • Снимите флажок "Автоматическая подсветка клавиатуры при слабом освещении".

Теперь вы должны использовать клавиши клавиатуры F5 и F6 для ручного управления уровнем подсветки клавиш , это становится единственным способом воздействия на подсветку.

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

Решение № 3: Сбросьте SMC

Клавиши с подсветкой вообще не работают, и вы уверены, что MacBook поддерживает эту функцию? Переключатель «Автоматическая подсветка клавиатуры при слабом освещении» полностью отсутствует в настройках клавиатуры? Возможно, вам придется перезагрузить контроллер управления системой (SMC), чтобы снова вернуть все в порядок. SMC управляет множеством аппаратных опций и функций питания на уровне системы, и иногда что-то может пойти не так в ходе основных обновлений версии OS X или по непонятной причине.Мы рассмотрели множество причин, по которым и как вы хотели бы сбросить SMC, и проблемы с подсветкой клавиатуры - одна из них ... это может решить некоторые из наиболее трудных ситуаций.

Обратите внимание, что это требуется довольно редко, но если все остальное не помогло, вы можете следовать нашим инструкциям или официальному пошаговому руководству от службы поддержки Apple. Вам потребуется перезагрузить MacBook Air / Pro, чтобы выполнить сброс SMC.

Помогите! Подсветка клавиатуры моего Mac все еще не работает

Если вы попробовали все вышеперечисленное, но по-прежнему ничего не нашли, возможно, у вас проблема с оборудованием.Это маловероятно, но лучше всего на данном этапе обратиться к официальным каналам через службу поддержки Apple. Обратитесь в AppleCare или назначьте встречу в Genius Bar, они смогут выяснить это и заставить ключи снова заработать или заменить неисправную систему освещения в крайне маловероятном случае реальной проблемы с оборудованием. Обратите внимание, что контакт с жидкостью и незначительные брызги на клавиатуре могут повлиять на подсветку, в то время как остальная часть MacBook сохраняет полную функциональность, поэтому, если у Mac возникла проблема с жидкостью, это также могло быть причиной.

Связанные

.

Смотрите также

Звоните:
8 (937) 357-2107