MacBook Pro: Як назавжди відключити дискретний GPU від EFI?


49

Я хочу відключити NVidia GTX 750M GPU на моєму MacBook Pro 15 "(Retina, середина 2014 року, Mac OS X 10.10 Yosemite). Я знаю, що я можу використовувати GfxCardStatus, але я прочитав, що міг би мати більш постійне рішення, змінивши деякі EFI прапор.

Моє запитання:

  • Як я можу відключити дискретний GPU від EFI?

    Я припускаю, що це є стійким у кількох перезавантаженнях. Я також хотів би знати, як скасувати її за потреби.

Оновлення:

По суті питання полягає в тому, чи вказана тут команда GfxCardStatus github коментаря правильна чи ні, і як скасувати її, якщо вона не працює.

.

Відповідь лише на це - правильна відповідь, але це буде приголомшливо, якщо ви також можете сказати мені:

  • Якщо ви використовуєте інтегровану графіку в GfxCardStatus, Mac OS X (принаймні до Yosemite) не дозволяє використовувати декілька моніторів (навіть якщо вбудований Iris Pro може це зробити).

    Якщо я відключу дискретний графічний процесор від EFI, чи подумає macOS, що інтегрований GPU встановлений та дозволить мені використовувати з ним кілька моніторів?

  • Я чув, що той самий параметр EFI відповідає за те, що навіть не показує інтегрований графічний процесор іншим операційним системам, ніж macOS, і вам доведеться якось обдурити його, щоб думати, що це macOS.

    Це правда? І якщо так, то як це зробити?


4
Це виглядає як класична проблема XY . Чого ви насправді намагаєтесь досягти?
Tetsujin

6
Постійно заощаджуйте акумулятор та зменшуйте тепло, не платячи за витрату шуму. Я отримав NVidia, тому що я хотів найкращих оновлень процесора та SSD, і це був попередньо вбудований. Якби я міг дочекатися спеціальної збірки, я отримав би інтегрований GPU.
Мелігія

3
Рішення цього питання також буде корисним власникам моделей MBP 2011 року, які мають несправний дискретний графічний процесор. Звичайно, можна відключити дискретний графічний процесор під час використання Linux, дивіться моє запитання тут: apple.stackexchange.com/questions/168167/…
xpereta

Відповіді:


52

Ви можете назавжди вимкнути дискретну відеокарту, виконавши наступні кроки:

ОНОВЛЕННЯ! Спробуйте відредагувати змінну NVRAM в режимі однокористування

Процедура, описана на кроках 1-3, працювала для мене до macOS Sierra, але з оновленням до High Sierra я почав отримувати рожево-червонуватий екран, і мені не вдалося перейти в режим відновлення, щоб повторити крок 3, як мені довелося робити в попередні оновлення. Шукаючи в Інтернеті, я вступив у цю проблему GitHub, пояснивши, що ви, можливо, зможете замінити кроки 1 та 2 на наступну команду, яку можна виконати в режимі для одного користувача (натискання клавіші cmd+ s):

sudo nvram fa4ce28d-b62f-4c99-9cc3-6815686e30f9:gpu-power-prefs=%01%00%00%00

1. Підготуйте завантажувальний USB-накопичувач із неінтерфейсом Linux

1.1 Завантажте ISO ArchLinux

  • Для цього потрібен робочий комп'ютер і запасний привід CD / DVD / USB.
  • Завантажте останнє зображення ISO Linux Linux .
  • Тоді ви можете або просто записати цей ISO на CD / DVD (який пізніше можна було б вставити до SuperDrive MBP або зовнішній диск DVD, підключений до MBP двома USB-кабелями), або створити завантажувальний USB .

1.2 Створення завантажувального USB за допомогою .iso

  • Спочатку потрібно визначити USB-пристрій.
  • Відкрийте / Програми / Утиліти / Термінал у MacOS та перерахуйте всі пристрої зберігання даних:

    diskutil list

    Ваш USB-пристрій виглядатиме як щось подібне /dev/disk2 (external, physical). Перевірте, що це пристрій, який ви хочете стерти, перевіривши його ім’я та розмір, а потім використовуйте його ідентифікатор для наведених нижче команд замість /dev/diskX.

  • USB-пристрій, як правило, автоматично встановлюється в macOS, і вам доведеться його відключити (не вийняти) перед тим, як записати його на блок-адресу з dd:

    diskutil unmountDisk /dev/diskX

  • Тепер скопіюйте файл зображення ISO на пристрій. Команда dd схожа на його аналог для Linux, але помічайте 'r' перед 'disk' у сирому режимі, що робить передачу набагато швидшою:

    sudo dd if=path/to/arch.iso of=/dev/rdiskX bs=1m

    Після завершення macOS може поскаржитися, що "Вставний диск не читався на цьому комп'ютері". Виберіть "Витягнути". USB-пристрій буде завантажувальним.

2. Використовуйте Linux для зміни варіантів EFI

2.1 Завантажити його

  • Вставте цей CD / DVD / USB у Macbook Pro, утримуйте клавішу Option (alt) під час завантаження.
  • Виберіть "завантаження EFI" (це ваш завантажувальний носій для встановлення).
  • Коли меню відображається, натисніть клавішу "e", щоб відредагувати параметри GRUB Arch Arch Archiso x86_64 UEFI в меню меню CD, поки воно вибрано на головному екрані, додайте nomodesetдо кінця цього рядка та натисніть Enter.
  • Якщо все зроблено правильно, ви опинитесь на консолі Linux! (Це займає деякий час, тому будьте терплячі і чекайте підказки)

2.2 Очищення існуючих варіантів EFI

Схоже, файлова система efivarfs встановлена ​​за замовчуванням! Тож ви вже можете cd /sys/firmware/efi/efivarsі lsдослідити цей каталог і побачити, чи є gpu-power-prefs-...змінна (де ... є UUID цієї змінної).

  • Якщо є така змінна, її краще видалити за допомогою rm.

    rm gpu-power-prefs-…

  • Якщо під час спроби отримувати повідомлення "операція не дозволена" rm, це означає, що efivarfs встановлено як лише для читання, і вам потрібно повторно встановити його за допомогою дозволу для читання-запису та повторіть спробу:

    cd /
    umount /sys/firmware/efi/efivars/
    mount -t efivarfs rw /sys/firmware/efi/efivars/
    cd /sys/firmware/efi/efivars/
    rm gpu-power-prefs-…

  • Якщо це також не вдається (файл досі не можете стерти), скористайтеся chattrкомандою, щоб вимкнути незмінність файлу, а потім стерти файл:

    chattr -i "gpu-power-prefs-…”
    rm gpu-power-prefs-…

2.3 Створіть новий файл gpu-power-prefs-…

printf "\x07\x00\x00\x00\x01\x00\x00\x00" > /sys/firmware/efi/efivars/gpu-power-prefs-fa4ce28d-b62f-4c99-9cc3-6815686e30f9

2.4 Додайте незмінність у файл gpu-power-prefs-…

Ця chattrкоманда повинна заблокувати файл, щоб зробити його доступним лише "суперпользователь" - і так, під час завантаження ваш EFI не матиме жодного шансу викрутити вашу змінну gpu-power-prefs -... за будь-яких обставин

chattr +i "/sys/firmware/efi/efivars/gpu-power-prefs-fa4ce28d-b62f-4c99-9cc3-6815686e30f9"

2.5 Демонтуйте ефівари та перезавантажте

Перейдіть до кореневого каталогу, щоб відключити efivars:

cd /
umount /sys/firmware/efi/efivars/

Гарантує, що ваші змінні EFI будуть перенесені на файлову систему efivarfs. Перш ніж перезавантажити, відключіть його безпечно.

reboot

3 Вийміть кекси AMD / NVIDIA

Примітка . Можливо, вам доведеться робити це щоразу, коли ви оновлюєте свою ОС, оскільки вона, як правило, відновлює ці кекси. Ви можете вподобати цю відповідь для довідки, щоб вона була доступна з іншого пристрою, коли вона вам потрібна.

Після відключення dGPU за допомогою Arch звичайна завантажувальна система зависне наполовину, але безпечна завантажиться.

3.1 Перемістіть файли файлів AMD / NVIDIA в резервну каталог

Видаліть усі файли файлів AMD (або NVIDIA, залежно від вашої картки) з терміналу на консолі відновлення. Спроба видалити їх в одиночному користувачі просто видає помилки в пісочниці, тому не робіть цього в режимі одиночного користувача! (той, з якого ви завантажуєте cmd+ s).

  • Якщо у вас є FileVault, розблокуйте його спочатку.
  • Завантажте програму Recovery ( cmd+ r) безпосередньо. Якщо це не вдалося, повторіть крок 2 та повторіть спробу (dGPU може знову активуватися після завантаження в операційну систему з кексами AMD / NVIDIA).
  • Запуск терміналу (Ці команди призначені для AMD. Якщо у вас є NVIDIA, змініть відповідно)

    diskutil cs list(знайти логічний том UUID: останній елемент)
    diskutil coreStorage unlockVolume UUID(UUID: з попередньої команди)
    cd /Volumes/Macintosh\ HD
    mkdir AMD_Kexts
    mv System/Library/Extensions/AMD*.* AMD_Kexts/
    reboot

Я знайшов процедуру в цьому посиланні , де ви можете прочитати атрибуцію різних розділів та дискусійну тему по темі.

Я спробував це сам на початку 2011 року MacBook Pro з несправною дискретної графічною картою, яка не змогла завантажитися навіть з хитрості перегріву, і закінчилася повністю функціональним комп'ютером!


1
Так, ви маєте рацію, у цього mac є карта NVIDIA, а не AMD (я просто виконував кроки, не усвідомлюючи цього). Однак я все ще не міг змусити його працювати, але з іншим рішенням, запропонованим для цього конкретного ноутбука, він спрацював !! MBPMid2010_GPUFix . Спасибі за вашу допомогу.
Тако

2
Деякі важливі відомості, якщо у вас NVidia, а не карта AMD. Інструкції є правильними, але такі кекси повинні бути видалені: CUDA.kext GeForce.kext GeForce7xxxGLDriver.bundle GeForceGA.plugin GeForceGLDriver.bundle GeForceVADriver.bundle NVDANV40Hal.kext NVDANV50Hal.kext NVDARSME NVKARNKext NVDARSME NVDARSME NVDARSME NVDARSME NVDARSME NVDARSME NVDARSME NVDARSME NVDAR працює 10.12.6.
спортсмен

2
Для того, щоб перейти в режим відновлення, не замерзнувши, мені знадобилися 3 спроби (обов'язково повторити крок 2), але це нарешті спрацювало для мого Macbook Retina Pro в середині 2012 року (з картою Nvidia). Тож дякую!
хуйз

3
Очевидно, ця проблема викликана конденсатором поруч із дискретним gpu, а не самим dGPU youtube.com/watch?v=DzcgT_fiVTA
cbartondock

2
Для всіх, хто має сітківку mac pro 2013 року з dGPU Nvidia, я виявив, що якщо я перемістив лише файли NVD *. * У System / Library / Extensions, тоді dGPU не був відключений, і якщо я перемістив і ці файли, і Файли GeF *. *, Як запропонував @sporker, тоді машина працювала, але а) не могла змінити яскравість і б) не затьмарила дисплей при закритті. Що для мене працювало - це переміщення файлів GeF, а не файлів NVD. Метод nvram також не працював для мене, і мені довелося замінити "fa4ce28d" на "000fa4ce", але в іншому випадку працював метод archlinux. Не можу сказати, наскільки я вдячний за цю посаду.
cbartondock

10

Ваша дилема

Я повністю співчуваю вашому бажанню "заощадити на акумуляторі та зменшити тепло, не платячи затрати шуму" використання дискретної відеокарти всередині MacBook Pro.

Увага

Перш ніж робити щось, що відключить ваш дисплей, переконайтеся, що ви зможете увійти у свій MacBook Pro за допомогою SSH, щоб ви могли скасувати свою роботу. Хоча спільний доступ до екрана з усіма відключеними графічними картками, ймовірно, буде працювати з деякою роздільною здатністю за замовчуванням, я не ставлю на це свій комп’ютер.

Відповіді

Що буде, якщо я назавжди відключу дискретну відеокарту nVidia від EFI? Чи вважатиме Mac OS інтегрований GPU встановленим, і дозвольте мені використовувати декілька моніторів?

Ви втратите будь-яку можливість використовувати зовнішній монітор (під будь-якою ОС). Зовнішні порти графіки підключені до дискретної графічної мікросхеми.

Мій власний MacBook Pro 2011 працює на стабільних 60 градусах навіть при навантаженні з мінімальним шумом вентиляторів при використанні вбудованої графіки Intel і шиплячи до повних вентиляторів (в діапазоні від 4000 до 6000 об / хв), коли під навантаженням з дискретними 6750. Проблема реальний. Мені теж хотілося використовувати лише вбудовану графіку та керувати зовнішнім монітором.

Ні в якому разі, не як.

Це правда, що той самий EFI навіть не показує інтегрований графічний процесор іншим ОС, окрім Mac OS, і вам доведеться якось обдурити це, щоб думати, що це Mac OS?

Так, це правда. GPU Intel вимикається EFI MacBook Pro 11,3, якщо ви завантажуєте що-небудь крім Mac OS X. У вас є чотири варіанти, якщо ви хочете використовувати інтегрований чіп Intel в альтернативній ОС:

  1. rEFInd версії 0.10.0 або вище (рекомендовано): http://www.rodsbooks.com/refind

В останніх версіях rEFInd вбудований хак "apple_set_os". Ви можете ввімкнути це, встановивши параметр spoof_osx_version у своєму refind.conf.

  1. apple_set_os.efi: https://github.com/0xbb/apple_set_os.efi

  2. виправлений GRUB: https://lists.gnu.org/archive/html/grub-devel/2013-12/msg00442.html https://wiki.archlinux.org/index.php/MacBookPro11,x#Getting_the_integrated_intel_card_to_work_on_11.2C3

  3. виправлене ядро: https://www.marc.info/?l=grub-deavel&m=141586614924917&w=2

Будьте уважні до планування заздалегідь. Якщо ви не підготуєтесь, ви зіткнетесь із вимкненою інтегрованою графічною картою та чорним екраном. Звичайно, ви завжди можете повернутися назад і завантажити Mac OS X і почати заново.

Найпростішим із варіантів, що було б вище, було б номер два - замінити Apple EFI. На жаль, саме той, який може не дати вам можливості завантажитися на будь-яку майбутню дату. Apple не любить, щоб люди грали з EFI і залишає за собою право цементувати ваш пристрій . Якщо у вас була Apple Care і ви все ще знаходилися в гарантійному терміні, ви можете знайти плече десь плакати. Можливо. Змінюючи EFI, ви також приймаєте на себе ризик безпеки , тобто ви можете спростити злом машини. Вам потрібно мати можливість оновити до останнього EFI, який би видалив ваш виправлення.

Варіант перший, rEFInd розміщується між завантажувальним пристроєм та EFI, що залишає значні можливості для того, щоб щось пішло не так і щоб ви залишилися з цеглою і довгим важким слідом назад до робочого комп'ютера. Наскільки серйозні ці питання? Багато власників MacBook Pro втратили свій жорсткий диск на REFInd:

Численні звіти про помилки rEFI вказують на проблеми з пошкодженням дисків на дисках понад 500 Гб .... Настійно рекомендую не вводити інформацію, sudo bless --infoщоб перевіряти стан своєї установки, якщо у вас є такий диск, або навіть якщо ви підозрюєте, що у вас такий диск . (Я бачив диски розширеного формату розміром всього 320 Гб.)

Варіант третій відносно простий. Виправлення грубу - це процес, з яким будь-який ранній власник Хакінтоша досить знайомий. Patching Grub працює і легко не змінюється, оскільки зміни не вносяться на рівні прошивки. Якщо ви виправляєте grub консервативно, додатковий код grub увімкнено лише утримуючи опцію / alt на завантаженні .

Висновок

Якщо ви віддаєте перевагу використанню комп’ютера для його відновлення, gfxCardStatus Коді Крігера в його нестандартній конфігурації виглядає все більш привабливо. Якщо ви дійсно хочете змусити gfxCardStatus запуститись на старті, містер Крігер брав участь у ілюмінаційній розмові , яка призвела до переключення GPU. switchGPU попередньо встановлює gfxCardStatus для дискретної або інтегрованої графіки досить рано, щоб ви могли працювати на інтегрованій графіці, коли ваш дискретний GPU в іншому випадку перегріється і вийде з ладу. gfxCardStatus продовжує працювати нормально (тобто ви можете перейти назад до дискретного GPU після завантаження за допомогою пункту меню gfxCardStatus). Немає підстав встановлювати switchGPU, якщо у вас немає серйозних апаратних проблем з вашим дискретним графічним процесором, що означає, що вам потрібно постійно його вимикати.

Кода

Замислюючись, моя власна ситуація з інтегрованим AMD 6750 досить погана (настільки гаряча і гучна навіть після термічного ремонту), що я скористаюся розширеною гарантійною програмою ремонту Apple MacBook Pro 2011 року з графікою AMD. Марко Армент, ймовірно, мав рацію перетворити свій 2011 МПП на 2,2 ГГц з 6750 для версії 2,0 ГГц із 6490 . У той час, коли я думав робити те саме, що в той час, мені довелося б перевезти за кордон MBP, щоб змінити його. На жаль, видається, що Retina MacBook Pro продовжує страждати від тих же проблем з теплом і шумом . MacBook Pro 2013 року моєї подруги з лише інтегрованою графікою поводиться набагато краще.

Через проблеми з теплом і шумом на чотирьохядерних робочих станціях MBP я відмовився і купив два Mac Pro (2006 та 2009), оновивши процесори до восьми основних та шести основних. Встановлений Apple 2006 AMD 5870 майже безшумний (набагато тихіший, ніж 2009 р.), І багатозадачність краще, ніж MBP 15 ". Дві срібні вежі (будинок і офіс) коштують менше, ніж один новий MacBook Pro. Наразі я запуск 2011 MBP 15 "для дискретної графіки лише для перенесення (без зовнішнього монітора).


8

Запланована процедура можлива. Запланована процедура не така вже й складна. Запланована процедура - не найкращий варіант.

Чому цей маршрут є неоптимальним

Після підключення зовнішнього дисплея MacBook Pros і повинен буде перейти на дискретний графічний процесор (dGPU). Тому встановлений, але відключений dGPU забирає можливість використовувати зовнішній монітор із цим dGPU.

Зараз є інші варіанти, наприклад використання USB-рішень або зовнішніх графічних процесорів (eGPU). Але встановлення шуканої змінної EFI, безумовно, відключить прямий вихід одним кабелем від порту Thunderbolt до зовнішнього монітора.

Як можна відключити дискретний GPU від EFI?

Команда, яку ви згадали у своєму оновленні, майже правильна. Він просто не вистачає відповідного ідентифікатора:

sudo nvram fa4ce28d-b62f-4c99-9cc3-6815686e30f9:gpu-power-prefs=%01%00%00%00

Це записує відповідну змінну EFI на NVRAM і змушує MacBook Pro завжди завантажуватися прямо в інтегрований GPU (iGPU). Ідентифікатор призначений не лише для dGPU AMD, але і для всіх dGPU. Це підтверджено для роботи з чіпами NVidia. Це також легко повернути за допомогою скидання NVRAM.

Недоліки цієї стратегії в даній ситуації

А тепер і зворотний бік: з цим потенційно можливі дві невеликі проблеми:

  1. Після застосування цих налаштувань NVRAM macOS може "трохи заплутатися". Мікросхема все ще є, провідна та живиться.

  2. Для завантаження цього вам може знадобитися відключити графічні драйвери для вашого dGPU. Або хоча б один кекс, який керує фактичним перемиканням графіки. Завантаження може зависнути при спробі ініціювати перемикання GPU в іншому випадку.

Обидві щойно виниклі проблеми можна вирішити, перемістивши будь-які кекси NVidia з /System/Library/Extensionsбезпечного резервного місця. Це завантажить машину, вимушену в режим прискореного iGPU. Але встановлення змінної EFI може бути недостатньо для розумного управління потужністю. Для цього вам, ймовірно, доведеться повернути назад кекси NVidia, за винятком тих, хто відповідає за перемикання графіки. Якщо цього не зробити, це призведе до зайвої високої потужності в dGPU. Він буде принаймні простоювати при "повній потужності" (в перекладі>> 60 ° C).

Ця велика потужність на холостому ході може стати великою поразкою для вашого плану зменшити шум вентилятора та збільшити акумулятор. Побічна примітка з літератури: Повинно бути загальновизнаним, що переміщення кексів також вимагає відключення SIP на нових версіях OS X / macOS до тих пір, поки ви переміщуєте подібні речі.

Загальна стратегія пошуку кексів для експерименту з: завантаженням без змінної NVRAM в фондовій системі (з 'кедтами NVidia' за замовчуванням). Потім візьміть до відома, з якими розширеннями ваша система насправді завантажується kextstat. Потім перезавантажтесь із раніше завантаженими кексами NVidia / Geforce і відключіть хак. Отримайте детальний монітор датчиків (iStatMenus, TGPro тощо) та спостерігайте за температурою в і навколо GPU. Тепер завантажте один за одним відповідних кексів назад у ядро sudo kextload /path-to/NVDA***.kext. Зачекайте одну-дві хвилини після кожної.

Оскільки метод цієї публікації - або однаково допустимий, але довгий спосіб: маніпулювання EFIvars в Linux - це NVRAM, він буде відновлено, якщо виконати скидання SMC / NVRAM. Та хакерство NVRAM - це насправді єдина частина цього поста, яка точно не доставить вам великих проблем.

Здійснення цього скидання NVRAM відновлює мінімальний набір заводських налаштувань до змінних EFI / NVRAM. Це заводське налаштування не буде торкатися.

Це можна робити так часто, як вам подобається.

У Linux драйверна система набагато краще задокументована і чистіше реалізована чистіша. Є багато способів досягти цього за допомогою або завантаження в Linux. А Linux (будь то дотримання цього налаштування NVRAM / EFIvars або за допомогою інших методів) доставить вам набагато менше проблем з драйверами (Хто б міг подумати). Для інших ОС, як-от Microsoft Windows, я не маю даних.

Повторюся: Якщо система не розпізнає dGPU належним чином, не означає, що вона вимкнена. Це може призвести до небажаних термічних побічних ефектів.

Ознайомтеся з цим посібником для MacBook Pros 2011 року щодо подібного рішення та трохи більше варіантів; також швидко скасувати та повторно зламати NVRAM.

Кілька моніторів і відключений dGPU

Сказавши, що всі: gfxCardStatus (або спробуйте різні версії оригіналу - вони мають різні варіанти / можливості ...) - це найкращий варіант, якщо у вас немає справжніх апаратних проблем. Це набагато гнучкіше, і ви все одно можете легко переходити до dGPU або зовнішніх моніторів досить легко в робочій системі.

Будь то через EFI / NVRAM чи за допомогою gfxCardStatus: примусовий Mac із перемикаючою графікою до інтегрованої лише вимкне зовнішні режими відображення за допомогою вбудованого графічного виводу DisplayPort або Thunderbolt. Це наслідок апаратної конструкції, яка спрямовує сигнал відображення зовнішніх моніторів через dGPU. Використання не дискретних, а зовнішніх графічних адаптерів може бути вирішенням цього обмеження.

Налаштування EFI для включення в інші операційні системи

Як має бути зрозуміло до цього часу, налаштування EFI, щоб дозволити іншим операційним системам, як Linux, "бачити" перемикаються налаштування графіки, відрізняється від вищезазначеного, що вимикає dGPU. Крихітна програма EFI для розблокування Intel IGD на Macbook Pro 11,3 для Linux та Windows:

Крихітна програма EFI для розблокування Intel IGD на Macbook Pro 11,3 для Linux та Windows. Це було зроблено для легкого завантаження ланцюга немодифікованим завантажувачем EFI, як Grub, rEFInd тощо.

EFI моделі Macbook Pro 11,3 вимикає графічний процесор Intel, якщо ви не завантажуєте нічого, окрім Mac OS X. Отже, потрібен невеликий трюк, підробляючи ідентифікацію ОС, щоб зробити доступ до всього обладнання.

Усі кредити належать Андреасу Хайдеру, який спочатку виявив цей хак: https://lists.gnu.org/archive/html/grub-devel/2013-12/msg00442.html


4

Запізнілий відповідь на одне із ваших побічних питань: Вам, ймовірно, потрібен дискретний графічний процесор, щоб використовувати зовнішній дисплей. Причина повинна полягати в тому, як підключаються GPU та відеовиходи.

(Я наполовину здогадуюсь, наполовину екстраполюючи на те, як працює технологія комутації графічних ноутбуків на ПК. Це не необгрунтоване припущення, що ці технології базуються на роботі виробників GPU з Apple. Все-таки: прийміть наступне з великим зерном сіль.)

У nVidia Optimus налаштування полягає в тому, що вбудований дисплей ноутбука підключений до інтегрованого GPU, а зовнішній порт дисплея підключений до дискретного GPU. Якщо вам потрібно візуалізувати речі за допомогою дискретного графічного процесора на вбудованому дисплеї, дискретний графічний процесор "підлеглий" інтегрованому. Виклик візуалізації спочатку переходить до інтегрованого GPU, який, якщо дискретний GPU увімкнено, пересилає його туди, а потім отримує результат, щоб натиснути на дисплей.

Якщо підключено зовнішній дисплей, то виклики, що надають цей дисплей, переходять безпосередньо до дискретного графічного процесора, оскільки це GPU, який у будь-якому випадку може надіслати будь-який вихід на цей дисплей. Вбудований GPU просто не може самостійно надсилати відеовиходи на той порт. Я не думаю, що навіть вбудований графічний процесор не може бути "підлеглий" дискретному, оскільки, в першу чергу, це було б безглуздо з точки зору дизайну щодо цілей технології перемикання графіки; і навіть тоді він все ще вимагатиме включення дискретного GPU, що не допоможе людям, чип яких виходить з ладу.


Цікаво! Я знаю, що Lenovo ThinkPad W530 дозволив мені встановити інтегрований GPU з параметрів BIOS, і я майже впевнений, що це все ще дозволяє мені підключити зовнішні монітори. Не на 100% впевнений.
Мелігія

Як я вже говорив, я не впевнений на 100% у вищесказаному, тому що не можу знову знайти оригінальні статті. Можливо, що описане мною з'єднання проводів є не єдиною можливою конфігурацією, а W530 має інтегровану ручку GPU і того і іншого. Однак Macbook, що вимагає запустити дискретний графічний процесор для зовнішнього, вказував би на те, що він справді провідний так, як я описав.
мілімоз

Для використання зовнішнього дисплея вам потрібен дискретний графічний процесор. Регулярне використання дискретного GPU створюватиме більше шуму вентилятора та скоротить термін служби вашої материнської плати. Я більше не використовую дискретний GPU. Я використовую робочий стіл для важкого підйому, але все ж насолоджуюся великим вбудованим 17-дюймовим екраном під час подорожі.
Foliovision

4

Якщо хтось все ще шукає способи це зробити, ознайомтеся з цим повідомленням на форумі MacRumors.

Я дотримувався кроків, згаданих у цій публікації на форумі, і мій 15 "MacBook Pro 2011 відмінно працює, використовуючи лише його інтегровану графіку. Нікчемну графічну карту AMD було успішно вимкнено.

https://forums.macrumors.com/threads/force-2011-macbook-pro-8-2-with-failed-amd-gpu-to-always-use-intel-integrated-gpu-efi-variable-fix. 2037591 / page-5 # post-24511780

https://forums.macrumors.com/threads/force-2011-macbook-pro-8-2-with-failed-amd-gpu-to-always-use-intel-integrated-gpu-efi-variable-fix. 2037591 /


На якій версії OSX / macOS ви спробували це?
хуйз
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.