Најновата верзија на OpenGL. Најновата верзија на OpenGL Најновата верзија на OpenGL

Несомнено, многу гејмери ​​знаат дека за такви познати игри како Minecraft или CS да работат правилно, еден од најосновните услови е да ги имате најновите верзии на драјверите за OpenGL инсталирани на системот. Сега ќе се дискутира како да се ажурира овој пакет на драјвери, бидејќи, како и секој друг софтвер, тие можат да станат застарени. Ова е причината зошто понекогаш има проблеми со лансирањето на вашите омилени игри.

OpenGL: кој е наједноставниот начин?

Како прво, ако при стартување на игра или некоја специфична апликација, системот пријави дека драјверите за OpenGL треба да се ажурираат, треба да го користите најстандардното решение.

За да го активирате процесот, мора да го внесете стандардниот „Управувач со уреди“, што може да се направи од „Контролен панел“, делот за администрација на компјутерот или со команда devmgmgt.msc преку линијата на конзолата „Стартувај“ и да го пронајдете инсталираното видео адаптер таму.

Ажурирањето може да се стартува со користење на командата со истото име во менито со десен клик или во делот за својства на уредот. Ако наведете автоматско пребарување, ова може да не даде резултати и системот ќе пријави дека најсоодветниот драјвер е веќе инсталиран. Затоа, препорачливо е прво да отидете на веб-страницата на производителот на опремата, да го изберете моделот на вашата графичка картичка, да го преземете најновиот драјвер и за време на инсталацијата да ја наведете локацијата на зачуваната дистрибуција.

Како да го ажурирате OpenGL на Windows 7 или кој било друг систем користејќи специјализирани комунални услуги?

За сопствениците на чипови NVIDIA и Radeon, задачата може да биде малку поедноставена. Како по правило, специјалните контролни програми како PhysX и Catalyst се испорачуваат претходно инсталирани за нив. Затоа можете да го ажурирате драјверот за OpenGL користејќи ги.

Ако поради некоја причина таквите комунални услуги не се достапни, едноставно треба да ги преземете и да ги интегрирате во системот. Ако имате постојано активна интернет-врска, тие ќе бидат корисни не само за поставување игри, туку и за автоматско следење на појавата на нови верзии на потребните драјвери, вклучително и OpenGL.

Во принцип, ако на корисникот не му се допаѓа оваа опција, можете да користите не помалку интересни програми како Driver Booster, кои, без интервенција на корисникот, ги ажурираат драјверите за апсолутно сите хардверски и софтверски уреди инсталирани на компјутер или лаптоп. Апликацијата автоматски ќе ја одреди верзијата на драјверот OpenGL за време на скенирањето на системот. Како да го ажурирате? Само треба да се согласите со понудата за инсталирање на пронајдените ажурирања. Откако ќе заврши процесот на ажурирање, ќе биде потребно целосно рестартирање.

Конечно, можете да инсталирате специјална алатка наречена OpenGL Extensions Viewer, со која можете да ја дознаете верзијата на инсталираниот пакет на драјвери и да ја ажурирате до најновата верзија.

Ажурирање на DirectX

Сепак, ажурирањето може да не го даде посакуваниот позитивен резултат без ажурирање на платформата DirectX, која е еден вид поврзувачки мост помеѓу хардверот и софтверот во однос на мултимедијата.

Можете да ја дознаете инсталираната верзија користејќи ја командата dxdiag внесена во менито Run. Новата дистрибуција можете да ја преземете од официјалната веб-страница за поддршка на Microsoft во делот Преземања.

Како што е веќе јасно, DirectX OpenGL може да се ажурира со едноставно започнување на процесот на инсталација на преземената дистрибуција. Друга придобивка од ова ажурирање е тоа што можете да извршите голем број тестови во самиот дијалог DirectX, вклучувајќи ги перформансите на DirectSound, ffdshow, Direct3D итн.

Зошто не се ажурираат драјверите?

Ако одеднаш ниту едно од горенаведените решенија не помогне, најверојатно причината лежи само во фактот што видео адаптерот едноставно не ја поддржува инсталираната верзија на OpenGL, затоа, без разлика како ќе се обидете, нема да можете да го инсталирате драјверот. Единственото решение е да инсталирате помоќна видео картичка.

Патем, овој проблем најчесто се јавува во случај на интегрирани видео чипови од стандардот видео на табла, кои се вградени во матични плочи. Како по правило, нема такви проблеми со дискретни видео картички (се разбира, под услов чипот да не е премногу застарен и природно да ја поддржува OpenGL технологијата). Мислам дека веќе е јасно како за такви картички. Но, понекогаш може да биде неопходно да се ажурираат JAVA Runtime платформите или дури и .NET Framework од Microsoft - не смееме да заборавиме и на ова. Но, како по правило, во повеќето случаи тоа не е потребно - доволно е паралелно да ја користите алатката OpenGL Extensions Viewer.

Поддршка за драјвер за OpenGL
Верзијата на двигателот за Windows 259.31 и верзијата 256.38.03 на драјверите за Linux обезбедуваат целосна поддршка за OpenGL 4.1 и GLSL 4.10 на способен хардвер. Овој драјвер поддржува и неколку нови екстензии на OpenGL и за графички процесори со способни 4.1 и за постари графички процесори. Врските за преземање драјвери се на дното на оваа страница.

Белешки за издавање на драјвер за OpenGL 4.1

Ќе ви треба кој било од следниве графички процесори базирани на Fermi за да добиете пристап до функционалноста OpenGL 4.1 и GLSL 4.10:


За хардвер способен за OpenGL 2, овие нови екстензии се обезбедени:

ARB_debug_output
ARB_ES2_compatibility (исто така во јадрото OpenGL 4.1)
ARB_separate_shader_objects (исто така во јадрото OpenGL 4.1)

За хардвер способен за OpenGL 3, овие нови екстензии се обезбедени:

ARB_get_program_binary (исто така во јадрото OpenGL 4.1)
ARB_робустност
ARB_viewport_array (исто така во јадрото OpenGL 4.1)
GLX_EXT_create_context_ES2_profile
WGL_EXT_create_context_ES2_profile
GLX_ARB_create_context_robust_access
WGL_ARB_create_context_robust_access

За хардвер способен за OpenGL 4, овие нови екстензии се обезбедени:

ARB_shader_precision (исто така во јадрото OpenGL 4.1)
ARB_vertex_attrib_64bit (исто така во јадрото OpenGL 4.1)

Спецификациите на OpenGL 4.1 и GLSL 4.10, како и сите спецификации на ARB екстензии, може да се преземат овде: http://www.opengl.org/registry/

За какви било грешки или проблеми, поднесете грешка преку веб-страницата на програмерите: https://nvdeveloper.nvidia.com/
ЧПП за OpenGL 4.1 за хардвер на NVIDIA
1) Како да почнам да го користам OpenGL 4.1 во мојата база на кодови?

За да се користат OpenGL 3.0 и подоцнежните верзии, апликацијата треба да „се вклучи“ да ги користи овие верзии. Има нов повик за создавање контекст CreateContextAttribsARB (за WGL и GLX дефинирани во наставките WGL/GLX_ARB_create_context) што треба да го користите за да побарате контекст што поддржува OpenGL 3 или OpenGL 4.

За OpenGL 3.2 и подоцнежните верзии вклучувајќи OpenGL 4.1, дополнително ќе треба да наведете кој профил сакате да го поддржува контекстот OpenGL. Или профилот „Јадро“ или „Компатибилност“.
2) Слушнав за укинување и отстранување на функционалноста од OpenGL. Што се случува?

Заедно со OpenGL 3.0, OpenGL ARB воведе механизам за застарување. Отстранувањето значи дека функцијата е означена за отстранување од идна верзија на спецификацијата OpenGL. Всушност сè уште не е отстранет од OpenGL 3.0, но тоа значи дека идните верзии на OpenGL ќе ги отстранат функциите. Неколку функции се означени како застарени во спецификацијата OpenGL 3.0 (но ниту една не е отстранета).

Спецификацијата OpenGL 3.1 ги отстрани оние функции што беа означени како застарени во OpenGL 3.0. Сепак, OpenGL ARB препозна дека има потреба да се обезбедат и нови функционалности во идните верзии на OpenGL, а сепак да се поддржи отстранетата функционалност. За да се поддржи таа потреба на пазарот, создадена е екстензијата ARB_compatibility. Оваа единечна екстензија ја инкапсулира целата отстранета функционалност и повторно ја воведува во јадрото OpenGL 3.1. Влезните точки и токените во оваа екстензија не се променети. На пример, не е прикачен суфикс „ARB“. Имплементацијата на екстензијата ARB_compatibility е опционална. Некои продавачи на OpenGL можеби ќе одлучат да не го имплементираат. NVIDIA ја поддржува оваа екстензија во сите нејзини понуди способни за OpenGL 3. Ова значи дека ако името на екстензијата ARB_compatibility е присутно во низата на наставката OpenGL, дека имплементацијата на OpenGL поддржува целосно наназад компатибилен OpenGL 3.1.

Почнувајќи со OpenGL 3.2, OpenGL ARB воведе два профили. Профилот „Основен“ и профилот „Компатибилност“. Профилот е добро дефинирано подмножество на спецификацијата OpenGL. Профилот „Core“ се надоврзува на OpenGL 3.1 (без ARB_compatibility). Основниот профил не поддржува никакви застарени функции. Профилот за компатибилност се надоврзува на OpenGL 3.1 вклучувајќи ја и ARB_compatibility. Профилот за компатибилност има целосна поддршка за сите функции, вклучувајќи ги и застарените. Двата профили се достапни во нашите драјвери за OpenGL 4.1.

NVIDIA препорачува програмерите секогаш да креираат контекст на профилот за компатибилност, за да обезбедат целосна компатибилност наназад на постоечкиот OpenGL код.

OpenGL ARB обезбедува две OpenGL 4.1 спецификации, по една за профилите Core и Compatibility. За OpenGL Shading Language верзијата 4.10, OpenGL ARB обезбедува само еден документ, со интегрирана и јасно означена функционалност на профилот за компатибилност. Овие три документи за спецификација може да се преземат од http://www.opengl.org/registry
3) Што е со „стариот“ API за создавање контекст, WGL/GLXCreateContext. Може ли уште да го користам?

Да. Меѓутоа, ако пишувате нов код, силно препорачуваме да го користите новиот CreateContextAttribsARB API опишан во наставката WGL/GLX_ARB_create_context. „Стариот“ CreateContext API сè уште ќе функционира и ќе создаде профил за компатибилност со OpenGL 4.1.

4) Дали NVIDIA ќе ја отстрани функционалноста од OpenGL во иднина?

NVIDIA нема интерес да отстрани каква било функција од OpenGL на која се потпираат нашите ISV. NVIDIA верува во обезбедување на максимална функционалност со минимална пречка за програмерите. Оттука, NVIDIA целосно ја поддржува наставката ARB_compatibility и профилот за компатибилност и испраќа драјвери за OpenGL без отстранета никаква функционалност, вклучително и секоја функционалност што е означена како застарена.
5) Дали постоечките апликации сè уште ќе работат на сегашниот и иден хардвер за испорака?

NVIDIA нема планови за откажување на поддршката за која било верзија на OpenGL на нашиот постоечки и иден хардвер за испорака. Како резултат на тоа, сите апликации за испорака во моментот ќе продолжат да работат на постоечкиот и идниот хардвер на NVIDIA.
6) Кој хардвер на NVIDIA ќе поддржува OpenGL 3?

Новите функции во OpenGL 3 бараат G80, или понов хардвер. OpenGL 3.0/3.1/3.2/3.3 не е поддржан на хардверот NV3x, NV4x или G7x. Ова значи дека ви треба еден од следниве графички акцелератори на NVIDIA за да користите OpenGL 3:

Quadro FX 370, 570, 1700, 3700, 4600, 4700x2, 4800, 5600, 5800, Quadro VX200, Quadro CX
Серија GeForce 8000 или повисока; Geforce G100, GT120, 130, 220, GTS 150, GTS 250, GT310, 320, 330, 340, GeForce GTX 260 и повисоки, какви било производи базирани на ION.

Quadro FX 360M, 370M, 570M, 770M, 1600M, 1700M, 2700M, 2800M, 3600M, 3700M, 3800M
Серијата GeForce 8000 или повисока

7) Кој хардвер на NVIDIA ќе поддржува OpenGL 4?

Новите функции во OpenGL 4 бараат Fermi GPU. OpenGL 4 не е поддржан на хардверот NV3x, NV4x, G7x, G8x ниту на тој начин GT2xx. Ова значи дека ви треба еден од следниве графички акцелератори на NVIDIA за да користите OpenGL 4:

Quadro Plex 7000, Quadro 6000, Quadro 5000, Quadro 5000M, Quadro 4000
GeForce GTX 480, GeForce GTX 470, GeForce GTX 465, GeForce GTX 460

8) Дали функционалноста означена како застарена ќе биде бавна на хардверот NVIDIA?

бр. NVIDIA разбира дека функциите на застарената листа се клучни за бизнисот на голем дел од нашата база на клиенти. NVIDIA ќе обезбеди целосни перформанси и ќе поддржува, местење и поправа какви било проблеми, за која било карактеристика на застарената листа. Ова значи дека целата функционалност во наставката ARB_compatibility и профилот за компатибилност ќе продолжи да работи со максимални перформанси.

Верзијата 355.97 на двигателот на NVIDIA за Windows обезбедува бета поддршка за ARB екстензии на OpenGL 2015 и OpenGL ES 3.2 на способен хардвер.

Белешки за издавање на драјвер за OpenGL 2015

Поправки:
- Поправа помал проблем во ARB_parallel_shader_compile
- Додава екстензии EXT_blend_func_separate и EXT_multisample_compatibility за контексти OpenGL ES
- Поддржува Windows 10

Ќе ви треба некој од следните графички процесори базирани на Fermi, Kepler или Maxwell за да добиете пристап до функционалноста OpenGL 2015 и OpenGL ES 3.2:
- Quadro серија: Quadro M6000, Quadro K6000, Quadro K5200, Quadro K5000, Quadro K4000, Quadro K4200, Quadro K2200, Quadro K2000, Quadro K2000D, Quadro K1200, Quadro K5000, Quadro K1200, Quadro K500, Quadro K62 Quadro 5000, Quadro 400 0, Quadro 2000 , Quadro 2000D, Quadro 600, Quadro 410
- Серија GeForce 900: GeForce GTX 960, GeForce GTX 970, GeForce GTX 980, GeForce GTX 980 Ti, GeForce GTX Titan X
- Серија GeForce 700: GeForce GTX TITAN Z, GeForce GTX TITAN црно, GeForce GTX TITAN, GeForce GTX 780 Ti, GeForce GTX 780, GeForce GTX 770, GeForce GTX 760, GeForce GTX 760 Ti (OEM), GeForce GTX, GeForce GTX 780, GeForce GTX 770, GeForce GTX 760 Ti (OEM), GeForce GTX, 745, GeForce GT 740, GeForce GT 730
- Серија GeForce 600: GeForce GTX 690, GeForce GTX 680, GeForce GTX 670, GeForce GTX 660 Ti, GeForce GTX 660, GeForce GTX 650 Ti BOOST, GeForce GTX 650 Ti, GeForce GTX 650, GeForce GTX 650, GeForce GTX 650, GeForce GTX 660, GeForce GTX 660 , GeForce GT 630, GeForce GT 620, GeForce GT 610, GeForce 605
- Серија GeForce 500: GeForce GTX 590, GeForce GTX 580, GeForce GTX 570, GeForce GTX 560 Ti, GeForce GTX 560 SE, GeForce GTX 560, GeForce GTX 555, GeForce GTX 550 Ti, GeForce GTX 550, GeForce GTX 560, GeForce GTX 560 ce 510
- Серија GeForce 400: GeForce GTX 480, GeForce GTX 470, GeForce GTX 465, GeForce GTX 460 SE v2, GeForce GTX 460 SE, GeForce GTX 460, GeForce GTS 450, GeForce GT 440, GeForce GT 440, GeForce 404, GeForce 460,

Овие нови ARB екстензии на OpenGL 2015 бараат NVIDIA GeForce 900 серија или понови графички процесори:
- ARB_post_depth_coverage
- ARB_fragment_shader_interlock
- ARB_texture_filter_minmax
- ARB_sample_locations
- ARB_shader_viewport_layer_array
- ARB_sparse_texture2
- ARB_sparse_texture_clamp

Овие нови ARB екстензии на OpenGL 2015 бараат NVIDIA GeForce 700 серија или понови графички процесори:
- ARB_gpu_shader_int64
- ARB_shader_clock
- ARB_shader_гласачко ливче

Овие нови ARB екстензии на OpenGL 2015 бараат NVIDIA GeForce 400 серија или понови графички процесори:
- ARB_ES3_2_компатибилност
- ARB_parallel_shader_compile
- ARB_shader_atomic_counter_ops

Наставките подолу се дел од основната спецификација на OpenGL ES 3.2 сега, но тие сè уште можат да се користат во контексти под OpenGL ES 3.2 како екстензии на поддржан хардвер:
- KHR_debug
- KHR_texture_compression_astc_ldr
- KHR_blend_equation_advanced
- OES_sample_shading
- OES_sample_variables
- OES_shader_image_atomic
- OES_shader_multisample_интерполација
- OES_texture_stencil8
- OES_texture_storage_multisample_2d_array
- OES_copy_image
- OES_draw_buffers_indexed
- OES_geometry_shader
- OES_gpu_shader5
- OES_primitive_bounding_box
- OES_shader_io_blocks
- OES_tessellation_shader
- OES_texture_border_clamp
- OES_texture_buffer
- OES_texture_cube_map_array
- OES_draw_elements_base_vertex
- KHR_робустност
- EXT_color_buffer_float

За драјверите за графика:

Додека инсталирањето на двигателот за графика му овозможува на системот правилно да ги препознае чипсетот и производителот на картичката, ажурирањето на двигателот за видео може да донесе различни промени.

Може да го подобри целокупното графичко искуство и перформанси или во игрите или во различните инженерски софтверски апликации, да вклучи поддршка за ново развиените технологии, да додаде компатибилност со поновите GPU чипсети или да реши различни проблеми што може да се сретнат.

Кога станува збор за примена на ова издание, чекорите за инсталација треба да бидат брзи, бидејќи секој производител се обидува да ги направи што е можно поедноставни, така што секој корисник може сам да го ажурира графичкиот процесор и со минимални ризици (сепак, проверете дали ова преземањето го поддржува вашиот графички чипсет).

Затоа, земете го пакетот (извадете го доколку е потребно), извршете го поставувањето, следете ги упатствата на екранот за целосна и успешна инсталација и погрижете се да го рестартирате системот за да стапат на сила промените.

Како што е кажано, преземете го драјверот, применете го на вашиот систем и уживајте во вашата ново ажурирана графичка картичка. Покрај тоа, проверувајте со нашата веб-локација што е можно почесто за да бидете во тек со најновите изданија.

Се препорачува секогаш да се користи најновата достапна верзија на драјверот.

Обидете се да поставите точка за враќање на системот пред да инсталирате двигател на уредот. Ова ќе ви помогне ако сте инсталирале неточен или несоодветен драјвер. Проблеми може да настанат кога вашиот хардверски уред е премногу стар или повеќе не е поддржан.

Open Graphics Library или OpenGL е развој на Cilicon Graphics. Се користи при пишување игри со 3D графика. Честа грешка поврзана со овој библиотечен пакет е „недостасува датотеката opengl32.dll“. Причината е што бараната библиотека е избришана од трета страна програма или корисник. Ова често се случува кога инсталирате хакирани игри. Апликациите од торенти не секогаш доаѓаат во комплет со сите потребни компоненти, за разлика од лиценцираните верзии. Повторното пакување може да го отстрани или оштети opengl32.dll за време на инсталацијата, а исто така може да го замени оригиналниот dll со своја верзија. Ова предизвикува сите апликации кои користат OpenGL да почнат да исфрлаат грешка.

Друга честа причина за неуспех е антивирусната програма. Кога инсталирате сомнителна игра, антивирусот може да ги смета неговите библиотеки опасни и да ги изолира. Ако тоа се случи, тогаш едноставно вратете го opengl32.dll од карантин и додајте го во списокот со исклучувања. Ако датотеката е оштетена или избришана, тогаш поправањето на грешката ќе биде малку потешко.

Алгоритмот на дејства е како што следува:

  • Повторно инсталирајте ја играта
  • Преземете opengl32.dll
  • Инсталирајте го целиот OpenGL пакет

Веднаш штом ќе разберете каква грешка ве посетила, обидете се повторно да ја инсталирате проблематичната програма. Ова сигурно ќе ви помогне ако користите лиценцирана игра. Ќе ги замени сите сомнителни библиотеки со оригинални верзии, по што сè ќе функционира. Ако играта е преземена од торент, реинсталирањето на истата тешко дека ќе помогне. Подобро би било да барате друга верзија на оваа игра и да ја испробате. Не помогна? Потоа преземете го opengl32.dll од мрежата и ставете го во системската папка. Можете да го преземете тековниот dll за Windows 7 или понова верзија на нашиот портал. Ако имате систем x86, тогаш ставете opengl32.dll во C:\Windows\System32. На корисниците на Windows x64 ќе им треба папката C:\Windows\SysWOW64. Откако библиотеката е поставена, регистрирајте ја и стартувајте ја играта. Сега знаете што да направите ако имате грешка opengl32.dll.

Во повеќето случаи, пакетот датотеки наречен OpenGL е потребен од корисниците за правилно извршување на одредени игри на компјутер со оперативен систем Windows 7. Ако овој драјвер недостасува или неговата верзија е застарена, програмите едноставно нема да се вклучат, а соодветното известување ќе се прикаже на екранот со барање за инсталација или ажурирање BY. Во оваа статија ќе зборуваме колку што е можно подетално за вчитување на нови библиотеки OpenGL.

Пред сè, вреди да се разбере како предметната компонента е инсталирана на компјутер. Сите потребни датотеки се инсталирани заедно со драјверите за графичкиот адаптер. Затоа, прво треба да го ажурирате софтверот на оваа компонента, а потоа да преминете на анализа на алтернативниот метод.

Кога го имате инсталирано најновиот драјвер на вашата видео картичка и нема повеќе ажурирања, но сè уште се појавува известување за потребата од ажурирање на OpenGL, веднаш преминете на третиот метод. Ако оваа опција не донесе никакви резултати, тоа значи дека вашата опрема не ги поддржува најновите библиотеки. Ви препорачуваме да размислите за избор на нова видео картичка.

Метод 1: Ажурирајте ги драјверите за видео картички во Windows 7

Како што споменавме погоре, компонентите на OpenGL се инсталирани заедно со датотеките на графичкиот адаптер. Windows 7 има неколку методи за нивно ажурирање. Секој од нив е погоден во различни ситуации и бара од корисникот да изврши одредени дејства. Одете на статијата на врската подолу за детално да се запознаете со сите методи. Изберете го оној што ви одговара и следете ги дадените упатства. Откако ќе заврши процесот, само рестартирајте го компјутерот и проверете ја функционалноста на игрите или другите програми за кои е потребна нова верзија на библиотеката.

Метод 2: Ажурирање на компоненти во комерцијалната алатка за видео картичка

Во моментов, главните производители на графички адаптери се AMD и NVIDIA. Секој има свој софтвер кој обезбедува правилно функционирање на оперативниот систем и ви овозможува да го ажурирате софтверот. На сопствениците на видео картичките NVIDIA им се советува да се повикаат на материјалот на следнава врска за да разберат како да ја инсталираат новата верзија на драјверот OpenGL во GeForce Experience.

Сопствениците на AMD картички треба да читаат други написи, бидејќи во овој случај сите дејства се вршат во Центарот за контрола на катализаторот или во Radeon Software Adrenalin Edition, во зависност од типот на инсталираниот софтвер.

Метод 3: Ажурирање на DirectX

Не најефективниот, но понекогаш работен метод е да се инсталираат нови компоненти на библиотеката DirectX. Понекогаш содржи соодветни датотеки што им овозможуваат на потребните игри или програми да функционираат нормално. Прво треба да дознаете кој DirectX е веќе инсталиран на вашиот компјутер. За да го направите ова, прочитајте ги упатствата во написот подолу.

Во моментов, најновата верзија за Windows 7 OS е DirectX 11. Ако имате инсталирано претходна библиотека, препорачуваме да ја ажурирате и да ја проверите функционалноста на софтверот. Прочитајте повеќе за оваа тема во друга статија.

Како што можете да видите, нема ништо комплицирано во ажурирањето на OpenGL; главниот проблем е само поддршката за најновите датотеки на оваа компонента од вашата видео картичка. Препорачуваме тестирање на сите методи, бидејќи ефективноста на секој зависи од различни околности. Прочитајте ги упатствата и следете ги, тогаш дефинитивно ќе успеете.