Beküldte PG78 -
Fórum:
Sziasztok!
Playonlinux-ot terminálból indítva egy program futtatása közben a terminálban az alábbi üzenet jelenik meg: MESA-INTEL: warning: Haswell Vulkan support is incomplete
Lehet ezt orvosolni?
Előre is köszönöm!
Az Intel jelenlegi nyílt
Beküldte kami911 -
Értékelés:
Az Intel jelenlegi nyílt forráskódú "ANV" Vulkan-meghajtója, amely a Mesa projekt része, egészen a "Gen7" grafikai hardverig támogatja az eszközöket, mint például az Ivy Bridge és Haswell processzorokat. Azonban az Intel nyílt forráskódú Linux grafikus meghajtóin dolgozó mérnökök az Ivy Bridge / Haswell (Gen7) és Broadwell (Gen8) grafikus hardvereket külön Mesa-meghajtóba szervezik. Ez lehetővé teszi számukra, hogy a modern Vulkan-meghajtó fejlesztésére összpontosítsanak, amely így már csak a Skylake (Gen9) és az újabb generációk hardvereire korlátozódna.
Habár az ANV jelenleg támogatja a Haswell és Broadwell hardvereket, ezek fejlesztése alig halad előre. A Gen7 Haswell grafikák sosem voltak hivatalosan Vulkan-kompatibilisek, és az Ivy Bridge támogatása még rosszabb helyzetben van: a Vulkan környezetben gyakorlatilag használhatatlannak bizonyul a meghajtó állapota és a hardver képességei miatt. Figyelembe véve ezeknek a hardvereknek a korát, valamint azt, hogy az Intel mérnökei főként az Arc Graphics fejlesztésével és más modern projektekkel foglalkoznak, célszerűbb a Gen7 és Gen8 támogatását egy különálló meghajtóba helyezni, hogy ne nehezítse meg a modern Vulkan-meghajtó fejlesztését.
Az Ivy Bridge / Haswell / Broadwell támogatás különválasztása megkönnyíti az ANV fejlesztését, mivel így nem kell figyelembe venni a régebbi generációk kódbázisát, amelyek gyakran eltérő útvonalakat igényelnek a modern hardverekhez képest. Ez csökkenti annak kockázatát is, hogy az idősebb Intel grafikus hardverek támogatása romlik, mivel ezek a rendszerek egyre ritkábban kerülnek tesztelésre a Skylake előtti generációk esetében.
Az ANV meghajtóból a Gen7 / Gen8 kód eltávolítása lehetőséget ad arra is, hogy a modern generációk teljesítményét javítsák, hiszen az egyszerűsített logikát csak az újabb Intel grafikus processzorokra kell optimalizálni. Ezáltal hatékonyabb és célzottabb fejlesztési munka valósulhat meg.
A Gen7 grafikus hardver (Ivy Bridge és Haswell) jelenlegi támogatása Linux Mint alatt a Mesa projekt "ANV" Vulkan meghajtóján keresztül érhető el, amely része a legtöbb modern Linux disztribúciónak. Azonban ennek a támogatásnak vannak korlátai, amelyeket érdemes figyelembe venni:
A Gen7 támogatásának helyzete
1. Haswell (Gen7.5):
- A Haswell grafikus hardverek hivatalosan sosem lettek teljes mértékben Vulkan API-kompatibilisek.
- Habár a Mesa ANV driver támogatja, a Vulkan alapú alkalmazások futtatására gyakorlatilag nem ajánlott, mivel a teljesítmény és a stabilitás erősen korlátozott.
2. Ivy Bridge (Gen7):
- Az Ivy Bridge támogatása még gyengébb, mint a Haswellé.
- Vulkan API-hoz való használhatósága szinte elhanyagolható, mert a hardver és a driver állapota nem alkalmas a modern Vulkan alkalmazások futtatására.
3. DirectX és OpenGL támogatás:
- A Gen7 hardverek OpenGL támogatása megbízhatóbb, és a legtöbb régebbi játék vagy alkalmazás ezzel jobban fut.
- DirectX-támogatás Wine és DXVK segítségével elérhető, de DXVK Vulkan-alapúsága miatt a teljesítmény itt is korlátozott lehet.
Használat Linux Mint alatt
1. Mesa driver telepítése:
Linux Mint alapértelmezésben szállítja a Mesa driver csomagokat. A legfrissebb támogatáshoz ellenőrizze, hogy a Mesa verziója naprakész:
sudo apt update
sudo apt install mesa-vulkan-drivers mesa-utils
2. Vulkan telepítése és ellenőrzése:
A Vulkan környezet futtatásához telepítse a Vulkan eszközöket:
sudo apt install vulkan-tools
vulkaninfo | less
Ha a Vulkan nem működik megfelelően, a Gen7 hardverekhez használja az OpenGL-t mint alapértelmezett grafikus API-t.
3. DXVK használata (opcionális):
- A DXVK telepítésével Vulkan segítségével futtathat DirectX 9/10/11-es alkalmazásokat:
sudo apt install dxvk
- Vegye figyelembe, hogy Ivy Bridge és Haswell esetén a Vulkan teljesítmény alacsony lehet, így az eredmények nem garantáltak.
4. Alternatív lehetőségek:
- Régebbi alkalmazások vagy játékok esetében érdemes a Wine natív OpenGL támogatását használni.
- Ha Vulkan nem elég stabil, az OpenGL-es verziók valószínűleg megbízhatóbban működnek.
Ajánlások
- Ha Vulkan API-t igénylő modern alkalmazásokat szeretne használni, érdemes újabb hardverre (Gen9 vagy újabb) frissíteni, mivel a Gen7 hardverek már nem alkalmasak a modern szoftverek futtatására.
- OpenGL alapú játékokhoz és alkalmazásokhoz azonban továbbra is megfelelő lehet a Gen7, különösen Linux Mint alatt, ahol a Mesa driver folyamatosan karbantartott.