Kategorie: Allgemein

Ivy Bridge – SpeedStep & TurboBoost 0

Ivy Bridge – SpeedStep & TurboBoost

Совсем недавно в сети появились первые серийники от аймаков 2012 года, поэтому как только появилась возможность – сразу же переименовал свой комп с Иви Бриджем в iMac13,1.Казалось бы, появились положительные моменты, а именно: из Купертино пришло обновление для новых Apple – машин на Иви Бриджах, поссле обновки в профайлере стал правильно определяться контроллер жестких дисков Но не обошлось и без ложки дегтя.Первое – WARNING: IOPlatformPluginUtil : getCPUIDInfo: this is an unknown CPU model 0x3a по прежнему присутствует в логе.Второе – перестал работать Turbo Boost, собственно это и стало причиной создания этой темы.Турбо – буст работал когда комп назывался iMac12.1 и заведен он был Кловером. Пробовал вручную ваять ссдт – ситуация не изменилась.Затем на глаза попался дамп с настоящика iMac13.1 – переделал ссдт по его подобию и снова неудача.Далее я начал сравнивать иореги нового настоящика и своего компа. upd1:На картинке видно, что процессор PC управляется драйвером ACPI_SMC_PlatformPlugin, а на iMac13,1 питанием процессора управляет новый драйвер X86PlatformPlugin.Это новый драйвер управления питанием ЦП + ГП.Чтобы передать управление этому драйверу, необходимо первому ядру процессора проинжектировать данные:Код:

AppleHDA for M.Lion 0

AppleHDA for M.Lion

AppleHDA for M.Lion
Запись в дневнике разместил пользователь abxite, 18 ноя 2012.

VoodooHDA – пошаговая настройка 0

VoodooHDA – пошаговая настройка

Тем, кто по каким то причинам не понял принципы настройки звука через драйвер VoodooHDA, описанных в оригинальной теме Делаем Звук На Основе Voodoohda но несмотря на это утверждает что вуду-звук отвратителен, посвящается.1. Скачиваем из топика вышеобозначенной темы, VoodooHDA последней версии:Прямая ссылка voodoohda-v275.kext.zip – звуковой драйвер,VoodooHDA.prefPane-v1.1.zip – панель настроек звука VoodooHDA,VoodooHdaSettingsLoader.zip – программа запоминающая настройки вуду-панели и загружающая их при старте системы (удобно ее добавить в автозапуск чтобы каждый раз не запускать вручную)Затем скачиваем AppleHDADisabler.kextЭтот кекст блокирует драйвер AppleHDA, если этого не сделать будет паника ядра (VoodooHDA не дружит с AppleHDA).Последовательность действий:1. Находим в иореге (Программа IORegistryExplorer.app) идентификатор аудиоконтроллера своей мат.платы:Идентификатор аудиоконтроллера 55-го чипсета: pci8086,3b56 добавляем его в info.plist драйвера VoodooHDA.kext а также еще небольшие изменения обозначенные на картинке:2. Установка.При помощи Kext Utility http://cvad-mac.narod2.ru/Kext_Utility устанавливаем поочередно кексты, сперваAppleHDADisabler.kext, затем VoodooHDA с отредактированным инфо.плист-ом.Затем ребут, если все сделано правильно – звук должен появиться.3. Этот пункт касается только кодаков Realtek с которыми наблюдается шипение в динамиках.Делаем дамп скриптом getdump, нужен он для того, чтобы выяснить адрес кодака.Код:

Спасительная флешка на основе дистрибутива Linux Debian/Ubuntu 0

Спасительная флешка на основе дистрибутива Linux Debian/Ubuntu

Начну с сути идеи — куча одинаковых компов, на них требуется установить ОС Windows XP с одинаковым набором программ. Первая мысль — настроить один эталонный компьютер, снять с него образ жесткого диска и развернуть на остальных компьютерах.Acronis не подходил по «религиозным соображениям» компании.Поискав DIY решение, наткнулся на замечательную вещь ntfsclone из пакета ntfsprogs.Следует заметить, что в компьютерах отсутсвует привод оптических дисков, переностного в конторе нет, следовательно остается два варианта — бегать с отверткой и приводом поочередно к каждой машине или же воспользоваться флешкой. Вариант с флешкой мне нравился больше. Поэтому на нем остановился и принялся за изучение вопроса.Что бы приступить к созданию спасительной флешки нам потребуется:1) Компьютер с установленной ОС из семества Linux.2) Флешка объем особой роли не играет, чем больше — тем лучше.3) Установочный образ Debian/Ubuntu (Лично я выбрал Ubuntu Server 10.04)Я выбрал вариант установки ОС на флешку при помощи копирования раздела VirtualBox’a (vdi).1) Установка VirtualBox.— Устанавливаем необходимые пакеты для VirtualBox:apt-get install qemu-utils virtualbox-ose— Запустим VirtualBox— Создаем виртуальную машину оперативы берем 512мб или более, создаем новый файл жесткого диска и называем его произвольно, главное его размер — он должен быть чуть меньше размера заготовленной флешки (у меня флешка была на 7.6Gb я взял раздел как 7.5Gb)— Как привод выбираем ISO образ дистрибутива той ОСи которую хотим поставить на флешку (в моем случае UbuntuServer 10.04) — Запускаем виртуальную машину.2) Установка ОС на виртуальную машину.— Идем по пунктам как при стандартной установке, останавливаемся на разбивке жесткого диска — SWAP раздел делать крайне не советую, флешка может умереть быстро (мой вариант разбивки был элементарен — все свободное пространство в корень)— Продолжаем установку дальше без вопросов.— По завершении установки советую засунуть /tmp в tmpfs — причины две, небольшое ускорение работы а так же уменьшение износа флешки.tmpfs /tmp tmpfs size=100M 0 0— Перезапускаем машину, если все нормально идем дальше.3) Подготавливаем операционную систему.Хотел бы отметит еще один факт, установкой систем будет заниматся человек совершенно не знакомый с семейством Linux, в связи с этим задача несколько осложняется, надо сделать так что бы человеку не пришлось лазить по консольке и искать нужные команды, поэтому было решено сделать GUI на основе dialog.— Даем себе рутовые привилегииsudo -s— Создаем нужные папки где будут храниться скрипты и сам образ системы.mkdir /recoverymkdir /recovery/imgmkdir /recovery/shell— Далее необходимо что при запуски системы сразу загружался скрипт.touch /recovery/shell/start.shchmod +x /recovery/shell/start.shnano /etc/init/tty1.confВ файле tty1.conf лежат настройки запуска первой виртуальной консоли, коментим exec /sbin/getty -8 38400 tty1 и дописываем туда exec /recovery/shell/start.sh > /dev/tty1 все вывод работы скрипта будет отправлен в первую виртуальную консоль.— далее для работы нам потребуется бинарник ntfsclone из пакета ntfsprogs.apt-get install ntfsprogs— Для красоты скриптов нужен пакет dialog.apt-get install dialog— Переходим к самому простому — скриптам, для создания образа и востановления системы.nano /recovery/shell/start.sh#!/bin/bashdialog –title "Recovery" –backtitle "RecoveryShell" –yesno "Are you sure you want recovery OS?" 7 60response=$?case $response in0) clear ; /recovery/shell/start_recovery.sh;;1) clear ; /recovery/shell/exit.sh;;255) clear ; /recovery/shell/create_img.sh;esac^XНемного прокоментирую — тут мы создали простой yes/no диалог, однако есть и 3 вариант — двойное нажатие клавиши ESC, так мы попадаем на скрипт создания образа.— Пишем скрипт востановление образа.nano /recovery/shell/start_recovery.sh#!/bin/bash gunzip -c /recovery/img/backup.img.gz | ntfsclone -r -O /dev/sda1 -^X— Пишем скрипт создания образа.nano /recovery/shell/create_img.sh#!/bin/bash/ntfsclone –save-image -o – /dev/hda1 | gzip -c > /recovery/img/backup.img.gz^X— Пишем скрипт выхода.nano /recovery/shell/exit.sh#!/bin/bashreboot^X— В целом подготовка ОС закончена.4) Перенос виртуального жесткого диска на флешку(выполнять на компьютере где установлен VirtualBox).— Конвертируем VDI в RAW (используется на жестких дисках) VBoxManage clonehd -f vdi -O raw input.vdi output.imgГде input.vdi файл жесткого диска виртуальной машины.— Копирование RAW образа на флешку.dd if=output.img of=/dev/sdcГде /dev/sdc флешка.А теперь запаситесь терпением т.к. копирует крааайне медленно ( у меня ушло порядка 3-4 часов).5) Run it!— Если все верно сделали то вставляем флешку и радуемся результату.Эталонный компьютер был обработан при помощи утилиты SysprepСредство подготовки системы (Sysprep) – это технология, которая используется с другими средствами развертывания для установки операционных систем Windows на новое оборудование. Программа Sysprep подготавливает компьютер к созданию образа диска или к доставке компьютера заказчику, создавая новый идентификатор безопасности (SID) при перезапуске компьютера. Кроме того программа Sysprep очищает параметры пользователя и системы, а также данные, которые не должны быть записаны на конечный компьютер.(c) microsoft.com