
NVIDIA GRID Nedir? Sanal Ekran Kartı (vGPU) Nasıl Çalışır
NVIDIA GRID teknolojisi ve sanal ekran kartı (vGPU) mimarisinin nasıl çalıştığını, fiziksel kartlardan farklarını ve kullanım alanlarını inceleyin.
NVIDIA GRID, veri merkezindeki fiziksel grafik işlemcinin hipervizör katmanında mantıksal parçalara ayrılarak sanal sunuculara paylaştırılmasını sağlayan donanım sanallaştırma mimarisidir. Bu teknoloji sayesinde her sanal makine bağımsız bir sanal ekran kartı kaynağına sahip olur. Grafik iş yükleri doğrudan bu sanal birimlere devredilerek uzak masaüstü oturumlarındaki işlemci yükü hafifletilir.
Kısa cevap:
- Fiziksel ekran kartı, hipervizör yazılımı aracılığıyla bağımsız sanal ekran kartı (vGPU) profillerine paylaştırılır.
- Her sanal sunucuya yalıtılmış video belleği (VRAM) ve zaman paylaşımlı grafik çekirdekleri ayrılır.
- DirectX, OpenGL ve masaüstü arayüz hızlandırma komutları doğrudan donanım katmanında yürütülür.
- NVIDIA GRID ekran kartlı VDS paketleri uzak masaüstü ortamında donanım desteği sunar.
Sanal ekran kartı (vGPU) nedir?
Geleneksel sunucu mimarisinde sanal makineler ana sunucunun işlemcisini, sistem belleğini ve depolama havuzunu ortaklaşa kullanır. Standart bir VDS (sanal özel sunucu) altyapısında grafik hesaplamaları için ayrılmış bağımsız bir donanım birimi yer almaz. İşletim sistemi masaüstü pencerelerini çizerken, tarayıcı sekmelerini işlerken veya görsel içerikleri yüklerken tamamen ana işlemci çekirdeklerinden faydalanır. Komut satırıyla yönetilen Linux sunucularda bu durum kaynak tüketimi açısından bir sorun oluşturmaz. Ancak Windows tabanlı uzak masaüstü ortamlarında görsel arayüzün işlemci üzerinden işlenmesi, yüksek işlemci kullanımına ve tepki sürelerinde yavaşlamaya yol açar.
Sanal ekran kartı (virtual GPU - vGPU), fiziksel bir grafik kartının hipervizör seviyesinde mantıksal işlem ve bellek profillerine bölünmesiyle oluşturulan sanal aygıttır. Sanal sunucuya bağlanan bu donanım birimi, konuk işletim sistemi tarafından fiziksel bir grafik kartı gibi algılanır. İşletim sistemi görsel iş emirlerini işlemciye yüklemek yerine, kendisine ayrılan sanal donanım katmanına devreder. Böylece grafik hesaplama süreçleri işlemci üzerinden alınarak sanal grafik yongasına aktarılır. Bu mekanizma, uzak oturumlardaki kaynak kullanımını dengeler.
Donanım hızlandırma desteği sayesinde masaüstü pencere geçişleri, video kod çözme (decoding) işlemleri ve temel üç boyutlu çizimler doğrudan grafik yongası üzerinden yürütülür. Uzak masaüstü bağlantısı üzerinden çalışırken meydana gelen arayüz takılmaları ve pencere çizim gecikmeleri bu sayede azaltılabilir. Bağlantı akıcılığı uzak masaüstü protokolüne, istemci tarafındaki donanıma ve ağ gecikmesine de bağlıdır. Sanal ekran kartı, uzak oturumlarda kaynakların dengeli dağıtıldığı verimli bir çalışma zemini oluşturur.
NVIDIA GRID nasıl çalışır: bir kart, birden çok sanal makine
NVIDIA GRID mimarisi fiziksel kart, hipervizör yöneticisi ve konuk sürücü katmanlarının birlikte çalışması esasına dayanır. Sunucu anakartına takılı kurumsal grafik kartı fiziksel katmanı oluşturur. Ana sunucunun hipervizör çekirdeğine kurulan GRID sanallaştırma yöneticisi, grafik işlemcisinin çekirdeklerini ve video belleğini profillere böler. Sanal makine içindeki Windows işletim sisteminde çalışan kurumsal sürücü ise grafik çağrılarını hipervizör katmanına iletir. Bu mekanizma, tek bir kartın kaynaklarını çok sayıda sanal makineye dağıtır.
Fiziksel kartın video belleği (VRAM) sabit parçalar halinde paylaştırılır. Örneğin 16 GB belleğe sahip bir kart, her biri 2 GB veya 4 GB bellek barındıran profillere ayrılabilir. Bir sanal makineye ayrılan video belleği diğer sanal makinelerin erişimine tamamen kapalıdır. Bu donanımsal yalıtım, sanal makinelerden birinin aşırı bellek tüketerek diğer sunucuların kararlılığını etkilemesini önler. Her kullanıcı, kendine tahsis edilen bellek sınırları dahilinde bağımsız olarak çalışır.
Grafik işlemci çekirdeklerinin paylaştırılması zaman dilimi (time-slicing) algoritmasıyla yürütülür. Hipervizör katmanı, sanal makinelerden gelen grafik iş kuyruklarını milisaniye seviyesinde sıraya alır ve çekirdekleri döngüsel biçimde bu görevlere atar. Konuk işletim sistemi açısından bakıldığında, sistemde yerel bir ekran kartı çalışıyormuş gibi bir yapılandırma sunulur. Böylece işlem kuyrukları donanım seviyesinde sıralanarak sanal sunucular arasında adil bir işlem gücü paylaşımı sağlanır.
Aşağıdaki tabloda doğrudan kart atama (GPU passthrough) yöntemi ile GRID vGPU sanallaştırması arasındaki farklar özetlenmiştir:
| Karşılaştırma Ölçütü | GPU Passthrough (Doğrudan Atama) | NVIDIA GRID vGPU Sanallaştırma |
|---|---|---|
| Sanal Makine Sayısı | Kart başına 1 sanal sunucu | vGPU profiline göre birden fazla |
| Video Belleği | Belleğin tamamı tek makineye verilir | Profil boyutuna göre sabit parçalara ayrılır |
| Çekirdek Yönetimi | Tek makineye adanır | Zaman paylaşımlı algoritmayla dağıtılır |
| Donanım Yalıtımı | Fiziksel düzeyde tekil kullanım | Hipervizör seviyesinde mantıksal yalıtım |
| Kaynak Verimliliği | İş yükünün büyüklüğüne bağlıdır | Eşzamanlı iş yüklerine göre dengelenir |
| Sürücü Desteği | Standart kurumsal sürücü | Özel kurumsal vGPU konuk sürücüsü |
GRID teknolojisi, kurumsal grafik kartlarının kapasitesini farklı sanal makineler arasında paylaştırarak donanım verimliliğini artırır. Çoklu kullanıcı yapılarında fiziksel kaynakların atıl kalmasını önleyen bu yöntem, veri merkezlerinde kaynak yönetimini esnek hale getirir.
vGPU ile fiziksel ekran kartı arasındaki farklar
Sanal ekran kartı fiziksel grafik yongasının hesaplama gücünü kullansa da donanıma erişim biçimi bakımından fiziksel kartlardan ayrılır. Fiziksel kart doğrudan sunucu anakartındaki PCIe veri yoluna bağlıdır; ancak donanım ayarlarına veya donanım yazılımına erişim yetkileri kart modeline, kullanılan sürücüye, üretici kısıtlarına ve yönetim araçlarına bağlı olarak değişiklik gösterir. vGPU mimarisinde ise hipervizör denetleyici rol üstlenir ve sanal makinenin donanım ayarlarına erişimini engeller. Sanal sunucu yalnızca izin verilen grafik çağrılarını hipervizör üzerinden karta iletir; bu kısıtlama donanım kararlılığını korur.
İkinci önemli fark video işleme ve kodlama yongalarının kullanımında görülür. Fiziksel kartlarda yer alan NVENC ve NVDEC gibi donanımsal video işleme birimleri tek bir sistemin kullanımına sunulur. vGPU mimarisinde bu kodlayıcı donanımlar sanal profiller arasında paylaştırılır. Çok sayıda oturumun video dönüştürme yaptığı senaryolarda profil sınırları devreye girer. Sanallaştırma katmanlarının çalışma yapısı hakkında ayrıntılı bilgiye GPU VDS nedir başlıklı incelemeden ulaşabilirsiniz.
Sanal ekran kartları hipervizör katmanındaki yazılım yönetimine doğrudan bağımlıdır. Fiziksel kart arızalandığında yalnızca takılı olduğu sunucu etkilenirken, vGPU mimarisinde ana kart üzerindeki bakım o karta bağlı tüm profilleri kapsar. Bu sebeple vGPU sistemlerinde izleme ve bileşen yedekliliği gibi önlemler, doğrudan teknolojinin bir parçası olmaktan ziyade altyapı sağlayıcısının tercihlerine ve mimari tasarımına bağlıdır.
Hangi uygulamalar vGPU ile çalışır?
NVIDIA GRID altyapısı, grafik arabirimine ihtiyaç duyan kurumsal programlar ve otomasyon yazılımları için kararlı bir çalışma ortamı sunar. Standart bir sunucuda grafik hızlandırıcı bulunmadığında görsel yükü işlemciye yıkarak sistemi yavaşlatan pek çok uygulama vGPU desteğiyle akıcı hale gelir.
- Otomasyon ve Bot Yazılımları: Grafiksel arayüze ihtiyaç duyan masaüstü otomasyon programları donanım hızlandırma devredeyken desteklenen grafik işlemlerini GPU üzerine aktararak işlemci yükünü azaltabilir.
- Android Emülatörleri: vGPU tek başına emülatörün çalışmasını veya kararlılığını sağlamaz; seçilen emülatörün işlemci sanallaştırma gereksinimleri ve gerekiyorsa sunucudaki iç içe sanallaştırma desteği ayrıca doğrulanmalıdır. Sanal ekran kartı desteğiyle Android emülatörü çalıştırma süreçlerinde görsel gecikmeler düşürülür.
- Tasarım ve Çizim Yazılımları: AutoCAD ve benzeri tasarım programlarının iki boyutlu plan ve temel üç boyutlu modelleme pencereleri vGPU desteğiyle açılır.
- Donanım Hızlandırmalı Web Tarayıcıları: WebGL ve donanımsal CSS hızlandırması kullanan harita servisleri ve grafik yoğunluklu siteler tarayıcıda daha dengeli biçimde yüklenir.
- Uzak Masaüstü Altyapıları (VDI): Çok kullanıcılı masaüstü sistemlerinde pencere çizimleri doğrudan grafik kartı üzerinden yapılarak arayüz gecikmesi azaltılır.
Uygulamanın ihtiyaç duyduğu video belleği miktarı vGPU profili seçiminde belirleyicidir. Yüksek bellek isteyen çizim veya test yazılımlarında uygun bellek profiline sahip sanal sunucuların seçilmesi önerilir.
Sürücü kurulumu ve doğrulama
NVIDIA GRID altyapısında standart masaüstü GeForce sürücüleri kullanılamaz. Standart sürücüler sanallaştırılmış donanım kimliklerini tanımadığı için kurulum sırasında uyumlu donanım bulunamadı uyarısı verir. vGPU tanımlı sanal sunucularda yalnızca NVIDIA GRID kurumsal konuk sürücüsü çalışır.
Sanal sunucunuzda grafik donanımının etkinliğini doğrulamak için şu adımları uygulayın:
- Uzak masaüstü (RDP) bağlantısı ile Windows sanal sunucunuza bağlanın.
- Başlat menüsü simgesine sağ tıklayarak Aygıt Yöneticisi (Device Manager) penceresini açın.
- Görüntü Bağdaştırıcıları (Display Adapters) başlığı altında sanal kartınızın adını kontrol edin.
- Komut İstemi uygulamasını yönetici olarak çalıştırın.
Sürücü durumunu ve bellek kullanımını incelemek için komut satırına doğrudan şu komutu girin:
nvidia-smi
Eğer komut tanınmazsa, sürücünün kurulu olduğu yürütülebilir dosya konumunu doğrulayarak ilgili dizine geçiş yapın ve aracı oradan çalıştırın:
cd "C:\Program Files\NVIDIA Corporation\NVSMI"
nvidia-smi.exe
Komut yürütüldüğünde ekrana sürücü sürümünü, sanal kart modelini ve video belleği kullanımını gösteren durum tablosu gelir.
Bu tabloda incelenmesi gereken temel alanlar şunlardır:
- Driver Version: Sistemde kurulu olan GRID konuk sürücüsünün sürüm numarası.
- GPU Name: Sunucuya tanımlanmış olan vGPU profilinin model adı.
- Memory-Usage: Sanal makineye ayrılan toplam VRAM miktarı ve kullanılan bellek değeri.
- GPU-Util: Grafik işlemcisinin anlık kullanım oranı.
Bu alanlarda tanımlı sanal kart bilgileri doğru görünüyorsa sanal ekran kartınız sistemde etkin olarak çalışıyor demektir.
vGPU kimler için yeterli, kimler için değil?
vGPU mimarisi masaüstü hızlandırma ve hafif grafik iş yükleri için dengeli bir çözüm sunarken, kullanım alanına göre kaynak planlaması gerektirir. Uygunluk durumu; fiziksel GPU modeline, tahsis edilen vGPU profiline ve çalıştırılacak uygulamanın yazılımsal desteğine bağlıdır.
vGPU kimler için yeterlidir?
- Uzak masaüstü bağlantılarında grafik arayüz gecikmesini azaltmak isteyen kullanıcılar.
- Android emülatörleri üzerinden mobil uygulama testi veya çoklu hesap yönetimi yapanlar.
- Masaüstü botları, veri toplama araçları ve tarayıcı otomasyonları yürüten geliştiriciler.
- İki boyutlu teknik çizimleri veya temel üç boyutlu modelleri uzaktan inceleyen ekipler.
- vGPU profiline ayrılan VRAM sınırlarına uygun çıkarım (inference) ve hafif model testleri yapanlar.
vGPU ne zaman yeterli gelmeyebilir?
- Sanal profile ayrılan VRAM sınırlarını aşan büyük ölçekli derin öğrenme eğitimleri. Bu durumlarda ComfyUI kurulumu rehberinde ele alındığı gibi yüksek bellekli ayrık kartlar veya geniş kaynaklı sistemler tercih edilebilir.
- Tek bir sanal profilin kapasitesini aşan yüksek parametreli modeller. Ollama ile yerel LLM çalıştırma süreçleri uygun profillerde yürütülebilse de geniş parametreli modellerde tahsis edilen bellek miktarı belirleyicidir.
- Profil limitlerinin üzerinde eşzamanlı donanımsal video dönüştürme talep eden çoklu yayın ortamları.
İhtiyaç duyduğunuz grafik belleği miktarını belirledikten sonra, Büyükweb altyapısındaki ekran kartlı sanal sunucu seçeneklerini inceleyebilir ve iş yükünüze uygun donanım profilini seçerek sanal ortamınızı yapılandırabilirsiniz.
Sık Sorulan Sorular
Sanal ekran kartı ile oyun oynanabilir mi?
NVIDIA GRID vGPU mimarisi DirectX ve OpenGL desteği sunar. Ancak bu donanım profilleri kurumsal arayüz hızlandırma ve emülatör çalıştırma amaçlı yapılandırılmıştır. Basit oyunlar çalıştırılabilse de yüksek kare hızları ve hızlı tepki süresi isteyen rekabetçi oyunlar için fiziksel ekran kartlı sistemler tercih edilmelidir.
vGPU için fiziksel sunucuda hangi donanımlar gerekir?
Fiziksel sunucuda donanımsal sanallaştırma destekli kurumsal grafik kartları bulunmalıdır. Ayrıca seçilen hipervizörün ve NVIDIA vGPU platformunun donanım uyumluluk koşullarını karşılayan işlemciler ve hipervizör düzeyinde vGPU yöneticisini destekleyen sanallaştırma yazılımları gerekir. Kullanılacak donanım gereksinimleri tercih edilen grafik kartı modeline ve sanallaştırma platformunun destek listesine göre şekillenir.
Bir sanal sunucuya birden fazla vGPU atanabilir mi?
Kullanılan hipervizör sürümüne ve kurumsal yapılandırmaya bağlı olarak bir sanal makineye birden fazla vGPU profili bağlanabilir. Ancak kaynak dağılımının dengeli kalması ve sistem maliyetlerinin optimize edilmesi amacıyla genel sunucu dağıtımlarında her sanal sunucuya genellikle tek bir profil tahsis edilir.
Normal NVIDIA sürücüsü vGPU üzerinde çalışır mı?
Standart masaüstü GeForce veya Studio sürücüleri vGPU ortamında çalışmaz. Bu sürücüler sanallaştırılmış donanım kimliklerini tanımadığı için kurulum esnasında hata verir. vGPU kullanılan sanal sunucularda yalnızca sanallaştırma katmanıyla uyumlu kurumsal NVIDIA GRID konuk sürücülerinin kurulması zorunludur.
GPU Sunucu & Sanal PC İlgili Hizmetlerimiz
Bu yazıda anlatılan teknik konuyu profesyonel altyapıyla deneyimleyin
Etiketler:


