Windows 7-nin opengl versiyasını necə tapmaq olar. Bəzi OpenGL proqramları və oyunları sistem tərəfindən OpenGL-in dəstəklənmədiyini əsas gətirərək işləməyi dayandırdı. Başlayanlar çox yavaşdır. Nə olub

OpenGL adlı fayllar paketi əksər hallarda istifadəçilər tərəfindən Windows 7 əməliyyat sistemi ilə işləyən kompüterdə müəyyən oyunları düzgün idarə etmək tələb olunur bu sürücü yoxdur və ya onun versiyası köhnəlmişdir, proqramlar sadəcə açılmayacaq və proqram təminatını quraşdırmağı və ya yeniləməyi xahiş edən müvafiq bildiriş ekranda görünəcək. Bu yazıda biz sizə mümkün qədər yeni OpenGL kitabxanalarının yüklənməsi haqqında məlumat verəcəyik.

Əvvəla, sözügedən komponentin kompüterdə necə quraşdırıldığını başa düşməyə dəyər. Hamısı zəruri fayllar qrafik adapter sürücüləri ilə birlikdə quraşdırılmışdır. Buna görə əvvəlcə bu komponentin proqram təminatını yeniləməlisiniz, sonra isə alternativ metodun təhlilinə keçməlisiniz.

Ən çox quraşdırdığınız zaman təzə sürücü video kartda daha yeniləmə yoxdur, lakin OpenGL-i yeniləmək zərurəti haqqında bildiriş hələ də görünür, dərhal üçüncü üsula keçin. Bu seçim heç bir nəticə vermirsə, bu, avadanlıqınızın dəstəkləməməsi deməkdir ən son kitabxanalar. Yeni bir video kartı seçmək barədə düşünməyinizi tövsiyə edirik.

Metod 1: Windows 7-də video kart sürücülərini yeniləyin

Yuxarıda qeyd edildiyi kimi, OpenGL komponentləri qrafik adapter faylları ilə birlikdə quraşdırılır. Windows 7-də onları yeniləmək üçün bir neçə üsul var. Onların hər biri müxtəlif vəziyyətlərdə uyğundur və istifadəçidən müəyyən hərəkətlər etməyi tələb edir. Bütün üsullarla ətraflı tanış olmaq üçün aşağıdakı linkdəki məqaləyə keçin. Sizə uyğun olanı seçin və verilən təlimatlara əməl edin. Proses başa çatdıqdan sonra kompüterinizi yenidən başladın və kitabxananın yeni versiyasını tələb edən oyunların və ya digər proqramların funksionallığını yoxlayın.

Metod 2: Video kartın mülkiyyət proqramında komponentlərin yenilənməsi

İndi əsas istehsalçılar qrafik adapterlər AMD və NVIDIA-dır. Hər birinin əməliyyat sisteminin düzgün işləməsini təmin edən və proqram təminatını yeniləməyə imkan verən öz proqram təminatı var. Sahiblər NVIDIA video kartları Yeni versiyanın necə qurulacağını başa düşmək üçün aşağıdakı linkdəki materiala müraciət etməyi tövsiyə edirik OpenGL sürücüləri V .

AMD kartlarının sahibləri digər məqalələri oxumalıdırlar, çünki bu halda bütün hərəkətlər quraşdırılmış proqram təminatının növündən asılı olaraq içəridə və ya içərisində həyata keçirilir.

Metod 3: DirectX Yeniləmə

Ən təsirli deyil, lakin bəzən işləyən üsul yeni DirectX kitabxana komponentlərini quraşdırmaqdır. Bəzən onun normal işləməsinə imkan verən uyğun fayllar var. lazımlı oyunlar və ya proqramlar. Əvvəlcə kompüterinizdə hansı DirectX-in artıq quraşdırıldığını öyrənməlisiniz. Bunu etmək üçün aşağıdakı məqalədəki təlimatları oxuyun.

Aktiv Bu an Windows 7 ƏS üçün ən son versiya DirectX 11-dir. Əgər əvvəllər quraşdırılmış kitabxananız varsa, onu yeniləməyi və proqram təminatının funksionallığını yoxlamağı tövsiyə edirik. Bu mövzu haqqında başqa bir məqalədə oxuyun.

Gördüyünüz kimi, in OpenGL yeniləməsi mürəkkəb bir şey yoxdur, əsas sual yalnız video kartınız tərəfindən bu komponentin təzə fayllarına dəstəkdir. Bütün metodları sınamağı tövsiyə edirik, çünki hər birinin effektivliyi müxtəlif hallardan asılıdır. Təlimatları oxuyun və onlara əməl edin, onda mütləq uğur qazanacaqsınız.

Şübhəsiz ki, bir çox oyunçu bunun üçün bilir düzgün əməliyyat bu cür məşhur oyunlar, Minecraft və ya CS kimi, ən əsas şərtlərdən biri quraşdırılmış olmasıdır son versiyalar OpenGL sürücüləri. Bu sürücü paketini necə yeniləmək barədə indi müzakirə olunacaq, çünki hər hansı digər proqram kimi, onlar da köhnələ bilər. Buna görə bəzən sevimli oyunlarınızı işə salmaqda problemlər yaranır.

OpenGL: ən sadə yol nədir?

Hər şeydən əvvəl, bir oyuna və ya hansısa xüsusi tətbiqə başladıqda sistem OpenGL sürücülərinin yenilənməsinin lazım olduğunu bildirirsə, ən standart həll yolu istifadə etməlisiniz.

Prosesi aktivləşdirmək üçün "İdarəetmə Paneli", kompüter idarəetmə bölməsindən və ya "Çalış" konsol xətti vasitəsilə devmgmgt.msc əmri ilə edilə bilən standart "Cihaz meneceri" ni daxil etməlisiniz və quraşdırılmış videonu tapmalısınız. adaptor var.

Yeniləmə, sağ klik menyusunda və ya cihazın xüsusiyyətləri bölməsində eyni adlı əmrdən istifadə etməklə işə salına bilər. Müəyyən etsəniz avtomatik axtarış, bu işləməyə bilər və sistem ən çox bunu bildirəcək uyğun sürücü artıq quraşdırılıb. Buna görə əvvəlcə avadanlıq istehsalçısının veb saytına daxil olmaq və modelinizi seçmək məsləhətdir qrafik kartı, ən çox yükləyin yeni sürücü, və quraşdırma zamanı saxlanmış paylamanın yerini göstərin.

Windows 7 və ya xüsusi yardım proqramlarından istifadə edərək hər hansı digər sistemdə OpenGL-i necə yeniləmək olar?

Sahibləri üçün NVIDIA çipləri və Radeon-da tapşırıq bir qədər sadələşdirilə bilər. Bir qayda olaraq, PhysX və Catalyst kimi xüsusi nəzarət proqramları onlar üçün əvvəlcədən quraşdırılmış şəkildə verilir. Buna görə də onlardan istifadə edərək OpenGL sürücüsünü yeniləyə bilərsiniz.

Əgər nədənsə belə kommunal proqramlar mövcud deyilsə, sadəcə onları yükləməli və sistemə inteqrasiya etməlisiniz. Daim aktiv İnternet bağlantınız varsa, onlar yalnız oyunları qurmaq üçün deyil, həm də yeni versiyaların görünüşünü avtomatik izləmək üçün faydalı olacaqlar. lazım olan sürücülər, o cümlədən OpenGL.

Prinsipcə, əgər istifadəçi bu seçimi bəyənmirsə, ən azı istifadə edə bilərsiniz maraqlı proqramlar kimi Driver Booster, tamamilə bütün hardware üçün sürücüləri yeniləyən və proqram cihazları kompüter və ya noutbukda quraşdırılmışdır. Proqram sistem skanı zamanı OpenGL drayverinin versiyasını avtomatik müəyyən edəcək. Onu necə yeniləmək olar? Sadəcə tapılmış yeniləmələri quraşdırmaq təklifi ilə razılaşmaq lazımdır. Yeniləmə prosesi başa çatdıqdan sonra tam yenidən yükləmə tələb olunacaq.

Nəhayət, OpenGL Extensions Viewer adlı xüsusi bir yardım proqramı quraşdıra bilərsiniz, onun köməyi ilə versiyanı öyrənə bilərsiniz. quraşdırılmış paket sürücüləri seçin və onu ən son versiyaya yeniləyin.

DirectX yeniləməsi

Bununla belə, yeniləmə sizə istədiyinizi verməyə bilər. müsbət nəticə hardware və arasında bir növ birləşdirici körpü olan DirectX platformasını yeniləmədən proqram paketi multimedia baxımından.

Bilmək quraşdırılmış versiya Run menyusuna daxil edilmiş dxdiag əmrindən istifadə edə bilərsiniz. Yeni paylamanı rəsmi internet saytından yükləyə bilərsiniz Microsoft dəstəyi Yükləmələr bölməsində.

Artıq aydın olduğu kimi, DirectX OpenGL Siz sadəcə yüklənmiş paylamanın quraşdırma prosesinə başlamaqla yeniləyə bilərsiniz. Bu yeniləmənin başqa bir üstünlüyü ondan ibarətdir ki, siz DirectX dialoqunun özündə bir sıra testləri, o cümlədən DirectSound performansı, ffdshow, Direct3D və s.

Niyə sürücülər yenilənmir?

Birdən yuxarıda göstərilən həllərin heç biri kömək etmirsə, çox güman ki, səbəb yalnız video adapterin sadəcə OpenGL-in quraşdırılmış versiyasını dəstəkləməməsindədir, buna görə də necə cəhd etsəniz də, sürücünü quraşdıra bilməyəcəksiniz. Yeganə həll yolu daha güclü video kartı quraşdırmaqdır.

Yeri gəlmişkən, bu problem ən çox quraşdırılmış video-on-board standartının inteqrasiya olunmuş video çipləri halında baş verir. ana platalar. İLƏ diskret video kartları, bir qayda olaraq, belə problemlər yoxdur (təbii ki, çipin çox köhnəlməməsi və əvvəlcə OpenGL texnologiyasını dəstəkləməsi şərti ilə). Düşünürəm ki, bu cür kartların necə olacağı artıq aydındır. Ancaq bəzən yeniləmə tələb oluna bilər JAVA platformalarıİcra müddəti və ya hətta. NET Framework Microsoft-dan - bunu da unutmamalıyıq. Ancaq bir qayda olaraq, əksər hallarda bu tələb olunmur - paralel olaraq OpenGL Extensions Viewer yardım proqramını istifadə etmək kifayətdir.

Bəzən Windows-da proqram və ya oyunu işə salmaq üçün sizə quraşdırılmış paketin adı lazım ola bilər əməliyyat sistemi proqramlar.

Buna görə də, hansı DirectX-in quraşdırıldığını necə tapmaq olar sualına cavab verin.

Bilən dəqiq versiyaƏvvəlcə yalnız oyun məqsədləri üçün istifadə edilən, lakin sonra multimedia fayllarının oxunmasını dəstəkləmək və digər tapşırıqları yerinə yetirmək üçün istifadə edilən bu paket, kompüterinizin kifayət qədər resursunun olub olmadığını və ya yeniləmənin (proqramın özünün və ya kompüter elementlərinin) tələb olunduğunu anlaya bilərsiniz. .

Yeni versiya nə təklif edir?

Əhəmiyyətli hissəsi proqram təminatı yalnız müvafiq mühitdə - lazımi drayverlər və proqram paketləri ilə işləyir.

Misal üçün, Adobe Photoshop OpenGL proqram təminatının quraşdırılması tələb olunur və demək olar ki, hamısı müasir oyunlar DirectX 11 olmadan işləməyəcək.

Dəqiq bilik multimedia paketi(eləcə də kompüter resursları) qarşısını almağa imkan verir aşağıdakı problemlər:

  • Sistem tərəfindən dəstəklənməyən proqramların alınması və ya yüklənməsi;
  • Daha çox quraşdırma cəhdləri erkən versiyalar DirectX.

DirectX kimi xüsusi proqram təminatı tələb edən əksər proqramlar üçün o, daxil edilir. Quraşdırma zamanı onu kompüterinizə quraşdırmaq və ya yeniləmək tövsiyə olunur.

Lakin, avtomatik yeniləmə baş vermirsə, lakin proqram nədənsə başlamazsa, onun tətbiqi ilə uyğunsuzluğunun problemə səbəb olub olmadığını anlamaq üçün multimedia paketini öyrənməlisiniz.

Müəyyən etmək üçün sadə bir yol

Bilmək DirectX versiyası bu yaxınlarda quraşdırılmış sistem olduqca sadə - müasir əməliyyat sistemlərində paket artıq Windows-a daxil edilmişdir. Sistemin adı ilə müxtəlifliyi müəyyən edə bilərsiniz:

  • Ən çox yayılmışlardan birində Windows sistemləri 7 daxili DirectX 10-dur, çoxları üçün uyğundur qrafik proqramlar, oyunlar və multimedia faylları;
  • IN köhnəlmiş Windows Defolt olaraq XP paketin 9-cu versiyası quraşdırılıb, daha çox işləmək üçün tez-tez yenilənməli idi müasir proqramlar;
  • Windows 8-ə DirectX 11 daxildir;
  • Proqramın həm 11-ci, həm də 12-ci versiyaları ən son, onuncu Windows-a daxil edilə bilər.

Daxili alətlərdən istifadə edərək tərif

üçün dəqiq tərif Daxili diaqnostika alətindən istifadə edərək DirectX versiyası tələb edir:

  1. Windows + "R" düymələrini eyni vaxtda basaraq əmrin icrası menyusunu açın;
  2. dxdiag əmrini daxil edin;
  3. Əmri yerinə yetirdikdən sonra açılan pəncərədə, birinci sekmədə, siyahının aşağı hissəsində yerləşən proqram haqqında məlumat tapın.

Məsləhət! Sistem yalnız tam ədədləri göstərdiyindən, bəzən göstərilən DirectX 11 məlumatı sistemin həqiqətən 11.1 və ya 11.2 versiyasının quraşdırıldığı anlamına gələ bilər. Ancaq əksər hallarda bu cür detallar vacib deyil.

DirectX versiyasını öyrənmək üçün başqa bir yer, quraşdırılıbsa, video kartın idarəetmə panelidir.

Məsələn, məhsullar üçün NVidia belə məlumatlar sistem məlumatlarına baxarkən göstərilir.

Bundan əlavə, hər şeyi göstərən xüsusi kommunal xidmətlər var zəruri məlumatlar DirectX versiyası daxil olmaqla sistem haqqında. Məsələn, əvvəllər Everest adlanan Aida 64.

Pulsuz versiyalar Bu yardım proqramı İnternetdə tapıla və kompüterinizdə quraşdırıla bilər - gələcəkdə sizə DirectX-in hansı versiyasının olduğunu müəyyən etmək üçün lazım olmayacaq.

Bənzər xüsusiyyətləri digər yardım proqramlarında tapa bilərsiniz.

Media paketinin versiyası göstərilir AIDA proqramı 64

Sual: Opengl versiyasını müəyyənləşdirin


opengl es 2 üçün kod lazımdır,
və şəbəkə birinci versiya üçün kodla doludur
opengl versiyasını kodla necə tez müəyyən etmək olar?
İlk bir neçə addımda qara ləkəyə ehtiyac varmı?

Cavab:əvvəlcə VBO istifadə etməlisiniz. yəni glGenBuffers, glBindBuffer və s. baxmayaraq ki, bu şey 1.5-dən bəri dəstəklənir. İkincisi, şaderlərdən istifadə etməlisiniz. yəni glCreateProgram, glLinkProgram, glSetShader və s. Yaxşı, koda şeyder kodu da daxil edilməlidir (baxmayaraq ki, 3.3-ə qədər şeyderlər üçün heç bir tələb yoxdur, lakin 2.0-dan şeyderlər olmadan 1.5-dən heç bir faydası yoxdur).

Sual: Proqramın dəstəklənməsi üçün OpenGL-in hansı versiyasını seçməliyəm? ən böyük rəqəm video kartlar?


Salam! Sual mövzudakı kimidir: OpenGL-in hansı versiyasını seçməliyəm ki, proqram ən çox video kartı dəstəkləsin?

Cavab:Ümumiyyətlə, mən belə düşünürəm.
Əvvəlcə PC istifadəçilərinin sayı eksponent olaraq artdı və hesab edirəm ki, bu artım 2008-2011-ci illər arasında pik nöqtəsinə çatdı (hər bir ölkə üçün bu zirvə fərqli vaxt, amma başqa yerdə ola bilər ki, əldə olunmayıb) və indi bu artım azalır.

Mən əslində bu zirvədən başlayardım, yəni... O zamanlar OpenGL-in hansı versiyasına baxardım və böyük ehtimalla dəstəyə ehtiyacım olsa, ondan məqsədim üçün istifadə edərdim. Yaxşı, bəlkə daha bir mənfi bir neçə ay ... yəni PC-nin istehsalçıdan alıcıya keçməsi üçün lazım olan vaxt.

Sual: OpenGL-in optimal versiyasının seçilməsi


Sual budur: adekvat nə olmalıdır sistem tələbləri 2016-cı ildə sadə 2D oyun üçün? Belə bir fikir var ki, bir çox video kartların bu versiya ilə uyğunsuzluğu səbəbindən OpenGL 4.x-də Flappy Bird səviyyəli layihə yaratmaq düzgün olmazdı. Minimum versiya OpenGL, mənim fikrimcə, 2.0-dır, çünki bir tərəfdən köhnə nəsillərin avadanlıqlarını əhatə edir, digər tərəfdən GLSL şeyderlərindən istifadə etməyə imkan verir. Çərçivə buferindən istifadə edərək sonrakı emal uzantılarla həyata keçirilir. Amma glTexImage2D funksiyası ilə bağlı məhdudiyyətdən məmnun deyiləm. Bütün OpenGL 2.0 video kartları yaddaşda 1024px*1024px-dən yüksək olan teksturalar yaratmağa imkan vermir. Həmçinin tələb olunur daha çox səy bu cür avadanlıq üçün optimallaşdırma haqqında. Hər hansı bir məsləhətə şad olaram. Bu məsələ ilə bağlı bəzi statistik məlumatlar da olsa yaxşı olardı.

Cavab:

Mesaj 8 Müşahidəçi 8

Win7 OS ilə işləyən müasir noutbukda (exe-də) oyunlar topladığım bir vəziyyət var.

Nə yığdığınızın əhəmiyyəti yoxdur.
Mühərrik üçün onun işlədiyi maşının konfiqurasiyası vacibdir.

Mesaj 8 Müşahidəçi 8

Belə çıxır ki, mühərrik exe-ni elə yığır ki, işə düşəndə exe proqramı nə istifadə edəcəyini seçəcək: OpenGL 2.0 və ya OpenGL 4.x?

Exe mühərriki ehtiva edir.
Mövcud modullardan işə salındıqda konfiqurasiyasını dinamik şəkildə yığan məhz budur.

Sual: OpenGL versiyası


Axşamınız xeyir əziz forumdaşlar. İmkanı varmı OpenGL istifadə edərək 1.0-1.5 versiyaları (bu məhdudiyyət institutun müəllimi tərəfindən qoyulmuşdur), məsələn, GLUT (və ya bəzi digər kitabxanalar) quraşdırırsınız? Cavabınız üçün əvvəlcədən təşəkkür edirik.
PS: proqramlaşdırma dili C və ya C++.

Cavab:Əgər glCreateShaderObjectARB(..), glAttachObjectARB(..) və s. kimi genişlənmələrdən və funksiyalardan istifadə etmirsinizsə. (yəni heç bir şeyder olmadan tamamilə edin), onda bu OpenGL 1.5 olacaq

Sual: Müəyyən edin Windows versiyası


Hər kəsə salamlar.
Aşağıdakı problemlə qarşılaşdım: GetVersionEx istifadə etmədən ƏS versiyasını müəyyən etməliyəm. Fakt budur ki, msdn-də bu funksiya haqqında yazılıb:

Sitat

Tətbiqlər göstərilmir Windows üçün 8.1 və ya Windows 10 geri qayıdacaq pəncərələr 8 OS versiyası dəyəri (6.2). Müəyyən bir tətbiq üçün bir dəfə ortaya çıxdı əməliyyat sistemi Version, GetVersionEx həmişə həmin versiyanı qaytaracaq tətbiq gələcək buraxılışlarda özünü göstərir.

Ancaq onun Windows 10-da işlədiyini aşkar etmək üçün mənə sadəcə proqram lazımdır.
Manifestə əlavə etmək üçün seçim Windows proqramları 10 uyğun deyil.

Əslində burada sual yaranır: yalnız istifadəçi rejimi funksiyalarından istifadə edərək Windows versiyasını müəyyən etmək üçün hər hansı bir yol varmı (RtlGetVersion uyğun deyil, çünki o, nüvə rejimində işləyir).

Bu mesaj tərəfindən redaktə edilmişdir rudolfninja - 13.8.2015, 12:16

Sual: Quraşdırılmış ASP.NET versiyasını müəyyənləşdirin


Salam! Ətrafdan məlumat toplamaq üçün proqram yazıram.
PC-də quraşdırılmış ASP.NET versiyasını necə təyin edəcəyimi söyləyin
Mən artıq .NET çərçivəsinin versiyasını və daha çoxunu müəyyən etmişəm, lakin ASP.NET ilə bağlı problemlər var.

Cavab:

Mesaj nevbie

yoxsa uyğun gəlir NET versiyalarıÇərçivə?

Bu, əskik ola bilməz, çünki bu, NET Framework-dür, onun tərkibindən yalnız bir neçə məclisdir.