Optimus ��� mac os
Начнем с того, что технология Nvidia Optimus не заводима!
Все что можно найти в интернете — фэйк и обман:
Например, очень часто можно скачать кекст, который просто делает инжект EFI-стрингами. Таким образом, насильно заставляет думать Mac OS X, что видеокарта поддерживается. Да, nVidia будет значиться в системе, но на деле будет жрать только энергию. Поэтому ее всегда отключают через ssdt/dsdt.
Причины по которым Optimus не работает:
#1 Система переключения графики другая.
Видеокарта, построенная на Optimus не имеет выхода на монитор (максимум HDMI, но не у всех ). Она является только ускорителем графики для Intel. Сразу возникает вопрос: и как же она выводит картинку? Ответ — через встроенную Intel. Причем делает это через ее фрэймбуффер. Иными словами: все свои результаты видеокарта nvidia копирует из своей памяти в память видеокарты Intel. Но так как Intel не имеет своей видеопамяти, то nVidia копирует в оперативную память компа в зарезервированную область. А Intel просто выводит картинку с этих данных.
Сразу вылезают недостатки такого подхода:
1) 2 видеокарты работают и жрут энергию одновременно
2) Много времени уходит на копирование данных в ОЗУ.
Но есть и положительный момент. Во время переключения графики нету промаргивания экрана, по скольку физически Intel всегда выводит изображение на монитор. Nvidia только забирает у нее работу, если у встроенной не хватает сил.
Чтобы Nvidia понимала когда нужно переключаться предусмотрены 3 решения:
1) Список программ в драйвере Nvidia (win). Он редактируется, можно добавлять и свои программы.
2) Меню: «запустить с помощью высокопроизодительной Nvidia»
3) Автоматический режим — когда поступают вызовы библиотек DirectX, Nvidia сразу же на себя все берет, если ей не запрещает пункт 1 или 2.
#2 По-другому распаяна память для Nvidia или программные отличия(?)
Это я обнаружил, проведя эксперимент:
Я открыл скрытые настройки биоса в своем ноуте Asus N56VZ
И тем самым смог отключить встроенную графику аппаратно, так как HDMI у меня подпаян к Nvidia — я ее запустил без Optimus и Windows спокойно пошла работать так. И соответственно видела только одну видеокарту. Да и драйверы NVIDIA не предлагали запустить что-либо через встроенную карту. Далее я пробовал запустить OS X — сразу подвисон на nvidia драйверах.
Поставив nvidia web драйвера в логе появляется ошибка — NVDA::rmStart failed.
А именно не пошел драйвер NVDAResman, который отвечает за framebuffer.
Это говорит о том, что как минимум драйвер не распознал видеопамять нашей карточки Nvidia.
Здесь либо отличия в видеобиосе или в аппаратной реализации (у меня установлена «нативная» gt650m, так что шансов было больше на завод).
Подведем итоги: виновата не только система Optimus, но и сама Nvidia карточка. На нее тупо не садятся штатные драйвера.
Система переключения графики в настоящих маках совсем другая:
Видеокарты Intel + nVidia работают не вместе, как с optimus, а всегда по-отдельности, таким образом сохраняя производительность и электроэнергию.
Настоящики используют специальное устройство MUX ( в DSDT называется GMUX ), которое отвечает за распределение потоков информации с видеокарт на один монитор.
Аналогия переключателя.
Самое интересное, что более старые ноутбуки имели тоже MUX, и на старых мак ос некоторые ноуты поддавались переключению графики, я читал про успешный завод.
Но nVidia посчитала, что не время экономить и убрала MUX, сказав что технология Optimus настолько уникальна, что не требует никакой дополнительной периферии.
Таким образом, они наплевали на энергоэффективность и производительность. Конец 🙂
Источник
Optimus Maximus software and documents
Optimus Maximus Configurator allows you to switch between different layouts depending on the current OS language or active application. You can customize layout either through the Settings menu or using an external graphic editor. Interface is based on layers used to create custom keyboard layouts.
Download and install Optimus Maximus Configurator. Plug in your Optimus Maximus keyboard and connect it to your computer. Tray icon color changes the moment Configurator detects Optimus Maximus keyboard.
Software version 0.0.19 features
64-bit OS compatibility issues fixed
Download and launch Optimus Maximus Configurator.
Software version 0.73 features
Mac OS X 10.9 Mavericks compatibility issues fixed
Mac OS X 10.8 Mountain Lion or higher is required
Optimus-Maximus-Configurator-Win-0-0-19.msi |
| Optimus-Maximus-Configurator-Mac-0.73.zip Keyboard user manuals In English In German In Russian Replacement of keys In English In Russian Software version 0.0.18 features Computer locked condition Screensaver running condition Macro string action in Functions plugin Bubblewap game plugin Initial state setting for Switch by Action condition Gmail plugin envelope image fixed Software version 0.0.17 features Plugins interface updated Compatibility with IntelliType software added Option to hide Maximus virtual drive added Software version 0.0.16 features .layers extension support for layers exchange Application condition bugfixes Software version 0.0.15 features Default mailer plugin International backslash moved to the virtual keyboard Software version 0.0.14 “Win” key can be used as a modifier in conditions Firmware update allows rollback to previous versions Configurator update check feature added Layer activation conditions bugfix Software version 0.0.13 Software version 0.0.12 Text mode input condition added Software version 0.0.11 Display text plugin Simple hotkey action plugin Apllication can be dragged on display plugin to extract icon Monitor plugins preferences added Export/Import layer or layer image function added Software version 0.0.10 Switch layer by key action plugin and condition (at first the switch condition should be added to the target layer) Video plugin preferences fixed Video plugin toggle sound action Applications can be added in layer conditions Windows tweaks demo plugin Video plugin (beta) supports streaming video International backslash support Virtual keyboard for keys programming Video plugin (beta) Outdated firmware check Execute Action plugin Clock, Gmail and three System Monitor plugins Software version 0.72 features Mac OS X 10.6 Snow Leopard compatibility issue fixed Software version 0.71 features Macro keys action-plugin New stable 0.77c firmware included Software version 0.70 features New fast and stable 0.76 firmware included with automatic backlight adjustment Software version 0.661 features New «.layers» file format for quick importing and exporting sets of layers Language conditions now allow to assign layers to Asian input methods Better multiple user support Software version 0.65 features New more stable firmware 0.74 included Three new plugins: Google Mail, Google Calendar, Click Menu action Software version 0.64 features Several improvements for Type Text plugin CapsLock modifier was moved to a separate condition Software version 0.63 Action plugins now work fast and could be assigned to a modifier-dependent layers Two new plugins: iTunes Control and Volume Control Software version 0.62 The old-new interface for plugins selection Two new plugins: Type Text and Toggle Layer Software version 0.61 Hybrid layers that display both image and letters on a same button Software version 0.60 Whole new interface and plugin controls Faster 0.67 keyboard firmware included in the package Icon library with common pre-designed pictures Software version 0.591 Crash and bug fixes in Exposé & Spaces plugin and automatic updater New plugins: Execute AppleScript, Shell Command, Exposé & Spaces Bug fixes in software Installer and plugins Create multiple buttons with only one mouse gesture Numerous Configurator and Driver bug and crash-fix New plugin: Scancode with basic functionality File browsing in application condition Settings and update windows were re-arranged Several Configurator and Driver bug-fixes New plugins: Open File and Open Location Numerous Driver fixes and optimizations Both Configurator and Driver are now Leopard-only applications New plugins: Animation (GIF and movie), Date & Time Driver was updated New plugins: Network Speed, Traffic and Processor Temperature New plugins: Storage Space and Uptime GMail plugin crash and other bugs were fixed Automatic Configurator and Driver software updates Icon and graphics were updated Firmware update tool included in Configurator CapsLock modifier now can be turned on in preferences |