Hoe de opengl-versie van Windows 7 te achterhalen. Sommige OpenGL-applicaties en games werken niet meer, daarbij verwijzend naar het feit dat OpenGL niet door het systeem wordt ondersteund. Degenen die wel starten, zijn erg traag. Wat is er gebeurd

Gebruikers hebben in de meeste gevallen een pakket bestanden nodig met de naam OpenGL om bepaalde games correct uit te voeren op een computer met het Windows 7-besturingssysteem If deze bestuurder ontbreekt of de versie is verouderd, de programma's kunnen eenvoudigweg niet worden ingeschakeld en er wordt een overeenkomstige melding op het scherm weergegeven waarin u wordt gevraagd de software te installeren of bij te werken. In dit artikel zullen we zo gedetailleerd mogelijk praten over het laden van nieuwe OpenGL-bibliotheken.

Allereerst is het de moeite waard om te begrijpen hoe het betreffende onderdeel op een pc is geïnstalleerd. Alle benodigde bestanden samen met de stuurprogramma's voor de grafische adapter geïnstalleerd. Daarom moet u eerst de software van dit onderdeel bijwerken en vervolgens doorgaan met het analyseren van de alternatieve methode.

Wanneer je het meeste hebt geïnstalleerd frisse chauffeur er zijn geen updates meer voor de videokaart, maar er verschijnt nog steeds een melding over de noodzaak om OpenGL bij te werken, ga onmiddellijk naar de derde methode. Als deze optie geen resultaat oplevert, betekent dit dat uw apparatuur dit niet ondersteunt nieuwste bibliotheken. Wij raden je aan om na te denken over het kiezen van een nieuwe videokaart.

Methode 1: Update videokaartstuurprogramma's in Windows 7

Zoals hierboven vermeld, worden OpenGL-componenten samen met de grafische adapterbestanden geïnstalleerd. Windows 7 heeft verschillende methoden om ze bij te werken. Elk van hen is geschikt in verschillende situaties en vereist dat de gebruiker bepaalde acties uitvoert. Ga naar het artikel op de onderstaande link om in detail kennis te maken met alle methoden. Kies degene die bij u past en volg de gegeven instructies. Zodra het proces is voltooid, start u uw computer opnieuw op en controleert u de functionaliteit van games of andere programma's waarvoor een nieuwe versie van de bibliotheek nodig is.

Methode 2: Componenten bijwerken in het eigen hulpprogramma van de videokaart

Nu de belangrijkste producenten grafische adapters zijn AMD en NVIDIA. Elk heeft zijn eigen software die zorgt voor een correcte werking van het besturingssysteem en waarmee u de software kunt updaten. Houders NVIDIA-videokaarten We raden u aan het materiaal op de volgende link te raadplegen om te begrijpen hoe u de nieuwe versie installeert OpenGL-stuurprogramma's V.

Eigenaars van AMD-kaarten moeten andere artikelen lezen, omdat in dit geval alle acties worden uitgevoerd in of in, afhankelijk van het type geïnstalleerde software.

Methode 3: DirectX-update

Niet de meest effectieve, maar soms wel werkende methode is het installeren van nieuwe DirectX-bibliotheekcomponenten. Soms bevat het geschikte bestanden waarmee het normaal kan functioneren. noodzakelijke spelletjes of programma's. Eerst moet u weten welke DirectX al op uw computer is geïnstalleerd. Lees hiervoor de instructies in het onderstaande artikel.

Op op dit moment De nieuwste versie voor Windows 7 OS is DirectX 11. Als u een eerdere bibliotheek hebt geïnstalleerd, raden we u aan deze bij te werken en de functionaliteit van de software te controleren. Lees meer over dit onderwerp in een ander artikel.

Zoals je kunt zien, binnen OpenGL-update er is niets ingewikkelds, de belangrijkste vraag is alleen ondersteuning voor nieuwe bestanden van dit onderdeel door uw videokaart. We raden aan om alle methoden te testen, omdat de effectiviteit van elke methode afhankelijk is van verschillende omstandigheden. Lees de instructies en volg ze op, dan lukt het zeker.

Ongetwijfeld weten veel gamers dat correcte werking zo een bekende spellen, zoals Minecraft of CS, is een van de meest elementaire voorwaarden de aanwezigheid van geïnstalleerde nieuwste versies OpenGL-stuurprogramma's. We zullen nu bespreken hoe u dit driverpakket kunt updaten, omdat deze, net als andere software, verouderd kunnen raken. Dit is de reden waarom er soms problemen zijn bij het starten van je favoriete games.

OpenGL: wat is de eenvoudigste manier?

Allereerst, als het systeem bij het starten van een game of een specifieke applicatie meldt dat de OpenGL-stuurprogramma's moeten worden bijgewerkt, moet u de meest standaardoplossing gebruiken.

Om het proces te activeren, moet u de standaard "Apparaatbeheer" invoeren, wat u kunt doen via het "Configuratiescherm", het gedeelte voor computerbeheer, of via het commando devmgmgt.msc via de consoleregel "Uitvoeren", en de geïnstalleerde video vinden adapter daar.

De update kan worden gestart met de gelijknamige opdracht in het rechtermuisknopmenu of in het gedeelte met apparaateigenschappen. Als u specificeert automatisch zoeken, werkt dit mogelijk niet, en het systeem zal dat het meest melden geschikte chauffeur al geïnstalleerd. Daarom is het raadzaam om eerst naar de website van de fabrikant van de apparatuur te gaan en uw model te selecteren grafische kaart, download het meest nieuwe chauffeur en geef tijdens de installatie de locatie van de opgeslagen distributie aan.

Hoe kan ik OpenGL updaten op Windows 7 of een ander systeem met behulp van gespecialiseerde hulpprogramma's?

Voor eigenaren NVIDIA-chips en Radeon kan de taak enigszins vereenvoudigd worden. Hiervoor worden in de regel speciale besturingsprogramma's als PhysX en Catalyst voorgeïnstalleerd geleverd. Daarom kunt u hiermee het OpenGL-stuurprogramma bijwerken.

Als dergelijke hulpprogramma's om de een of andere reden niet beschikbaar zijn, kunt u ze eenvoudigweg downloaden en in het systeem integreren. Als je een constant actieve internetverbinding hebt, zijn ze niet alleen nuttig voor het opzetten van games, maar ook voor het automatisch controleren van de verschijning van nieuwe versies noodzakelijke chauffeurs, inclusief OpenGL.

Als de gebruiker deze optie niet leuk vindt, kun je er in principe gebruik van maken interessante programma's leuk vinden Chauffeursbooster, die stuurprogramma's bijwerkt voor absoluut alle hardware en software-apparaten geïnstalleerd op een computer of laptop. De applicatie bepaalt automatisch de versie van het OpenGL-stuurprogramma tijdens het scannen van het systeem. Hoe update je het? U hoeft alleen maar akkoord te gaan met het aanbod om de gevonden updates te installeren. Zodra het updateproces is voltooid, is een volledige herstart vereist.

Ten slotte kunt u een speciaal hulpprogramma installeren genaamd OpenGL Extensions Viewer, waarmee u de versie kunt achterhalen geïnstalleerd pakket stuurprogramma's en update deze naar de nieuwste versie.

DirectX-update

Het is echter mogelijk dat de update u niet geeft wat u wilt. positief resultaat zonder het DirectX-platform bij te werken, wat een soort verbindingsbrug is tussen hardware en softwarepakket op het gebied van multimedia.

Om te weten geïnstalleerde versie u kunt de opdracht dxdiag gebruiken die is ingevoerd in het menu Uitvoeren. Je kunt de nieuwe distributie downloaden van de officiële website Microsoft-ondersteuning in de sectie Downloads.

Zoals al duidelijk is, DirectX OpenGL U kunt updaten door eenvoudigweg het installatieproces van de gedownloade distributie te starten. Een ander voordeel van deze update is dat u een aantal benchmarks kunt uitvoeren binnen de DirectX-dialoog zelf, waaronder DirectSound-prestaties, ffdshow, Direct3D, enz.

Waarom worden de stuurprogramma's niet bijgewerkt?

Als plotseling geen van de bovenstaande oplossingen helpt, ligt de reden hoogstwaarschijnlijk alleen in het feit dat de videoadapter de geïnstalleerde versie van OpenGL eenvoudigweg niet ondersteunt. Hoe u het ook probeert, u kunt het stuurprogramma niet installeren. De enige oplossing is het installeren van een krachtigere videokaart.

Dit probleem doet zich overigens het vaakst voor bij geïntegreerde videochips van de video-on-board-standaard, die zijn ingebouwd moederborden. MET discrete videokaarten In de regel zijn er geen dergelijke problemen (uiteraard op voorwaarde dat de chip niet te verouderd is en in eerste instantie OpenGL-technologie ondersteunt). Ik denk dat het al duidelijk is hoe voor dergelijke kaarten. Maar soms kan een update nodig zijn JAVA-platforms Runtime of zelfs. NET-framework van Microsoft - ook dit mogen we niet vergeten. Maar in de regel is dit in de meeste gevallen niet nodig - het is voldoende om het hulpprogramma OpenGL Extensions Viewer parallel te gebruiken.

Soms heeft u, om een ​​toepassing of game op Windows uit te voeren, de naam nodig van het geïnstalleerde pakket besturingssysteem programma's.

En beantwoord daarom de vraag hoe u erachter kunt komen welke DirectX is geïnstalleerd.

Weten exacte versie Met dit pakket, dat aanvankelijk alleen voor gamingdoeleinden werd gebruikt, maar daarna werd gebruikt om het afspelen van multimediabestanden te ondersteunen en andere taken uit te voeren, kunt u begrijpen of uw pc over voldoende bronnen beschikt of dat er een update nodig is (van het programma zelf of van computerelementen) .

Wat biedt de nieuwe versie?

Een aanzienlijk deel software werkt alleen in de juiste omgeving - met de benodigde stuurprogramma's en softwarepakketten.

Bijvoorbeeld, Adobe Photoshop vereist dat OpenGL-software is geïnstalleerd, en bijna alles moderne spellen werkt niet zonder DirectX 11.

Exacte kennis multimediapakket(evenals computerbronnen) kunt u vermijden volgende problemen:

  • Applicaties kopen of downloaden die niet door het systeem worden ondersteund;
  • Pogingen om meer dan te installeren vroege versies DirectX.

Voor de meeste toepassingen waarvoor speciale software nodig is, zoals DirectX, is deze in het pakket inbegrepen. En tijdens het installatieproces wordt voorgesteld om het op uw computer te installeren of bij te werken.

Maar als automatische updates niet plaatsvinden, maar het programma om de een of andere reden niet start, moet u het multimediapakket opzoeken om te begrijpen of de incompatibiliteit met de applicatie de oorzaak van het probleem is.

Een eenvoudige manier om te bepalen

Om te weten DirectX-versie onlangs geïnstalleerd systeem vrij eenvoudig - in moderne besturingssystemen is het pakket al bij Windows inbegrepen. En u kunt de variëteit bepalen aan de hand van de naam van het systeem:

  • In een van de meest voorkomende Windows-systemen 7 ingebouwd is DirectX 10, geschikt voor de meeste grafische toepassingen, games en multimediabestanden;
  • IN verouderde Windows XP standaard werd de 9e versie van het pakket geïnstalleerd, die vaak moest worden bijgewerkt om meer te kunnen draaien moderne programma's;
  • Windows 8 bevatte DirectX 11;
  • Zowel de 11e als de 12e versie van het programma kunnen worden meegeleverd met de nieuwste, tiende Windows.

Definitie met behulp van ingebouwde tools

Voor nauwkeurige definitie DirectX-versie met behulp van het ingebouwde diagnoseprogramma vereist:

  1. Open het opdrachtuitvoeringsmenu door tegelijkertijd op de Windows + “R” -toetsen te drukken;
  2. Voer de dxdiag-opdracht in;
  3. In het venster dat wordt geopend na het uitvoeren van de opdracht, vindt u op het eerste tabblad informatie over het programma, dat zich onderaan de lijst bevindt.

Advies! Omdat het systeem alleen gehele waarden weergeeft, kan de weergegeven DirectX 11-informatie soms betekenen dat versie 11.1 of 11.2 daadwerkelijk op het systeem is geïnstalleerd. In de meeste gevallen zijn dergelijke details echter niet belangrijk.

Een andere plaats waar u de DirectX-versie kunt achterhalen, is het bedieningspaneel van de videokaart, als deze is geïnstalleerd.

Voor producten bijvoorbeeld NVidia dergelijke informatie wordt weergegeven bij het bekijken van systeeminformatie.

Daarnaast zijn er speciale hulpprogramma's die ook alles laten zien noodzakelijke informatie over het systeem, inclusief de DirectX-versie. Bijvoorbeeld Aida 64, voorheen Everest genoemd.

Gratis versies Dit hulpprogramma is te vinden op internet en op uw computer geïnstalleerd. In de toekomst zult u het niet alleen nodig hebben om te bepalen welke versie van DirectX u heeft.

Soortgelijke functies vindt u in andere hulpprogramma's.

Mediapakketversie weergegeven AIDA-programma 64

Vraag: Bepaal de opengl-versie


Code nodig voor opengl es 2,
en het netwerk staat vol met code voor de eerste versie
hoe kun je snel de opengl-versie per code bepalen?
Is er behoefte aan een zwarte markering in de eerste paar stappen?

Antwoord: moet eerst VBO gebruiken. dat wil zeggen glGenBuffers, glBindBuffer, enz. hoewel dit ding wordt ondersteund sinds 1.5. Ten tweede moet u shaders gebruiken. dat wil zeggen glCreateProgram, glLinkProgram, glSetShader, enz. Welnu, de code zou ook shadercode moeten bevatten (hoewel er geen vereiste is voor shaders vóór 3.3, maar zonder shaders heeft 2.0 helemaal geen nut vanaf 1.5).

Vraag: Welke versie van OpenGL moet ik kiezen om de applicatie te laten ondersteunen? grootste aantal videokaarten?


Hallo! De vraag is precies dezelfde als in het onderwerp: welke versie van OpenGL moet ik kiezen zodat de applicatie het grootste aantal videokaarten ondersteunt?

Antwoord: Over het algemeen is dat wat ik denk.
In eerste instantie nam het aantal pc-gebruikers exponentieel toe en ik denk dat deze groei ergens tussen 2008 en 2011 zijn hoogtepunt bereikte (voor elk land lag deze piek in verschillende tijden, maar ergens anders is dit misschien niet gerealiseerd) en nu neemt deze stijging af.

Ik zou eigenlijk vanaf deze piek beginnen, dat wil zeggen... ik zou kijken welke versie van OpenGL er op dat moment was en deze voor mijn doel gebruiken als ik waarschijnlijk ondersteuning nodig had. Nou ja, misschien nog een min een paar maanden... dat wil zeggen de tijd die de pc nodig heeft om van de fabrikant naar de koper te gaan.

Vraag: Het kiezen van de optimale versie van OpenGL


De vraag is: wat zou adequaat moeten zijn systeemvereisten voor een eenvoudig 2D-spel in 2016? Er bestaat een idee dat het onjuist zou zijn om een ​​project op Flappy Bird-niveau te maken op OpenGL 4.x vanwege de incompatibiliteit van veel videokaarten met deze versie. Minimale versie OpenGL is naar mijn mening 2.0, omdat het enerzijds hardware van oudere generaties dekt, en anderzijds het gebruik van GLSL-shaders mogelijk maakt. Nabewerking met behulp van een framebuffer wordt ondersteund door extensies. Maar ik ben niet blij met de beperking die aan de glTexImage2D-functie is gekoppeld. Niet alle OpenGL 2.0-videokaarten maken het mogelijk om texturen in het geheugen te creëren die groter zijn dan 1024px*1024px. Ook vereist meer inspanning over optimalisatie voor dergelijke hardware. Ik zal blij zijn met elk advies. Het zou ook leuk zijn om wat statistieken over dit onderwerp te hebben.

Antwoord:

Bericht van 8Waarnemer8

Ik heb zo'n situatie dat ik (in exe) games verzamel op een moderne laptop op Win7 OS.

Het maakt niet uit wat je verzamelt.
Voor de motor is de configuratie van de machine waarop deze draait belangrijk.

Bericht van 8Waarnemer8

Het blijkt dat de motor de exe zo assembleert dat wanneer deze start exe-toepassing zal kiezen wat te gebruiken: OpenGL 2.0 of OpenGL 4.x?

De exe bevat de engine.
Hij is het die de configuratie dynamisch samenstelt wanneer deze vanuit bestaande modules wordt gelanceerd.

Vraag: OpenGL-versie


Goedenavond, beste forumleden. Is het mogelijk? gebruik van OpenGL versies 1.0–1.5 (deze beperking is ingesteld door een docent op het instituut), bijvoorbeeld door GLUT (of een andere bibliotheken) te installeren? Bij voorbaat dank voor uw antwoord.
PS: programmeertaal C of C++.

Antwoord: Als u geen extensies en functies gebruikt zoals glCreateShaderObjectARB(..), glAttachObjectARB(..), enz. (dus helemaal zonder shaders), dan is dit OpenGL 1.5

Vraag: Definieer Windows-versie


Gegroet iedereen.
Ik ben het volgende probleem tegengekomen: ik moet de versie van het besturingssysteem bepalen zonder GetVersionEx te gebruiken. Feit is dat er op msdn over deze functie geschreven staat:

Citaat

Toepassingen niet gemanifesteerd voor Windows 8.1 of Windows 10 keert terug de ramen 8 OS-versiewaarde (6.2). Zodra een aanvraag voor een gegeven wordt gemanifesteerd besturingssysteem versie, retourneert GetVersionEx altijd de versie die de applicatie wordt gemanifesteerd in toekomstige releases.

Maar ik wil alleen dat mijn applicatie detecteert dat deze op Windows 10 draait.
Optie om toe te voegen aan manifest Windows-applicaties 10 past niet.

Hier is in feite de vraag: zijn er manieren om de versie van Windows te bepalen met alleen de functies in de gebruikersmodus (RtlGetVersion is niet geschikt, omdat het in de kernelmodus draait).

Dit bericht is aangepast door rudolfninja - 13.8.2015, 12:16

Vraag: Bepaal de versie van geïnstalleerde ASP.NET


Hallo! Ik ben een programma aan het schrijven om informatie uit de omgeving te verzamelen.
Vertel me hoe ik kan bepalen welke versie van ASP.NET op een pc is geïnstalleerd
Ik heb de versie van het .NET-framework en nog veel meer al bepaald, maar er zijn problemen met ASP.NET.

Antwoord:

Bericht van nevbie

of komt het overeen NET-versies Kader?

Het kan niet ontbreken, want dit is het NET Framework, slechts een paar assemblages uit de samenstelling ervan.