OpenGL nedir? VBA'dan ofis ve hizmet paketinin sürümünü belirlemek mümkün mü?

  • 28.06.2019

Minecraft veya CS gibi bilinen oyunların doğru çalışması için en temel şartlardan birinin sistemde OpenGL sürücülerinin en son sürümlerinin kurulu olması olduğunu şüphesiz birçok oyuncu bilir. Bu sürücü paketinin nasıl güncelleneceği şimdi tartışılacaktır, çünkü diğer tüm yazılımlar gibi güncel olmayabilirler. Bu yüzden bazen en sevdiğiniz oyunların başlatılmasıyla ilgili sorunlar olabilir.

OpenGL: En basit şekilde nasıl?

Her şeyden önce, bir oyun veya belirli bir uygulamayı başlatırken sistem OpenGL sürücülerinin güncellenmesi gerektiğini söylüyorsa, en standart çözümü kullanmalısınız.

İşlemi etkinleştirmek için, "Denetim Masası" ndan, bilgisayar yönetimi bölümünden veya "Çalıştır" konsol satırı üzerinden devmgmgt.msc komutuyla yapılabilecek standart "Aygıt Yöneticisi" ni girmeli ve kurulu olanı bulmalısınız. video bağdaştırıcısı var.

Güncelleme, sağ tıklama menüsünde veya cihaz özellikleri bölümünde aynı adı taşıyan komut kullanılarak başlatılabilir. Otomatik aramayı belirtirseniz çalışmayabilir ve sistem size en uygun sürücünün zaten kurulu olduğunu bildirecektir. Bu nedenle, önce ekipman üreticisinin web sitesine gitmeniz, grafik kartı modelinizi seçmeniz, en son sürücüyü indirmeniz ve kurulum sırasında kaydedilen dağıtımın yerini belirtmeniz önerilir.

OpenGL, Windows 7'de veya özel yardımcı programları kullanarak başka bir sistemde nasıl güncellenir?

NVIDIA ve Radeon yongalarının sahipleri için görev biraz basitleştirilebilir. Kural olarak, PhysX ve Catalyst gibi özel kontrol programları onlar için önceden kurulmuş olarak sağlanır. Bu yüzden onları OpenGL sürücünüzü güncellemek için kullanabilirsiniz.

Herhangi bir nedenle bu tür yardımcı programlar mevcut değilse, bunları indirmeniz ve sisteme entegre etmeniz yeterlidir. Sürekli aktif bir İnternet bağlantınız varsa, yalnızca oyun kurmak için değil, aynı zamanda OpenGL dahil olmak üzere gerekli sürücülerin yeni sürümlerinin görünümünü otomatik olarak izlemek için de yararlı olacaktır.

Prensip olarak, kullanıcı bu seçeneği beğenmezse, bir bilgisayarda veya dizüstü bilgisayarda yüklü olan tüm donanım ve yazılım aygıtları için kullanıcı müdahalesi olmadan sürücüleri güncelleyen Driver Booster gibi daha az ilginç programları kullanamazsınız. Uygulama, sistemi tararken OpenGL sürücüsünün sürümünü otomatik olarak algılayacaktır. Nasıl güncellerim? Bulunan güncellemeleri yüklemek için teklifi kabul etmeniz yeterlidir. Güncelleme işlemi tamamlandıktan sonra, tam bir yeniden başlatma gereklidir.

Son olarak, hem kurulu sürücü paketinin sürümünü öğrenebileceğiniz hem de en son sürüme güncelleyebileceğiniz OpenGL Extensions Viewer adlı özel bir yardımcı program yükleyebilirsiniz.

DirectX güncellemesi

Ancak multimedya açısından donanım ve yazılım kompleksi arasında bir nevi bağlantı köprüsü olan DirectX platformu güncellenmeden güncelleme istenilen olumlu sonucu vermeyebilir.

Çalıştır menüsündeki dxdiag komutunu kullanarak kurulu sürümü öğrenebilirsiniz. Yeni dağıtım setini resmi Microsoft destek sitesinden İndirilenler bölümünden indirebilirsiniz.

Zaten açık olduğu gibi, DirectX OpenGL, yüklenen dağıtımın kurulum sürecini başlatarak güncellenebilir. Bu güncellemenin yararı, DirectSound, ffdshow, Direct3D ve daha fazlasının performansı dahil olmak üzere DirectX iletişim kutusunun kendisinde bir dizi testin gerçekleştirilebilmesidir.

Sürücüler neden güncellenmiyor?

Birdenbire yukarıdaki çözümlerden hiçbiri yardımcı olmazsa, büyük olasılıkla, bunun nedeni yalnızca video bağdaştırıcısının OpenGL'nin kurulu sürümünü desteklememesidir, bu nedenle, nasıl denerseniz deneyin, sürücüyü yükleyemezsiniz. . Tek çıkış yolu, daha güçlü bir ekran kartı takmak.

Bu arada, bu sorun çoğunlukla anakartlarda yerleşik olan tümleşik video-on-board video yongalarında ortaya çıkar. Ayrı video kartlarında, kural olarak, böyle bir sorun yoktur (tabii ki, çipin çok eski olmaması ve doğal olarak OpenGL teknolojisini desteklemesi şartıyla). Bu tür kartlara gelince, bence zaten açık. Ancak bazen JAVA Runtime platformlarını ve hatta Microsoft'tan .NET Framework'ü güncellemek gerekebilir - bu da unutulmamalıdır. Ancak bir kural olarak, çoğu durumda bu gerekli değildir - OpenGL Extensions Viewer yardımcı programını paralel olarak kullanmak yeterlidir.

  1. OpenGL desteği, genellikle Windows işletim sistemleriyle birlikte gönderilen NVIDIA grafik sürücülerinde bulunmaz. Uygulamalar, Windows OpenGL yazılım oluşturmayı (Windows Vista'da Direct3D sarmalayıcı) kullanır. OpenGL Extensions Viewer ve GPU Caps Viewer yardımcı programlarını kullanarak sisteminizde bir OpenGL sürücüsü olup olmadığını kontrol edebilirsiniz. OpenGL sağlayıcısının Microsoft olduğunu gösterirlerse, sistemde bir OpenGL sürücüsü yoktur. NVIDIA web sitesinden en son grafik sürücüsünü indirin ve yükleyin.
  2. Sürücünün yeni bir sürümü, uygulama tarafından bilinmeyen yeni bir OpenGL API sürümü için destek eklemiş olabilir. Örneğin bir sürücü, uygulamalara OpenGL 2.0'ı desteklediğini söyler ve uygulama/oyun OpenGL 1.X desteğini kontrol eder. Sorunu çözmek için, sürücü tarafından bildirilen OpenGL sürümünün (OpenGL sürüm dizesi geçersiz kılma) değerini uygulama tarafından desteklenene, örneğin 1.5'e zorlamak için Uyumluluk sekmesindeki OpenGL ayarlarında RivaTuner'ı kullanabilirsiniz. Bu seçenek, OpenGL'nin grafik kartı tarafından yürütülmesini etkilemez, ancak OpenGL sürüm 2.0 gerektiren uygulamalar aynı nedenle çalışmayı durdurabilir. Daha esnek bir yol, "Uyumluluk" sekmesindeki "Raporlanan OpenGL Sürümü" seçeneğinde istenen sürümü belirterek nHancer yardımcı programını kullanarak sorunlu uygulama için bir sürücü profili oluşturmaktır.
  3. Herhangi bir nedenle sistemde birden çok OpenGL sürücüsü kuruluysa sorun oluşabilir. Kayıt defterinde HKLM \ YAZILIM \ Microsoft \ Windows NT \ CurrentVersion \ OpenGLDrivers (HKLM \ Yazılım \ Microsoft \ Windows \ CurrentVersion \ OpenGLdrivers Windows 9x-ME için), tek bir RIVATNT alt anahtarı olup olmadığını ve bu alt anahtardaki Dll anahtarının nvoglnt olup olmadığını kontrol edin (Windows 9x-ME için tek bir nvopengl.dll anahtarı vardır). Başka alt bölümler varsa, örneğin ati2dvag (ATI OpenGL sürücüsü), bunlar önce bir .reg dosyasına aktarılarak kaldırılmalıdır.
  4. NVIDIA sürücüsünde GeForce FX ve daha yüksek GPU'lar için OpenGL 2.0'ın uygulanması, CPU'nun SSE uzantılarını desteklemesini gerektirir. Bu uzantılar mevcut değilse, OpenGL ICD sürücüsü başlatılmayacak, OpenGL uygulamaları kapanacak veya yazılımla işleme kullanılacaktır. OpenGL Extensions Viewer ve GPU Caps Viewer yardımcı programlarını kullanarak sürücü başlatmayı kontrol edebilirsiniz, yardımcı programları kullanarak işlemci tarafından desteklenen uzantıları kontrol edebilirsiniz. CPU-Z veya Sandra... İşlemci SSE'yi desteklemiyorsa, daha önceki sürücü sürümlerini (75.XX'e kadar) kullanabilir veya varsayılan Maks hızlandırma yerine NV25 Öykünme modunu etkinleştirmek için Uyumluluk sekmesindeki OpenGL ayarlarında RivaTuner'ı kullanabilirsiniz ". Son çare olarak OpenGL -> Direct3D sarmalayıcı GLDirect veya TitaniumGL kullanabilirsiniz. Bazen işlemci SSE'yi destekler, ancak eski anakart BIOS'u nedeniyle destek çalışmaz. Bu sorun, özellikle AMD Athlon XP ve Duron işlemcili sistemler için tipiktir. Anakart BIOS'unun güncellenmesi SSE desteğini geri yükleyebilir.
  5. Sistemde farklı NVIDIA GPU'lara dayalı birkaç video kartı varsa, OpenGL sürücüsü yalnızca tüm video kartları tarafından desteklenen sürümün OpenGL'sini destekleyecektir.

Korkarım Linux'un ilk gününün komut satırını açman gerekecek (merak etme, bana da oldu). Uygulamalar -> Standart -> Terminal. lspci yazın ve Enter'a basın. Grafik kartı dahil tüm PCI veya PCI ekspres bağlantıları burada listelenir. ATI, nVidia veya Intel modellerinden biri hakkında bir şeyler görene kadar listeyi okuyun.

ardından kartınızın desteklediği OpenGL sürümünü öğrenmek için Wikipedia'nın grafik kartı karşılaştırma tablolarına gidin.

unutmayın, yalnızca donanımın hangi sürümü desteklediğini söylerler. OpenGL kitaplıklarını çalıştırabilmek için onları destekleyen bir sürücüye de ihtiyacınız vardır. Linux için her nesil çip için birden çok video sürücüsü. Ubuntu, kötü olmayan, ancak grafik kartı üreticileri tarafından yayınlanan tescilli sürücülerin (genellikle ikili sürücüler veya tescilli sürücüler olarak anılır) bir adım gerisinde olma eğiliminde olan açık kaynaklı sürümlerle birlikte gelir. Donanımınızın OpenGL 2.0'ı (çoğunlukla) desteklediği ortaya çıkarsa, tescilli sürücüleri deneyebilirsiniz. Bunlar, nvidia için nvidia-current ve ATI için fglrx olarak adlandırılır. Intel için yalnızca açık kaynaklı sürücüler vardır.

Kullanacağınız ilk araç muhtemelen lspci olmalıdır, ancak daha fazla ayrıntıyla ilgileniyorsanız lshw'yi kullanabilirsiniz.

dizüstü bilgisayarımdan örnek:

Komut> lspci | grep VGA 00: 02.0 VGA uyumlu denetleyici: Intel Corporation Core Processor Integrated Graphics Controller (rev 02) 01: 00.0 VGA uyumlu denetleyici: nVidia Corporation Device 0df0 (rev a1) istemi>

ve lshw'den ilgili alıntı:

* -pci: 0 açıklama: PCI köprü ürünü: Çekirdek İşlemci PCI Express x16 Kök Bağlantı Noktası satıcısı: Intel Corporation fiziksel kimliği: 1 veri yolu bilgisi:: 00: 01.0 sürüm: 02 genişlik: 32 bit saat: 33MHz yetenekler: pci pm msi pciexpress normal_decode bus_master cap_list yapılandırması: sürücü = pcieport kaynakları: irq: 42 ioport: 2000 (boyut = 4096) bellek: fb000000-fbffffff ioport: f0000000 (boyut = 167772160) * - ekran açıklaması: VGA uyumlu denetleyici ürünü: nVidia Corporation satıcısı: nVidia Corporation fiziksel id: 0 veri yolu bilgisi:: 01: 00.0 sürüm: a1 genişlik: 64 bit saat: 33MHz yetenekler: pm msi pciexpress vga_controller bus_master cap_list yapılandırma: sürücü = yeni gecikme = 0 kaynaklar: irq: 16 bellek: fb000000-fbffffff bellek: f0000000- f7ffffff bellek: f8000000-f9ffffff ioport: 2000 (boyut = 128) * -ekran açıklaması: VGA uyumlu denetleyici ürünü: Core Processor Integrated Graphics Controller satıcı: Intel Corporation fiziksel kimliği: 2 veri yolu bilgisi.

Bazen, Windows işletim sisteminde bir uygulama veya oyun çalıştırmak için işletim sisteminde yüklü olan program paketinin adına ihtiyacınız olabilir.

Ve bu nedenle, hangi DirectX'in kurulu olduğunu nasıl bulacağınız sorusunu cevaplamak için.

Başlangıçta yalnızca oyun amacıyla kullanılan, ancak daha sonra multimedya dosyalarının oynatılmasını desteklemek ve diğer görevleri gerçekleştirmek için kullanılan bu paketin tam sürümünü bildiğinizde, bilgisayarınızın yeterli kaynağa sahip olup olmadığını veya bir güncellemenin gerekli olup olmadığını anlayabilirsiniz. programın kendisi veya bilgisayar öğeleri).

Yeni sürüm ne veriyor?

Çoğu yazılım yalnızca doğru ortamda çalışır - doğru sürücüler ve yazılım paketleri ile.

Örneğin, Adobe Photoshop, OpenGL yazılımının yüklenmesini gerektirir ve neredeyse tüm modern oyunlar DirectX 11 olmadan çalışmayacaktır.

Multimedya paketinin (bilgisayar kaynaklarının yanı sıra) doğru bilgisi aşağıdaki sorunları önler:

  • Sistem tarafından desteklenmeyen uygulamaların satın alınması veya indirilmesi;
  • DirectX'in önceki sürümlerini yüklemeye çalışır.

DirectX gibi özel yazılım gerektiren çoğu uygulama için paket halinde gelir. Ve kurulum işlemi sırasında, bilgisayarınıza kurmanız veya güncellemeniz önerilir.

Ancak, otomatik güncelleme gerçekleşmezse, ancak program herhangi bir nedenle başlamazsa, sorunun uygulama ile uyumsuzluğundan kaynaklanıp kaynaklanmadığını anlamak için multimedya paketini bulmanız gerekecektir.

tanımlamanın basit bir yolu

Yakın zamanda kurulmuş bir sistemde DirectX sürümünü bulmak oldukça basittir - modern işletim sistemlerinde paket zaten Windows'a dahildir. Ve çeşitliliği sistemin adına göre belirleyebilirsiniz:

  • En yaygın Windows 7 sistemlerinden birinde DirectX 10 yerleşiktir ve çoğu grafik uygulaması, oyun ve multimedya dosyası için uygundur;
  • Eski Windows XP, varsayılan olarak yüklenen ve daha modern programları çalıştırmak için genellikle güncellenmesi gereken 9. pakete sahipti;
  • DirectX 11, Windows 8'e yerleştirilmiştir;
  • Programın hem 11. hem de 12. sürümleri son onuncu "Windows"a dahil edilebilir.

Yerleşik araçlarla tanım

Yerleşik tanılama aracını kullanarak DirectX sürümünü doğru bir şekilde belirlemek için şunlara ihtiyacınız vardır:

  1. Windows + "R" tuşlarına aynı anda basarak komut yürütme menüsünü açın;
  2. dxdiag komutunu girin;
  3. Komutu yürüttükten sonra açılan pencerede, ilk sekmede, listenin en altındaki program hakkında bilgi bulun.

Tavsiye! Sistem sadece tamsayı değerleri gösterdiği için bazen DirectX 11 ile ilgili gösterilen bilgiler sistemin aslında 11.1 veya 11.2 sürümüne sahip olduğu anlamına gelebilir. Ancak çoğu durumda, bu tür ayrıntılar önemsizdir.

DirectX sürümünü öğrenmek için başka bir yer, kuruluysa, video kartı kontrol panelidir.

Örneğin, NVidia ürünleri için bu bilgiler sistem bilgilerini görüntülerken görüntülenir.

Ek olarak, DirectX sürümü de dahil olmak üzere sistemle ilgili tüm gerekli bilgileri veren özel araçlar da vardır. Örneğin, eskiden Everest olarak adlandırılan Aida 64.

Bu yardımcı programın ücretsiz sürümleri İnternette bulunabilir ve bilgisayarınıza yüklenebilir - gelecekte, yalnızca DirectX'in hangi sürümüne sahip olduğunuzu belirlemek için ihtiyacınız olmayacak.

Benzer yetenekleri diğer yardımcı programlarda bulabilirsiniz.

AIDA 64 programı tarafından gösterilen multimedya paketinin sürümü