SDV Media'da grafik oluşturma

SDV Media, yüzeysiz modda grafik oluşturmak için EGL ve OpenGL ES API'leri sağlar. Pencere sistemi entegrasyonu yoktur. Bunun yerine, uygulama grafik arabelleklerini kendisi ayırır ve yönetir, oluşturma bağlamını da buna göre ayarlar.

Beklenen OpenGL oluşturma bağlamı kurulum akışına genel bir bakış için Ekranları Yönetme başlıklı makaleyi inceleyin.

Vulkan

SDV Media'nın referans uygulaması, sanallaştırılmış Vulkan için deneysel destek sağlar. Vulkan'ı etkinleştirmek için sdv_media_cf hedefi, ek bir --gpu_mode=gfxstream_guest_angle komut satırı bağımsız değişkeniyle başlatın:

cvd start --gpu_mode=gfxstream_guest_angle

Bu sayede SDV Media, sanallaştırılmış Vulkan için destek sunar ve ANGLE kitaplığını kullanarak EGL ve OpenGL ES çağrılarını Vulkan'a çevirir.

Bilinen sınırlamalar

SDV referans hedefindeki davranış, ana makine GPU'suna bağlı olarak değişir.

  • NVIDIA grafik kartları (Google Cloud makineleri dahil) desteklenmez.

  • Intel grafik kartlarının, yanlış oluşturmayı önlemek için uygulamaların GPU arabelleklerini GBM_BO_USE_LINEAR işaretiyle ayırması gerekir. sdv_multi_display_sample_rust kullanırken, örneğin bu işareti kullanmasını zorlamak için GBM_USE_LINEAR ortam değişkenini ayarlayın:

    GBM_USE_LINEAR=1 sdv_multi_display_sample_rust
    
  • Açık çekirdek hatası nedeniyle AMD grafik kartları desteklenmez.