К сожалению наша борьба с железом в попытке заставить все работать как следует, особенно это касается видеокарт, часто приводит к тому, что после очередной установки новых дров мы имеем зависание системы (черный экран, голубой экран, иногда даже kernel panic)
Многие, поминая все и вся нехорошими словами, приступают к переустановке системы
Между тем можно достаточно быстро вернуться на исходные позиции без каких-либо дополнительных инструментов
Единственно что для этого надо — хорошо помнить название кекста, который вы устанавливали.
Итак, допустим, система зависла после установки неудачно сконфигурированного NVinject.kext Что мы делаем?
1. Отправляем систему на перезагрузку, скорей всего придется воспользоваться соответствующей кнопкой на системном блоке
2. После приглашения нажать любую клавишу для выбора опций загрузки нажимаем ее, и далее вводим
boot: -s — загрузка в сингл. режиме. В этом случае после загрузки ядра системы не производится загрузка расширений,
а система переходит в режим диалога с владельцем
После остановки загрузки и появления командной строки #root, обеспечиваем себе доступ к файловой системе диска для редактирования последовательным вводом команд:
#root: /sbin/fsck -fy #root: /sbin/mount -uw / -после каждой команды естественно энтер и мы в корневом каталоге диска
Удаляем «неудачный» кекст:
#root: rm -rf /system/library/extensions/NVinject.kext
Удаляем файл кеша расширений( система потом создаст новый)
#root: rm -rf /system/library/Extensions.mkext
Выходим из сингл.режима
#root: exit
logout — это ответ системы, после чего загрузка системы продолжится и мы — на исходных позициях
Следует обратить внимание, что после ввода команд «на выполнение» не должно быть никакого ответа системы, только переход на следующую строку. Если же в ответ на вашу команду система ответила сообщением — внимательно изучите его — вы что-то сделали неправильно
2.
Вот если кому понадобится маленький мануал как завести звук на Asus P5B
100% помогает!
1. Delete AppleHDA.kext:
sudo rm -rf /System/Library/Extensions/AppleHDA.kext
2. Edit AppleAzaliaAudio.kext for matching codec’s proper ID:
sudo vi /System/Library/Extensions/AppleAzaliaAudio.kext/Contents/Info.plist
in Realtek ALC880/ALC860 Codec Driver key
change the string to:
0x11d41988
3. Edit AppleAzaliaController.kext for matching ICH8 HDA interface proper ID:
sudo vi /System/Library/Extensions/AppleAzaliaAudio.kext/Contents/PlugIns/AppleAzaliaController.kext/Contents/Info.plist
Search for (use hotkey= ctrl + w): IOPCIPrimaryMatch change the string to: 0x284b8086
4. Refresh kext caches
sudo rm /System/Library/Extensions.kextcache
kextcache -k /System/Library/Extensions/
5. reboot
Успехов!