Portál AbcLinuxu, 10. května 2025 00:59

Dotaz: Jak na DGA na wine 0.9.34?

5.4.2007 19:06 Rada | skóre: 14
Jak na DGA na wine 0.9.34?
Přečteno: 233×
Odpovědět | Admin
Zdravím

už pár dní se snažím nastavit wine verze 0.9.34 tak, aby používalo DGA. Při provozu DirectX aplikací a her - byť 2D - je totiž wine velmi pomalé a vytěžuje na 100% procesor i na výkonných strojích. DGA by údajně mělo vykreslování odlehčit - tak bych to rád zkusil.

V podstatě jsem narazil na následující problémy:

1) Jak přinutit wine používat DGA? Wine v novější verzi už vůbec nevytváří config soubor ve svém adresáři. Konfigurace je asi zamýšlena prostřednictvím winecfg. Tato utilitka však příliš rozsáhlé konfigurační možnosti nepřináší. Zkoušel jsem hledat na netu, ale našel jsem pouze návody, jak upravit config wine - proto by bych se rád zeptal: Jaký soubor má u nynějších verzí wine význam configu?

2) Co je potřeba k rozchození DGA s wine? Je potřeba nějaká speciální volba v konfiguraci Xek - něco co by DGA explicitně povolovalo? Jak potom ověřit, že DGA funguje a wine ho používá? Samozřejmě by to mělo být poznat experimentálně na aplikacích, ale v případě, že DGA nejede by se hodily nějaké informace o tom, proč nejede. Je potřeba nějaká nestandardní úprava samotného wine pro provoz s DGA?

Za pomoc předem děkuji
Nástroje: Začni sledovat (1) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

6.4.2007 08:52 volca
Rozbalit Rozbalit vše Re: Jak na DGA na wine 0.9.34?
Odpovědět | | Sbalit | Link | Blokovat | Admin
Nevim jestli tohle pomuze:

V nove verzi wine se na konfiguraci pouziva winecfg a regedit. DGA zda se neni podporovano, ale je mozne nastavit DirectDrawRenderer na opengl (nezkousel jsem).

Podle tehle stranky: http://appdb.winehq.org/commentview.php?iAppId=72&iVersionId=51&iThreadId=17145

You are correct that you need to fire up regedit. Then go to HKEY_CURRENT_USER\Software\Wine and there create AppDefaults. Under AppDefaults create Starcraft.exe and under that create Direct3D and finally under Direct3D add the option DirectDrawRender which you need to set to opengl. In the end you have: AppDefaults\Starcraft.exe\Direct3D\DirectDrawRenderer
10.4.2007 13:19 Rada | skóre: 14
Rozbalit Rozbalit vše Re: Jak na DGA na wine 0.9.34?
Díky za informace. Nějakou dobu jsem si s tím hrál - právě u toho StarCrafta - je pravda, že se tohle nastavení projevuje - ale ne tak, jak bych si představoval. Překreslování obrazu už jde celkem hladce, ale zátěž procesoru neklesla a myš a klávesnice reagují velmi zpožděně - např. pokud hýbu myší tak 3 vteřiny nic a pak myš začne lítat tak, jak jsem s ní předtím hýbal. Možná to je ale způsobeno GK - přecejen s ovladači od NVidie jsou občas nepříjemné potíže - ještě to zkusím na starším radeonu s DRI a dám vědět.
4.5.2007 07:41 Rada | skóre: 14
Rozbalit Rozbalit vše Re: Jak na DGA na wine 0.9.34?
Tak starší Radeon dělá to samé...

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.