На некоторых компьютерах установлено более одной видеокарты/набора микросхем, даже если (например, для ноутбуков) у них не более одного монитора.Как создать контекст OpenGL с определенным графическим драйвером?
У меня проблемы с системой ноутбуков, в которой есть графическое оборудование Intel и Nvidia. Драйверы Intel, как известно, ужасны в поддержке OpenGL, и мой код работает против необъяснимой ошибки рендеринга, потому что при создании контекста рендеринга, по-видимому, по умолчанию используется система Intel, а не Nvidia.
Есть ли способ предотвратить это при запуске? Чтобы сказать что-то вроде «опроса для всех доступных графических драйверов, избегайте драйверов Intel, если это возможно, и создайте мне контекст рендеринга OpenGL с драйвером, который будет работать»?
На панели NVidia вы можете выбрать графический процессор по умолчанию –
@MichaelIV: Спасибо, но это не то, о чем я прошу. –
Речь идет не только о драйверах, но и о графическом процессоре. Многие современные ноутбуки имеют две карты: Intel и выделенные (NVidia или ATI). Поэтому вы должны сначала установить аппаратное обеспечение с помощью предубеждения или интерфейса Windows, например, панели NVidia. Если вы Переключение аппаратного обеспечения, сначала попытка выбрать разные драйверы, не имеет смысла. –