Как заделать скол на кафельной плитке


Сколы на плитке: способы реставрации керамического покрытия

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



Как и чем заделать скол на плитке на полу

Если повреждение незначительное, то с ним можно справиться при помощи декоративных методов.

Затирка в цвет плитки

Для устранения скола понадобится подготовить следующие инструменты:

  • шпатель резиновый;
  • цветная затирка;
  • мелкозернистая наждачная бумага.

При помощи резинового шпателя затирку нужно аккуратно нанести на место трещины или скола. Шов выровнять и оставить до полного высыхания. Далее нужно устранить все шероховатости или неровности. Для этого как раз понадобится мелкозернистая наждачная бумага.

При выборе данного метода важно подобрать правильную затирку. Она не должна отличаться по цвету и структуре от уже нанесенной.

Затирка шпаклевкой с использованием краски для керамики

Для того, чтобы убрать скол на плитке при помощи краски для керамики, понадобится:

  • шпаклевка;
  • мелкозернистая наждачная бумага;
  • краска для керамики подходящего оттенка;
  • грунтовка.

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

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

Колер — красящее вещество высокой пигментации.

Замазывание скола эпоксидной смолой с пигментом

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

  • эпоксидную смолу;
  • колер нужного цвета;
  • малярный скотч;
  • обезжириватель;
  • резиновый шпатель;
  • шпаклевку;
  • мелкозернистую наждачную бумагу;
  • лак.

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

Порядок действий должен быть следующим:

  1. Место образования дефекта нужно обезжирить. Соседние плитки обклеить малярным скотчем, чтобы излишки средства не попали на неповрежденные участки.
  2. Шпаклевке придать нужный цвет.
  3. Смешать цветную шпаклевку с эпоксидной смолой.
  4. Готовым составом замазать поврежденное место и разровнять резиновым шпателем.
  5. Удалить излишки шпаклевки.
  6. Дождаться полного высыхания раствора.
  7. Ошкурить место скола при помощи мелкозернистой наждачной бумаги.
  8. Покрыть лаком.

Реставрация скола на стене

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

Использование декоративных наклеек

Для реставрации кафеля на стене подойдут виниловые наклейки. Данный метод занимает мало времени и позволяет творчески подойти к решению возникшей проблемы.

Место скола перед нанесением наклейки нужно обезжирить. Реконструкция не требуется, так как наклейка полностью скроет трещину.

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

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

Использование аксессуаров для маскировки

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

Замена поврежденных элементов плитки в случае трещин и больших сколов

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

Замена поврежденной плитки на полу или стене производится следующим образом:

  1. Зачистка швов. Швы зачищаются вплоть до основания специальным расшивателем или острым предметом.
  2. Снятие плитки. Для этого нужно поддеть ее и с усилием оторвать от поверхности. Если это сделать не получается, то клеевой состав необходимо смочить мыльным раствором.
  3. Зачистка клея. Сначала удаляется старый клей с основания пола или стены. Если он очень плотный, то можно размягчить его при помощи растворителя.
  4. Осмотр соседних элементов. Если на соседних плитках имеются повреждения или нарушено качество кладки, то лучше их снять и переложить заново.
  5. Монтаж. Новое покрытие укладывается на клей. Клеящий состав подготавливается по инструкции. Удобнее наносить его на сам кафель.
  6. Выравнивание. После укладки кафельной плитки в подготовленное место, по ее периметру в стыки вставляются крестики. С помощью строительного уровня происходит выравнивание.
  7. Затирка швов. Выполняют после полного высыхания клея. Нужно подобрать затирку такого же оттенка, как и на других швах. Если это сделать невозможно, то рекомендуется обновить их полностью.

Кафельная плитка может трескаться из-за пустот в растворе. Выявить поврежденные элементы можно путем простукивания. Их необходимо переложить.



Почему плитка выходит из строя и как избежать ее ремонта

Чаще всего кафельная плитка выходит из строя по следующим причинам:

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

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

На какой плитке у вас появились сколы?

Популярное


SAPUI5 Custom Launchpad Tile: определение микросхемы с компонентом

Переполнение стека
  1. Около
  2. Товары
  3. Для команд
  1. Переполнение стека Общественные вопросы и ответы
  2. Переполнение стека для команд Где разработчики и технологи делятся частными знаниями с коллегами
  3. работы Программирование и связанные с ним технические возможности карьерного роста
  4. Талант Нанимайте технических специалистов и создавайте свой бренд работодателя
  5. реклама Обратитесь к разработчикам и технологам со всего мира
  6. О компании
,

ЭКСКЛЮЗИВ: «Секретный план ввести нам ВСЕХ идентификационные чипы через программу вакцинации» | Наука | Новости

GETTY

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

Саймон Паркс, бывший член совета от лейбористов, предупредил, что Австралия станет первой страной, которая с января начнет вставлять им в руки чипы размером меньше крупинки сахара.

Вчера Express.co.uk эксклюзивно сообщил, что г-н Паркес, который отказался от должности городского советника Уитби в апреле после того, как утверждал, что его мать была инопланетянином, заявил, что помешал ученым на Большом адронном коллайдере (LCH) в Женеве от открытия. портал в другое измерение, которое уничтожило бы человечество.

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

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

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

Г-н Паркс, который ранее был членом городского совета Лондона и читал лекции в Музее естественной истории, сделал необычные заявления перед сотнями людей во время вызывающей паранойю речи на съезде НЛО в загородном особняке.

ДЖОНАСТИН

Саймон Паркс показывает предполагаемый чип на слайде на конференции

ДЖОНАСТИН

Он сказал, что он был меньше крупинки сахара

Он был основным докладчиком на мероприятии, организованном Академией НЛО в High Elms Manor в Уотфорд, Хартфордшир.

Г-н Паркс утверждал, что после провала заговора LCH в августе многие члены иллиминати покинули планету, оставив после себя всего 200 злых существ.

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

Он утверждал, что злой заговор с целью сокрушить население мира был разработан лидерами иллюминатов в США.

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

Несмотря на якобы серьезные угрозы, которые раскрывал г-н Паркес, во время разговора он отпил из бутылки пива.

Он сказал: «В течение 25 лет было известно, что психопаты хотят убить от половины до трети населения. Но теперь им, возможно, не нужно убивать так много из-за этого устройства, которое вводится с помощью RFID».

Он утверждал, что имплантированные чипы могут повлиять на нейронную систему.

JONAUSTIN

High Elms Manor особняк, в котором проходила конференция

JONAUSTIN

High Elms Manor был роскошным местом для конференции

JONAUSTIN

Поместье было украшено несколькими старыми портретами

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

Бывший советник Саймон Паркс

Он сказал: «С января 2016 года в Австралии вы не будете получать пособие по безработице или пенсию по старости, если вы не вакцинированы.Вот как они собираются вводить людям инъекции и вставлять чип в их руки, начиная с Австралии.

«Если вы пошли на демонстрацию и вас забрали, они могут наказать вас электронным способом».

Следующей, по его словам, будет Норвегия, прежде чем она будет развернута по всему миру.

Технология радиочастотной идентификации (RFID) действительно существует, и были сообщения о том, что она может быть введена в качестве внутреннего штрих-кода для человека.

Однако нет никаких доказательств того, что это когда-либо делалось тайно или что какая-либо нация намеревается это делать.

Женщина в возрасте 50 лет, которая видела речь, но не назвала имя, сказала: «Я была на разговоре об НЛО раньше, и это вышло за рамки этого, это было очень зловещим. Если люди уязвимы и верят этому, то я Я не уверен, что говорить такие вещи - хорошая идея, потому что это может заставить людей отказаться от вакцинации от болезней - что тогда? Будут ли болезни распространяться дальше, я не знаю ».

ДЖОНАСТИН

Некоторые из них были старыми семейными портретами ...

ДЖОНАСТИН

... У других была более мистическая атмосфера

Другие члены аудитории сказали, что их убедило то, что им сказал г-н Паркер, с одним человеком в его 20-е добавили, что с ним регулярно связывались инопланетяне, которые давали ему такое же предупреждение, и не было никакого способа, которым ему вводили бы что-либо, включая анализы крови.

Широко признано, что некоторых людей с бредовыми и параноидальными психическими расстройствами, такими как шизофрения, могут привлекать теории заговора и тема НЛО или похищений инопланетянами.

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

Он не стал комментировать речь г-на Паркса, но когда его спросили, какое влияние такие утверждения могут оказать на человека с симптомами паранойи, кто им поверил, он сказал: «Один из симптомов, которые могут испытывать некоторые люди с шизофренией, включает заблуждения, которые представляют собой устойчивые убеждения, которые не соответствуют тому, как другие люди видят мир.

ДЖОНАСТИН

Ура: Саймон Паркс пьет пиво во время лекции

«Возможно, вы не сможете найти баланс между доказательствами за или против вашей веры, и вы можете искать способы доказать то, как вы видите вещи.

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

«Вы можете чувствовать себя подавленным и действовать по-другому из-за своих убеждений».

Express.co.uk также связывается с NHS England для получения комментариев по поводу заявлений г-на Паркса о вакцинации и потенциального воздействия его выступления на уязвимых людей с параноидальными расстройствами и ожидает ответа.

Г-н Паркс завершил свое выступление, сказав аудитории, что были люди, которые наблюдали за его выступлениями, но не хотели присутствовать, и его заявления высмеивались основными СМИ, потому что пресса была «частью прикрытия».

WHITBYTOWNCOUNCIL

Саймон Паркс в качестве советника

.

tihmstar / futurerestore: взломанная оболочка idevicerestore, которая позволяет указать SEP и Baseband для восстановления

перейти к содержанию Зарегистрироваться
  • Почему именно GitHub? Особенности →
    • Обзор кода
    • Управление проектами
    • Интеграции
    • Действия
    • Пакеты
    • Безопасность
    • Управление командой
    • Хостинг
    • мобильный
    • Истории клиентов →
    • Безопасность →
  • команда
  • предприятие
  • Проводить исследования
.

[Руководство] Установка исправлений для LAPTOP DSDT / SSDT | tonymacx86.com

Обзор

Чтобы многие функции OS X хорошо работали на ноутбуке, вам всегда понадобится правильно пропатченный DSDT (и, возможно, некоторые из SSDT). Цель этого руководства - предоставить основу для правильного исправления ваших OEM DSDT / SSDT.

Опытные пользователи могут захотеть реализовать горячее исправление через Clover. См. Руководство здесь: http://www.tonymacx86.com/threads/guide-using-clover-to-hotpatch-acpi.200137/

Хотя у вас может возникнуть соблазн использовать DSDT с другого компьютера, это почти всегда заканчивается в случае неудачи.Вы просто не можете быть уверены, что можно использовать файлы ACPI с другого компьютера. Даже незначительные различия в конфигурации оборудования (версия BIOS, объем установленной памяти, выбранные параметры BIOS и другие аппаратные различия, такие как установленная карта WiFi) могут привести к различиям, которые вызывают нестабильность и странные ошибки, если вы используете сторонние файлы ACPI. Такие различия могут сделать разные адреса OperationRegion разными, что делает исправленный DSDT для одной системы несовместимым с другой.Также не редкость, когда одна и та же модель ноутбука производится в разных сериях с разными материнскими платами и потенциально несовместимыми файлами ACPI.

Имейте в виду, что даже изменения, которые вы вносите в свою собственную систему (BIOS, оборудование и т. Д.), Потребуют повторного извлечения, повторного исправления.

Если что-либо из следующего было изменено, необходимо повторно извлечь, повторно исправить, так как эти изменения могут вызвать значительные изменения в собственном ACPI (особенно в регионах SystemMemory):
- обновление BIOS
- изменение любого параметра BIOS
- изменение конфигурация оборудования или памяти

Процесс установки исправлений включает несколько этапов:
- извлечение собственных файлов
- дизассемблирование собственных файлов
- анализ собственных файлов
- исправление
- сохранение (компиляция) и установка

Извлечение собственных файлов ACPI

Все реализации BIOS предоставляют ОС файлы ACPI.Итак, в любой ОС вы можете извлечь их для исправления позже. Таким образом, извлечение может быть выполнено в Linux, OS X, Windows или даже в загрузчике Clover. Извлеченные собственные файлы обычно идентичны, хотя из-за программного обеспечения, используемого для извлечения, они могут называться по-разному.

В этом руководстве основное внимание уделяется трем методам извлечения: использование F4 с Clover, использование patchmatic в OS X или использование Linux.
Рекомендуется только первый метод. Остальные предоставляются только для вашего сведения.

Извлечение с помощью Clover F4 (рекомендуется) :

Извлечение с помощью Clover F4 рекомендуется из-за простоты извлечения, а также из-за простоты сравнения между ACPI / origin и ACPI / patchched (для устранения неполадок).

На главном экране загрузчика Clover вы можете нажать F4, и Clover сбросит собственные файлы ACPI в EFI / Clover / ACPI / origin. Затем вы можете получить к ним доступ после загрузки OS X, чтобы разобрать их и исправить. Обратите внимание, что некоторые реализации BIOS меняют функцию Fn + F4 на F4, поэтому в случае сомнений нажмите одновременно Fn + F4 и F4.Никакой обратной связи во время или после дампа нет, только небольшая задержка при записи файлов. Задержка более заметна, если они записываются на USB, как это было бы в случае загрузки с Clover USB.

Иногда Clover F4 записывает дублирующиеся SSDT. Эти дубликаты вызовут проблемы при разборке. Если вы столкнетесь с проблемами (повторяющимися определениями) во время разборки, вам нужно будет проанализировать все SSDT, чтобы удалить файлы, которые дублируются. Легко увидеть, какие есть дубликаты, посмотрев на размеры файлов.Файлы одинакового размера, скорее всего, дублируются.

Вы можете увидеть размеры файлов в байтах для всех SSDT в Терминале:


Извлечение с помощью 'patchmatic' ( НЕ рекомендуется ):

Если вы уже установили OS X, при условии, что вы в настоящее время не загружаетесь с любые исправленные файлы ACPI, вы можете извлечь собственный DSDT / SSDT с помощью patchmatic. Загрузите двоичный файл patchmatic здесь: https://github.com/RehabMan/OS-X-MaciASL-patchmatic (обязательно прочтите README, поскольку в нем есть ссылка на место загрузки).Для простоты использования в Терминале вы должны скопировать двоичный файл (внутри ZIP) в / usr / bin.

После установки patchmatic вы можете вызвать его в Терминале как таковой:

Код:

  cd ~ / рабочий стол экстракт mkdir cd экстракт patchmatic -экстракт  
Бинарный файл patchmatic извлечет все загруженные файлы ACPI и поместит их в текущий каталог. Если вы используете какие-либо параметры в загрузчике, которые влияют на внедренный DSDT / SSDT, вы не получите собственные файлы ACPI, поэтому убедитесь, что вы не используете эти параметры.Например, если вы используете (Chameleon) DropSSDT = Yes или (Clover) DropOem = true, собственные SSDT удаляются до того, как OS X сможет их загрузить, поэтому они будут отсутствовать в выходных данных patchmatic. То же самое и с любыми «исправлениями» Clover DSDT - эти исправления вносят исправления в собственный DSDT, а делать собственные исправления DSDT вам не нужно. Такие параметры, как GeneratePStates / GenerateCStates = Yes, или с Clover / ACPI / SSDT / Generate / CStates / ACPI / SSDT / Generate / PStates будут вводить дополнительные SSDT, что может вызвать сложности при разборке.

По всем этим причинам часто проще распаковать через Linux или с помощью Clover F4.

Примечание. Использование patchmatic -extract для подтверждения того, что вы устанавливаете исправления для DSDT / SSDT, как вы ожидаете, является полезным диагностическим инструментом.

Распаковка в Linux ( НЕ рекомендуется ):

В Linux собственные файлы ACPI доступны непосредственно из файловой системы. Вы можете найти их в / sys / firmware / acpi / tables и / sys / firmware / acpi / tables / dynamic. Можно скопировать весь набор с помощью одной команды в Терминале.

Нет необходимости устанавливать Linux. Просто запустите его с USB: http://www.ubuntu.com/download/desktop/create-a-usb-stick-on-windows.

В терминале Linux:

Код:

  # заменить DEST точкой монтирования USB-накопителя в формате FAT32 sudo cp -R / sys / прошивка / acpi / таблицы DEST  
Вы должны скопировать файлы на USB-накопитель в формате FAT32. Использование FAT32 позволяет избежать проблем с разрешениями, поскольку FAT32 не имеет прав доступа к файлам. Значение DEST для автоматически подключенного USB-устройства будет зависеть от используемой вами версии Linux и от того, как вы ее загрузили.Вы можете увидеть точку монтирования, набрав «mount» в Терминале или наведя указатель мыши на имя тома в проводнике файлов Linux.

Подготовка инструментов для дизассемблирования

Чтобы правильно дизассемблировать извлеченные файлы, вам понадобится компилятор iasl, который запускается из Терминала.

Вам понадобится последняя сборка iasl, чтобы правильно их разобрать. Соответствующая версия доступна здесь: https://bitbucket.org/RehabMan/acpica/downloads/. Рекомендуется скопировать двоичный файл iasl на свой путь (например,/ usr / bin), поэтому к нему легко получить доступ из Терминала.

Например, если вы загрузили его в ~ / Downloads / iasl.zip, вы можете извлечь и скопировать его в Терминале:

Код:

  cd ~ / Загрузки разархивировать iasl.zip sudo cp iasl / usr / bin  

Сборка последней версии iasl из github

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

Если у вас установлен Xcode:

Код:

  mkdir ~ / Projects && cd ~ / Проекты git clone https://github.com/RehabMan/Intel-iasl.git iasl.git cd iasl.git  
Затем создайте его:
В этот момент вы можете установить его с помощью:
И, если у вас установлен MaciASL.app в / Applications, вы можете использовать новую версию (которую вы только что создали и установили в / usr / bin) в MaciASL как скважина:

Код:

  Судо CP / usr / bin / iasl / Applications / MaciASL.приложение / Содержание / MacOS / iasl62  

Дизассемблирование файлов ACPI

Хотя извлеченные файлы в исходном коде можно открывать непосредственно в MaciASL, это не рекомендуется. Открытие файла AML непосредственно в MaciASL приведет к тому, что MaciASL самостоятельно дизассемблирует файл (с iasl), и если в AML есть сложные ссылки на другие AML, он не сможет правильно его дизассемблировать. У вас останется много ошибок, которые трудно исправить.

В результате лучше дизассемблировать все файлы как группу с помощью iasl в Терминале.Чтобы подготовиться, поместите все файлы DSDT и SSDT в один каталог (НЕ копируйте файлы ACPI, которые не начинаются с DSDT или SSDT) ​​и измените имена, чтобы они имели расширение .aml.

Затем разобрать в OS X Terminal:

Код:

  cd "в каталог, в который вы поместили все SSDT / DSDT" iasl -da -dl DSDT.aml SSDT * .aml  
Для новых наборов ACPI (обычно [но не всегда] в Skylake и более поздних версиях) нет необходимости в -da, поскольку они имеют встроенные внешние коды операций:

Код:

  cd "в каталог, в который вы поместили все SSDT / DSDT" iasl -dl DSDT.aml SSDT * .aml  
Примечание: НЕ пытайтесь дизассемблировать другие файлы ACPI с параметром -da. Он не будет работать.

Примечание. Также прочтите раздел ниже, касающийся refs.txt. Использование refs.txt требует немного больше усилий, но может устранить многие распространенные ошибки.

С этого момента вы будете работать исключительно с полученными файлами * .dsl , используя MaciASL. Конечно, чтобы использовать их, вы должны сохранить как «двоичный файл машинного языка ACPI» с расширением .aml и поместить их туда, где они будут загружены загрузчиком.Но сохраните свои исправленные файлы .dsl на случай, если вам понадобится применить другие исправления в будущем.

Позвольте мне сформулировать это довольно просто (потому что это часто встречается): если вы открываете файл AML напрямую в MaciASL и нажимаете Compile , , вы делаете это НЕПРАВИЛЬНО . Дайте ему впитаться в серое вещество между ушами на минуту. Единственное исключение из этого правила - файлы AML, скомпилированные с использованием достаточно свежего iasl, который помещает в файл встроенные внешние коды операций.Сюда входят файлы, которые вы скомпилировали самостоятельно с текущим iasl и собственным ACPI, скомпилированным OEM (обычно Skylake и более поздние версии).

Примечание. Новые инструменты с ACPI 6.1 (и более поздними версиями) намного более надежны при работе с файлами AML, которые были скомпилированы с новой версией iasl. ACPI 6.1+ добавляет в компилятор функцию, в которой коды операций для внешних ссылок добавляются в двоичный файл AML. Интерпретаторы ACPI игнорируют эти данные, но данные полезны для дизассемблера (также только ACPI 6.1+ iasl), чтобы создать лучшую разборку из автономного AML. В результате вы можете обнаружить, что файлы AML, которые были перекомпилированы с помощью новейших инструментов, могут открываться напрямую более надежно. Конечно, существующие OEM ACPI DSDT и SSDT на данном этапе не используют новые инструменты, поэтому вам все равно придется сначала выполнить дизассемблирование со всеми DSDT / SSDT с опцией -da, как описано в этом руководстве.

Примечание относительно реализации ACPI Snow Leopard: К сожалению, ACPI 10.6.8 достаточно стар, чтобы подавлять AML с помощью внешнего кода операции.Если вы планируете использовать свои файлы ACPI в Snow Leopard, используйте недокументированный переключатель «-oe» для iasl при компиляции файлов AML. Этот параметр не установлен при компиляции (Сохранить как) из MaciASL, поэтому вам нужно будет компилировать файлы в Терминале. Параметр «-oe» отключает создание внешнего кода операции в выходных файлах AML.

Дизассемблирование с помощью refs.txt

Иногда возникают дополнительные неразрешенные внешние элементы (символы, не определенные ни в одном файле). Дизассемблер iasl пытается угадать количество аргументов, но часто это угадывает плохо.Вы можете исправить это, предоставив внешние объявления в текстовом файле. Некоторые общие неразрешенные символы - это SGPO, ECRD, ECWT и MMTB.

В следующем содержимом refs.txt есть некоторые общие (и не очень распространенные) отсутствующие символы (как сообщают пользователи в этом потоке), которые обычно сбивают с толку дизассемблер.

Сначала создайте refs.txt в каталоге, где находятся ваши файлы DSDT / SSDT:

Код:

  Внешний (MDBG, MethodObj, 1) Внешний (_GPE.MMTB, MethodObj, 0) Внешний (_SB.PCI0.LPCB.H_EC.ECWT, MethodObj, 2) Внешний (_SB.PCI0.LPCB.H_EC.ECRD, MethodObj, 1) Внешний (_SB.PCI0.LPCB.H_EC.ECMD, MethodObj, 1) Внешний (_SB.PCI0.PEG0.PEGP.SGPO, MethodObj, 2) Внешний (_SB.PCI0.GFX0.DD02._BCM, MethodObj, 1) Внешний (_SB.PCI0.SAT0.SDSM, MethodObj, 4) Внешний (_GPE.VHOV, MethodObj, 3) Внешний (_SB.PCI0.XHC.RHUB.TPLD, MethodObj, 2)  
Примечание. В более новых наборах ACPI (обычно Skylake и более поздних версиях) файлы ACPI были скомпилированы с помощью достаточно новой версии iasl, которая встраивает внешние коды операций в результирующий код AML.Для этих новых наборов ACPI нет необходимости в -da и особенно в refs.txt, так как содержимое refs.txt здесь может конфликтовать со встроенными внешними кодами операций.

Удобный способ создать файл refs.txt - использовать pbpaste в Терминале. Скопируйте приведенный выше текст в буфер обмена (я предполагаю, что вы знаете, как это сделать), затем:

Это создаст файл refs.txt в вашем текущем рабочем каталоге.

Затем используйте при разборке:

Код:

  iasl -da -dl -fe refs.txt DSDT.aml SSDT * .aml  

Анализ собственного ACPI

После разборки вам может потребоваться просмотреть содержимое каждого файла .dsl, чтобы ознакомиться с содержимым каждого из них. Определенное исправление зависит от содержимого. Например, если вы устанавливаете исправление для отключения дискретного графического устройства, вы можете искать метод _OFF, связанный с этим устройством (этот процесс описан в отдельном руководстве, ссылка на который приведена ниже в этом руководстве).

За исключением исправлений для отключения дискретного графического устройства, нет необходимости исправлять какие-либо SSDT, поскольку общие переименования уже выполняются с помощью списков, представленных в руководстве по ноутбуку Clover (https: // www.tonymacx86.com/threads/guide-booting-the-os-x-installer-on-laptops-with-clover.148093/). А переименование лучше всего выполнять через config.plist / ACPI / DSDT / Patches, так как это позволяет избежать множества ошибок по сравнению с исправлением для переименований вручную.

По большей части вам следует сосредоточиться только на DSDT.aml.

Исправление ошибок

Даже при дизассемблировании всех сразу (iasl с параметром -da) в исходных файлах все еще могут быть ошибки. Дизассемблированные файлы содержат ошибки из-за изменений в iasl с течением времени, несовершенства самого iasl и различий в среде компиляции между нашими ноутбуками и OEM.Частая причина ошибок (моя теория), например, заключается в том, что некоторые из упомянутых методов фактически находятся внутри Windows (например, MMTB и MDBG). Также очевидны случаи, когда ошибки были в коде или код был написан неосознанно (иногда трудно заметить разницу).

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

MaciASL: https: // github.com / RehabMan / OS-X-MaciASL-patchmatic
Патчи для ноутбуков: https://github.com/RehabMan/Laptop-DSDT-Patch

Примечание. Я не тестирую свои патчи с помощью редактора DSDT. В нем слишком много ошибок и очень старая версия iasl. Пожалуйста, не спрашивайте меня об этом.

Обязательно всегда читайте README, чтобы выполнить загрузку из правильного места и правильно настроить MaciASL. Патчи для синтаксиса / ошибок начинаются с "[syn]" в имени. Типичными примерами для старых DSDT являются «Исправить ошибку буфера / пакета _PLD», «Исправить ошибку TNOT» и «Исправить ошибку разбора FPED».Чтобы определить, какой патч вам нужен, вы можете посмотреть сообщение об ошибке, поступающее от компилятора iasl, и код в строке, в которой была обнаружена ошибка. Вы также можете попытаться применить патч, чтобы увидеть, вносит ли он изменения, как показано в окне предварительного просмотра в MaciASL. Если вы не знакомы с каждым типом ошибок, могут потребоваться эксперименты и проб / ошибок.

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

Полезно иметь некоторый опыт работы со спецификацией ACPI и некоторый опыт программирования.

Ваша цель состоит в том, чтобы каждый файл .dsl компилировался без ошибок (предупреждения / замечания / оптимизации допустимы). Если у вас есть файлы, которые компилируются без ошибок, вы можете перейти к их исправлению, чтобы исправить проблемы, которые могут возникнуть при установке OS X.

Очень часто используются посторонние / ненужные внешние объявления. Например, в недавнем DSDT, на который я смотрел, было довольно много ошибок «Имя уже существует в области видимости». Для DTSE, DTS1, DTS2, DTS4, BNUM, PDTS, PKGA, SPST.

Исправление состоит в том, чтобы просто закомментировать связанные внешние объявления.
Например:

Код:

  // Внешний (DTS1, FieldUnitObj) // (из кода операции) // Внешний (DTS2, FieldUnitObj) // (из кода операции) // Внешний (DTS3, FieldUnitObj) // (из кода операции) // Внешний (DTS4, FieldUnitObj) // (из кода операции) // Внешний (DTSE, FieldUnitObj) // (из кода операции) ,.. и так далее ...  
Другая распространенная ошибка в недавнем DSDT связана с ECRW (в методе _CRS). Это очень распространенная ошибка, вызванная ошибкой iasl. Я не собираюсь добавлять для него патч MaciASL, поскольку он в конечном итоге будет исправлен Intel (это регресс).

Легко исправить.

Заменить:

Код:

  Если (LEqual (PM6H, One)) { CreateBitField (BUF0, \ _SB.PCI0._Y0C._RW, ECRW) // _RW_: Статус чтения-записи Сохранить (Ноль, ECRW (Если (PM0H) { CreateDWordField (BUF0, \ _SB.PCI0._Y0D._LEN, F0LN) // _LEN: Длина Магазин (Zero, F0LN) })) }  
С:

Код:

  Если (LEqual (PM6H, One)) { CreateBitField (BUF0, \ _SB.PCI0._Y0C._RW, ECRW) // _RW_: Статус чтения-записи Магазин (Zero, ECRW) } Если (PM0H) { CreateDWordField (BUF0, \ _SB.PCI0._Y0D._LEN, F0LN) // _LEN: Длина Магазин (Zero, F0LN) }  

Общие исправления

Как правило, исправление DSDT следует применять только после обнаружения необходимости в этом конкретном исправлении. Но есть несколько обычно необходимых исправлений, которые имеют лишь небольшой шанс вызвать проблему. Они находятся в репозитории моего ноутбука и перечислены здесь:
"Fix _WAK Arg0 v2"
"HPET Fix"
"SMBUS Fix"
"IRQ Fix"
"RTC Fix"
"OS Check Fix"
"Fix Mutex with non -zero SyncLevel «
» Исправить PNOT / PPNT »(использовать только в том случае, если вы удаляете SSDT, относящиеся к ЦП)
« Добавить IMEI »(не используйте, если у вашего DSDT или SSDT уже есть устройство IMEI / HECI / MEI)

Примечание. Патч OS Check Fix, который вы используете, не имеет ничего общего ни с версией Windows, с которой поставляется ноутбук, ни с версией Windows, которую вы используете в настоящее время.

Примечание. Не используйте патч «Fix PNOT / PPNT», если вы включаете все OEM SSDT. Он предназначен только для случая, когда вы опускаете SSDT, относящиеся к ЦП OEM.

Эти патчи могут использоваться для добавления свойств питания для USB:
"USB серии 6"
"7-й серии / 8-й серии USB"

Патчи _PRW могут использоваться для исправления "мгновенного пробуждения", где ноутбук будет не спать, не проснувшись через несколько секунд после начала сна. Используйте только «USB _PRW 0x6D (мгновенное пробуждение)» или «USB _PRW 0x0D (мгновенное пробуждение)», поскольку это относится к существующему коду в вашем DSDT (также обратите внимание на конкретные версии этих патчей для Skylake и более поздних версий).Вам следует изучить свой DSDT, чтобы определить, какие методы возвращают соответствующие _PRW, чтобы убедиться, что исправление подходит для вашего DSDT.

Если у вас есть набор микросхем Haswell CPU / 8-й серии и AppleLPC.kext не загружается, вам следует использовать этот патч, чтобы ввести совместимый идентификатор, который позволит ему загружаться:
"Haswell LPC"

Если у вас есть Набор микросхем Skylake CPU / серии 100 и AppleLPC.kext не загружается, вам следует использовать этот патч, чтобы ввести совместимый идентификатор, который позволит ему загружаться:
"Skylake LPC"
Примечание. AppleLPC вряд ли понадобится для Skylake и более поздних версий.

Примечание относительно переименований: переименования должны быть «сбалансированными». Обычно объекты переименовываются, чтобы лучше соответствовать ожиданиям OS X (например, «Переименовать GFX0 в IGPU» для правильного управления питанием IGPU). В таких случаях все DSDT / SSDT со ссылками на это имя также должны быть переименованы. Вот почему переименования лучше всего выполнять с помощью config.plist / ACPI / DSDT / Patches.

Примечание относительно повторяющихся идентификаторов: Вы должны быть уверены, что ваши исправленные файлы не содержат повторяющихся идентификаторов. Обычным случаем было бы добавление метода _DSM к заданному пути в одном SSDT, где OEM определил _DSM по тому же пути в другом SSDT.Чтобы избежать этой проблемы, вы можете использовать патч «Удалить методы _DSM» как один из первых патчей, который вы делаете для всех DSDT / SSDT. Кроме того, альтернативой является «Переименовать методы _DSM в XDSM» (иногда «Удалить методы _DSM» обнаруживает ошибку в MaciASL).

Исправление для конкретных проблем

Состояние батареи: http://www.tonymacx86.com/yosemite-...de-how-patch-dsdt-working-battery-status.html

Управление подсветкой: http: / /www.tonymacx86.com/yosemite-...ching-dsdt-ssdt-laptop-backlight-control.html

Отключение дискретной графики nVidia / Radeon: http://www.tonymacx86.com/yosemite-...bling-discrete-graphics-dual-gpu-laptops.html

При следовании руководству для конкретного ноутбука может посоветовать вам применить патч, указанный в самом сообщении. Вы узнаете это, поскольку используемый синтаксис будет похож на другие исправления, которые вы видели в репозитории (например, 'into_all method label FOO code_regex xxyy removeall_matched;'). Эти исправления предназначены для вставки непосредственно в окно исправлений в MaciASL, чтобы их можно было применить.

Если вы заинтересованы в написании собственных исправлений, прочтите документацию по грамматике исправлений MaciASL: http://sourceforge.net/p/maciasl/wiki/Patching Syntax Grammar /

Примечание. Во многих случаях исправлениями DSDT являются используется вместе с дополнительными kexts, исправленными kexts или патчами Clover config.plist, которые исправляют системные kexts по мере их загрузки.

Патчи для использования исправленного AppleHDA

При исправленном AppleHDA есть два исправления, которые необходимы вместе с kext:
«Audio Layout 12» (измените идентификатор макета с 12 на тот, который используется вашим DSDT)
«Исправление IRQ»

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

Чтобы определить идентификатор макета, используемый конкретным исправленным AppleHDA: Сначала вам нужно узнать идентификатор кодека в десятичном формате (например, 0x10ec0269 = 2839). Затем посмотрите в Info.plist AppleHDAHardwareConfigDriver.kext (в AppleHDA.kext / Contents / PlugIns / AppleHDAHardwareConfigDriver.kext / Contents / Info.plist), найдите свой идентификатор кодека в HDAConfigDefault (может быть много записей в AppleHDA с неаккуратным исправлением. только один).LayoutID, который соответствует вашему идентификатору кодека, является идентификатором макета, который вам нужен. Возможно, что исправленный AppleHDA содержит более одного идентификатора макета для данного кодека. В этом случае выберите тот, который хотите использовать.

Сохранение файлов для загрузки загрузчиком

Чтобы использовать исправленные DSDT / SSDT, вы должны сохранить их там, где загрузчик может их загрузить. Каждое расположение загрузчика уникально и имеет разные требования к именованию. Файлы должны быть сохранены в "двоичном формате машинного языка ACPI" (MaciASL-> Сохранить как).Сохранение текстового файла (dsl) с расширением AML, скорее всего, вызовет панику или очень странное поведение в OS X.

Clover: файлы следует размещать в разделе загрузчика Clover (обычно в разделе EFI) в EFI / Clover / ACPI / заделаны. DSDT.aml, если он присутствует, автоматически заменит OEM DSDT. Это руководство (и другие руководства, связанные с этим руководством) предполагает, что вы используете config.plist / ACPI / AutoMerge = true, config.plist / ACPI / SSDT / DropOem = false. Если AutoMerge = true, исправленные SSDT могут быть помещены в ACPI / исправлены с их исходным именем (из ACPI / origin), и они будут вставлены таким образом, что исходный порядок SSDT не будет нарушен.Нет необходимости (и не рекомендуется) использовать SortedOrder с AutoMerge = true. Другие конфигурации описаны ниже в разделе «Рекомендуемые конфигурации».

Как упоминалось выше, новая функция в форке RehabMan Clover позволяет заменять OEM SSDT без использования DropOem = true и без использования SortedOrder, при этом сохраняя исходный порядок непропатченных и исправленных SSDT, введенных Clover. Если установить config.plist / ACPI / AutoMerge = true, эта функция будет включена. SSDT должен сохранять свою исходную схему нумерации при размещении в ACPI / исправлении.Эта функция полностью работает по состоянию на 15.12.2017, Clover_v2.4k_r4359.RM-4506.c5fc0346.zip, на сайте битбакета RehabMan. Необходимые изменения реализованы в официальном Clover (на sourceforge) начиная с r4334 (но есть ошибки, с которыми вы можете столкнуться, используйте сборку RehabMan). Каждый из листов, связанных основным руководством по ноутбуку, по умолчанию использует AutoMerge = true.

Хотя вы можете использовать исправленные DSDT и исправленные SSDT в Chameleon, это руководство не распространяется. Хамелеон не рекомендуется. Вместо этого используйте клевер.

RehabMan, форк Clover: https://github.com/RehabMan/Clover
Основное руководство для ноутбука: https://www.tonymacx86.com/threads/guide-booting-the-os-x-installer-on-laptops -with-clover.148093 /


Рекомендуемые конфигурации

Ниже приведены допустимые конфигурации, все остальное, скорее всего, неверно (есть некоторые крайние случаи, в которые я бы не хотел вдаваться, поэтому используется слово «вероятно»).

Конфигурации, перечисленные первыми, более предпочтительны.

Full hotpatch:
- все исправления выполняются через config.plist
- только дополнительные SSDT в ACPI / исправлены (например, нет исправленного DSDT, нет исправленного SSDT) ​​
- SortedOrder можно оставить неопределенным
- DropOem = false

Частичное исправление:
- исправлен DSDT.aml в ACPI / исправлен
- только дополнительные SSDT в ACPI / с исправлениями (например, без исправлений SSDT) ​​
- переименование (применимо к DSDT.aml в ACPI / исправленных и собственных SSDT) ​​выполняется с помощью config.plist
- SortedOrder не указан
- DropOem = false

Частичное исправление с исправленными SSDT:
- требуется RehabMan Clover
- исправлен DSDT.aml в ACPI / пропатченный
- выберите исправленные SSDT в ACPI / пропатченный (должны быть названы как извлеченные в ACPI / origin)
- дополнительные SSDT также помещены в ACPI / пропатченный
- переименования все еще можно выполнить с config.plist
- SortedOrder оставлен неопределенным
- config.plist / ACPI / AutoMerge = true
- DropOem = false

Полностью исправленный DSDT + SSDT:
- исправленный DSDT.aml в ACPI / исправленный
- полный набор статических исправленных OEM SSDT в ACPI / исправленный (исходные имена из ACPI / origin)
- дополнительные SSDT также помещены в ACPI / пропатчены
- переименованы в config.plist не рекомендуется (они будут применяться только к DSDT.aml)
- SortedOrder требуется для установки порядка загрузки SSDT
- DropOem = true

Плавающие области

В ACPI OperationRegion может определять область MMIO, область SystemMemory, EmbeddedControl регион и т. д. Эти регионы обычно имеют фиксированные адреса, зависящие только от конфигурации компьютера, версии BIOS или параметров BIOS. Иногда эти регионы могут изменяться случайным образом или неожиданно. Это называется «плавающими областями».

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

Если у вас есть произвольно плавающие регионы, вы можете попробовать функцию Clover FixRegions (config.plist / ACPI / DSDT / Fixes / FixRegions = true). Вы можете найти подробности в Clover Wiki.Примечание. FixRegions может исправить только плавающие области в DSDT. Плавающие области в SSDT проблематичны, и нет хорошего решения, кроме как не предоставлять исправленные SSDT для SSDT, подверженных случайным плавающим областям. Работа с плавающими областями в исправленных SSDT выходит за рамки этого руководства. Обратите внимание, что FixRegions относительно глючит. Он не может исправить все регионы, а иногда может некорректно «исправить» регионы.

Ресурсы

MaciASL (вилка RehabMan): https: // github.com / RehabMan / OS-X-MaciASL-patchmatic
patchmatic: https://github.com/RehabMan/OS-X-MaciASL-patchmatic
iasl (вилка RehabMan): https://bitbucket.org/RehabMan/acpica/ загружает
Спецификация ACPI:
5.0a: http://acpi.info/spec.htm
Последняя версия: http://www.uefi.org/specifications

RehabMan github: https://github.com/RehabMan?tab = repositories

Руководство по ноутбуку Clover: http://www.tonymacx86.com/yosemite-...oting-os-x-installer-laptops-clover-uefi.html
Файлы конфигурации Clover config.plist для ноутбуков: https: / / GitHub.com / RehabMan / OS-X-Clover-Laptop-Config

Тема Clover: http://www.insanelymac.com/forum/topic/284656-clover-general-discussion/
Изменения клевера: http: // www. insanelymac.com/forum/topic/304530-clover-change-explanations/

Предоставление обратной связи

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

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

Прочтите, пожалуйста, «Предоставление обратной связи» выше. Лучше открыть отдельную ветку.

Четко опишите проблему в этой отдельной ветке. И предоставьте соответствующие данные ...

Прочтите FAQ, «Отчеты о проблемах»
https://www.tonymacx86.com/threads/faq-read-first-laptop-frequent-questions.164990/

.

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