0 / 0 / 0
Регистрация: 14.06.2018
Сообщений: 5
1

Гибридная работа встроенной графики и дискретной

14.06.2018, 15:03. Показов 148681. Ответов 10
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Здравствуйте!
Заранее извиняюсь, если этот вопрос уже как-то обсуждался, но несколькодневное копание в гугле так и не дало внятного ответа. Суть вопроса в следующем.
Опишу все по порядку, т.к., мало ли, это может быть важно.
Есть системный блок с i7 8700 и GTX 1050 ti. Монитор подключен к GTX 1050 ti.
Изначально сборка была без дискретной графики, использовалась только встроенная Intel UHD 630. После установки дискретной и подключения к ней монитора - выставил в БИОС настройки:
1) первичный графический адаптер - PCI-Express
2) всегда использовать встроенную графику, даже при наличии дискретной (иначе Intel UHD 630 не отображался нигде: ни в диспетчере устройств, ни в диспетчере задач).
После выставления настроек Intel UHD 630 появился и там, и там, однако, при правом клике на рабочий стол в контекстном меню отсутствует панель "настройки графики Intel" (появляется при подключении монитора к материнской плате), только "Панель управления NVIDIA". Ну, и бог с ним - подумал я.
Но вчера решил провести эксперимент. Подключил монитор к материнской плате, включил компьютер (панель "настройки графики Intel" появилась), и открыл диспетчер задач, чтобы наблюдать за активностью устройств. Изначально (браузер, проводник) нагрузка шла только на Intel UHD 630, GTX 1050ti не подавал признаков активности. Затем я начал открывать и выполнять разные операции в Adobe Premiere и Adobe Media Encoder, в настройках которых включена опция "Использовать аппаратное ускорение GPU(CUDA)". И дискретная карта стала показывать активность, что не удивительно. Заинтересовало меня следующее. Когда, например, Adobe Premiere просто открыт, и я параллельно совершаю какие-то манипуляции в браузере или еще где-то, то нагрузка идет лишь на Intel UHD 630, когда же я начинаю проигрывать или рендерить видео в Premiere, при этом не совершая дополнительных действий, то нагрузка идет и на встроенную, и на дискретную графику одновременно (с примерно одинаковым процентом нагрузки). То есть они как будто начали работать в паре.

Тут можно было бы и обрадоваться, но затем я решил проверить игры. И тут меня ждало разочарование. Например, GTA 5 и Call of Duty: WWII отказались видеть дискретную графику. Хотя, например, в Far Cry 5 все получилось - игра увидела карту.
При подключении монитора обратно к дискретной карте эта проблема уходит, но возникает другая. При любых действиях: в браузере, в проводнике, в Premiere и Меdia Encoder (при простое и при рендере) вся нагрузка идет только на GTX 1050 ti, Intel UHD 630 показывает лишь какую-то случайную активность в виде нагрузки 1-2%.

Собственно, вопрос заключается в следующем. Есть какая-то возможность заставить по-нормальному воспринимать систему и все приложения оба адаптера? В идеале - чтобы за проводник, браузер, просмотр фильмов, работу в текстовых редакторах и т.д. отвечала встроенная Intel UHD 630, а за сложные процессы в тяжелых программах и играх - дискретная GTX 1050 ti В ПАРЕ С Intel UHD 630. Насколько я знаю, по такому как раз принципу работают спаренные графические адаптеры в ноутбуках. Так как реализовать это на десктопе?
Читал про функцию "Мультиадаптер", работающую на DirecX 12, но так и не понял и нигде не нашел, как ее включить, что с ней делать и т.д.
Просто сейчас получается, что встроенная (притом весьма и весьма неплохая!) Intel UHD 630 висит мертвым камнем, а могла бы дополнять работу дискретной GTX 1050 ti.
Единственное, что приходит на ум - это подключить монитор двумя кабелями: один в материнку, другой - в видекарту, может, тогда система увидит оба адаптера (раз уж она полноценно воспринимает адаптер только при подключенном к нему мониторе). Но у меня, к сожалению, возможности такой нет - на моем Apple Cinema Display лишь один DVI (и еще FireWire, но по нему я никак не подключу).
Заранее спасибо, что прочтение и ответы!
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
14.06.2018, 15:03
Ответы с готовыми решениями:

Одновременная работа встроенной и дискретной видяхи
Добрый день. Суть проблемы: подключить 4 монитор Есте материнка ASUS P8H77 v le (имеет...

Конфликт встроенной и дискретной видеокарты
Ноутбук. Установил Windows 10. Запускаю диспетчер устройств. Обновляю драйвер у встроенной...

Переключение между дискретной и встроенной видеокартой
Всем привет) Windows я установил с горем пополам, но все-таки ноут купил, видимо, неудачно. Две...

Проблема с работой встроенной и дискретной видеокарт
Доброй ночи всем. Десктоп мама Gigabyte GA-EG41MF-US2H, видеокарта GeForce 25. Почистил от пыли,...

10
3217 / 2360 / 540
Регистрация: 11.09.2009
Сообщений: 8,597
14.06.2018, 15:49 2
Цитата Сообщение от dmitrisuvorov Посмотреть сообщение
...могла бы дополнять работу дискретной...
Само по себе ничто ничего "дополнять" не будет. Компьютер - это не мыслящее существо, а тупая железяка. Как программист написал, так оно и работает.
Цитата Сообщение от dmitrisuvorov Посмотреть сообщение
Есть какая-то возможность заставить по-нормальному воспринимать систему и все приложения оба адаптера?
Если программа может задействовать вычислительные возможности разных видеокарт через их драйвера, то задействует. Не предусмотрено такое - не задействует, хоть убейся.
0
157 / 300 / 47
Регистрация: 14.08.2012
Сообщений: 2,578
14.06.2018, 19:27 3
Да уж, тяжелая ситуация, ничего не скажешь. Можно попробовать переустановить драйвера и для Intel-графики, и для NVidia. Или полазить по их настройкам, но в этой Windows 10 сам черт ногу сломит, а найти ничего не сможет. Да и по настройкам самих программ можно полазить, может даже плагин есть, подключающий дополнительные возможности аппаратного ускорения.
На счёт DirectX 12: Было много разных обсуждений по поводу его выхода. Многие тогда ставили на него большие надежды, в том числе на возможности более эффективного использования SLI и CrossfireX-связок видеокарт, а так же впервые со времен чипа Hydra программная возможность работы GPU разных производителей(есть тесты связок GPU от AMD и NVidia в совместной работе). Уже тогда говорили, что если бы это можно было бы сделать через встроенный драйвер или программу, то этому цены бы не было. Но, к сожалению, профессиональные аналитики решили за всех, что не будет "эффективно" использовать связки, так как уже тогда ожидалось, что "хватит" мощностей и Single GPU - в итоге получилось, что эти мудаки, оставили это на решение программистам видеоигр и прочего ПО, а учитывая, что создатели видеоигр используют готовый движок и практически ничего в нём не меняют, то получается очень печальная ситуация с системами на Multi GPU. К слову, может ситуация и изменилась, мне это не известно. На уровне движка DirectX уже всё есть и работает - вопрос только как это реализуют в программе. Для этого обычно и существую плагины - они как моды в видеоиграх, только для программного обеспечения.
P.S. Редко сейчас встретишь в сети таких людей, как вы. Современные завсегдатые форума стали жалкой пародией на то поколение людей, которое искало возможности всегда и везде. Если найдёте хоть что-то, то прошу поделитесь информацией - один полезный комментарий может помочь тысячам других.
0
0 / 0 / 0
Регистрация: 14.06.2018
Сообщений: 5
14.06.2018, 20:09  [ТС] 4
i8085,
Если программа может задействовать вычислительные возможности разных видеокарт через их драйвера, то задействует. Не предусмотрено такое - не задействует, хоть убейся.
тогда почему происходит так:
Когда, например, Adobe Premiere просто открыт, и я параллельно совершаю какие-то манипуляции в браузере или еще где-то, то нагрузка идет лишь на Intel UHD 630, когда же я начинаю проигрывать или рендерить видео в Premiere, при этом не совершая дополнительных действий, то нагрузка идет и на встроенную, и на дискретную графику одновременно (с примерно одинаковым процентом нагрузки).
При подключении монитора обратно к дискретной карте эта проблема уходит, но возникает другая. При любых действиях: в браузере, в проводнике, в Premiere и Меdia Encoder (при простое и при рендере) вся нагрузка идет только на GTX 1050 ti, Intel UHD 630 показывает лишь какую-то случайную активность в виде нагрузки 1-2%.
?


саша40,
Боюсь, переустановка драйверов тут точно никак не поможет. Я уже несколько дней гуглю этот вопрос, и, оказывается, он уже не раз поднимался, но решения какого-то так нигде и не приведено.
Большое спасибо за ответ по DirectX 12! Почему-то я так и думал, что это функция якобы работает по умолчанию, но в том-то и дело, что только якобы.
Если найду что-то, то обязательно напишу! Спасибо!
0
Модератор
Эксперт Hardware
24564 / 14017 / 2404
Регистрация: 23.11.2016
Сообщений: 69,720
Записей в блоге: 36
14.06.2018, 20:29 5
попробуйте открыть панель управления Нвидиа, там параметры 3д, там управление параметрами 3д.
и поискать там вот такое
Гибридная работа встроенной графики и дискретной
0
0 / 0 / 0
Регистрация: 14.06.2018
Сообщений: 5
14.06.2018, 21:37  [ТС] 6
kumehtar,
большое спасибо! но, к сожалению, не помогло( выставил настройки - переключил монитор в материнку - панель управления NVIDIA не открывает (пишет, что ни один дисплей не подключен к ГП) - игры видят только встроенный адаптер.
0
Модератор
Эксперт Hardware
24564 / 14017 / 2404
Регистрация: 23.11.2016
Сообщений: 69,720
Записей в блоге: 36
14.06.2018, 21:40 7
Цитата Сообщение от dmitrisuvorov Посмотреть сообщение
ни один дисплей не подключен к ГП
Вот в этом-то и проблема. Вот почему это не работает.
0
0 / 0 / 0
Регистрация: 14.06.2018
Сообщений: 5
14.06.2018, 21:50  [ТС] 8
kumehtar,
я это и так понимаю. суть моего вопроса изначально была в том, условно говоря, как заставить работать дискретную карту при мониторе, подключенном к материнской плате)
0
157 / 300 / 47
Регистрация: 14.08.2012
Сообщений: 2,578
14.06.2018, 21:58 9
Цитата Сообщение от dmitrisuvorov Посмотреть сообщение
тогда почему происходит так?<...>
Этот вопрос уже в не нашего понимания. Я могу лишь предположить, что данный феномен результат работы какой-то особенности при инициализации аппаратного ускорителя во время запуска система, либо редкого бага драйверов. В первом случае система приоритетно использует интегрированную графику, а в дополнение параллельно дискретную графику, как ускоритель вычислений(ядра CUDA). Например, так она может использовать CUDA для обработки изображения и прочих вычислений, а интегрированную графику, как аппаратный декодировщик и кодировщик видеопотоков. В вашем случае аппаратно должны работать даже кодек H.265(HEVC). При этом изображение выводится через Intel Graphics. Я лично руку бы пожал программистам ПО, которые смогли добиться такой оптимизации кода, при которой нагрузка разделяется поровну между двумя графическими адаптерами - такое сейчас большая редкость. В играх же происходили серьезные просадки, из-за того, что изображение по прежнему выводилось через интегрированную графику, при этом только там, где графический адаптер можно было выбрать принудительно, только тогда можно было бы добиться обработки графики на дискретной видеокарте, а выводилось бы всё через интегрированную. А где такого нет, там обработка происходила на видеоадаптере "по умолчанию" - то есть только на интегрированной графике, которая выводит изображение, но при этом могли частично задействоваться ядра CUDA дискретной, из-за оптимизации игр под них.
Когда же вы поменяли видеовыход, то изображение и обработка графики происходила только на дискретной графике, а при работе программ использовался встроенной в видеокарту аппаратный кодировщик и декодировщик видео. При этом большая часть функций-обработчиков не видела интегрированной графики, поэтому и не задействовала её.
И вот тут я не имею представления, что там не так. Можно попробовать написать в тех. поддержку, как Microsoft Windows, так и Adobe - может они озаботятся когда-нибудь исправить этот баг, а может даже разработчики Windows, наконец поймут, что не так с их MultiGPU-функционалом системы. Может даже на них снизойдёт откровение добавить системную настройку работы MultiGPU-конфигураций. С другой стороны, когда появится возможность вручную выбрать графические ускорители для работы с видео, то проблема исчезнет сама.
Надеюсь, что хоть немного ответил на ваш вопрос и может даже натолкнул на полезные мысли. С уважением и всего наиприятного.
1
0 / 0 / 0
Регистрация: 14.06.2018
Сообщений: 5
14.06.2018, 22:10  [ТС] 10
саша40,
Большое спасибо за развернутый ответ! Всего доброго!
0
Модератор
Эксперт Hardware
24564 / 14017 / 2404
Регистрация: 23.11.2016
Сообщений: 69,720
Записей в блоге: 36
15.06.2018, 09:28 11
Цитата Сообщение от dmitrisuvorov Посмотреть сообщение
как заставить работать дискретную карту при мониторе, подключенном к материнской плате)
Проще всего, вы имеете в виду? Купить на Б\у любой монитор и подкл. к карте. (Я понимаю как это звучит. Я знаю что на это нужны деньги. Но так - действительно проще всего. А иначе - вы не добьётесь большего, чем у вас уже есть). Либо если есть телек с hdmi - то просто подключить его к карте. И тогда всё заработает.
0
15.06.2018, 09:28
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
15.06.2018, 09:28
Помогаю со студенческими работами здесь

Установка дискретной видеокарты на комп со встроенной.
Всем здравствуйте! Решил установить видеокарту, но есть одна загвоздка-комп со встроенной. Вставляю...

Монитор ноутбука подключен к встроенной видеокарте, а не дискретной
Здравствуйте! У меня на ноутбуке монитор подключен к встроенной intel hd 4600. Подскажите...

Завсает компьютер с дискретной видеокартой, на встроенной не виснет
Виснет комп ничего не сделать, клава, мышь бездействуют. Винду переустанавливал, температура всего...

Не работает переключение между дискретной/встроенной видеокартой
Купил пол года назад ноутбук HP 15-bw018ur, 15.6&quot; 1920 x 1080 матовый, AMD A12 9720P 2700 МГц, 8...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
11
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru