Windows 10 és a zene
Mint tudjuk a Windowsok eddigi változatai nem különösebben simogatták a producerek lelkét azzal, hogy könnyen használható megoldásokkal rukkoltak volna elő audió és videó feldolgozási fronton. A processzorok kezelése leginkább a többszálú adatfeldolgozásra volt kihegyezve, és ezt nem nagyon lehetett változtatni, miközben pont ez a működés nem fekszik jól egy adatfolyam valósidejű feldolgozásakor.
A Windows 10 egyik nem annyira szembetűnő, de számunkra mégis fontos változása, hogy a processzorok közötti feladatkiosztást átírták, és most már a Unix rendszerekhez hasonlóan működik, bár még mindig sok megkötéssel. Bizonyos keretek között beleszólhatunk, hogy melyik program mennyi processzoridőt kapjon. Erre azért volt szükség, mert a Windows 10 mobil eszközökön is fut, és ezen eszközökben létfontosságú a jó szálkezelés. A sokat dícsért OSX többek között azért is olyan stabil és alkalmas zenei célokra, mert ezeket a beállításokat az Apple nem engedi át a felhasználóknak, hanem azt a szoftver paraméterezése tartalmazza, így amikor elindul egy Logic, a rendszer automatikusan biztosítja a magasabb prioritást és a processzormagonkénti affinitást. A Windowsban a 7-es verzióig csak a prioritást lehetett módosítani, és az is elég bizonytalan kimenetelű volt, mivel számos rendszerszintű programszál még így is elvehetett a kapacitásból, és viszonylag könnyen összejött a rettegett buffer overrun, a reccsenés az audióban. Azt azért a legtöbb zenész kibírja nevetés nélkül…
A jó audió munkaállomás megteremtése egyébként nem egy fekete mágia, a jelenlegi processzorok kapacitása rengeteg effekt valósidejű futtatását tenné lehetővé, ha nem kellene közben ezer más dolgot is figyelnie. Tehát a cél mindig az, hogy a zeneszoftver a lehető legnagyobb időben férjen hozzá a a számítási kapacitáshoz, és ebbe minél kevesebb tényező tudjon beleszólni.
Hardver
A Microsoft szereti mutogatni, hogy a Windows 10 egy fából készült abakuszon is elindul, de ami az Excelhez elegendő, azon a Reason meg a Cubase még simán elesik. Ahoz, hogy értelmes munkát tudjunk végezni, minimum egy 2. vagy 3. generációs Intel Core i5 processzorra, vagy azzal egyenértékű erőforrásra lesz szükség. Természetesen az izmosabb jobb, viszont notebookok esetén nagyon utána kell járni annak, hogy a beépített CPU miféle-fajta, mert például a 3. generációs mobil i5 processzorok pont ezen a felhasználási területen jobban érvényesülnek, mint a 4. generációs U jelzésű társaik. Fontos, hogy legalább 8 GB memória legyen telepítve, mivel az oprendszer minimum 2 GB területet mindenképpen elfoglal, de optimalizálás nélkül jóval többet is. Lehetőleg 2x4GB modulok legyenek, dual channel alaplapon, ugyanattól a gyártótól azonos típusok. Így bizonyos esetekben sokkal gyorsabban jut adatokhoz a processzor, mintha 1 db memóriamodulból kapná ugyanezt. Meg kell még említeni a háttértárat: szinte kötelező az SSD. Különösen notebookok esetén fontos, mert amíg az asztali gépekbe simán beépíthető akár 10000 fordulatos HDD is, addig a laptopok döntő többségébe 5200 fordulatos, energiatakarékos merevlemezek kerülnek, amikkel komoly hátrányba kerülhet a gép egy esetleges harddisk-stream lejátszás esetén.
BIOS
Mint azt fentebb írtam, a tuningolás nem fekete mágia ugyan, de azért igyekeznünk kell törekedni arra, hogy a gyártók által belepakolt varázslatokat is kivédjük. Ilyen például a Hyper-Threading, ami egy Office alkalmazás vagy filmek konvertálása esetén baromi hatékonyan növeli a kapacitást, de audió jelfeldolgozáskor semmi haszna, és lehetetlenné teszi a processzor kizárólagos használatát, mivel az oprendszer már eleve a logikailag kettéosztott magokat látja. A legrosszabb esetben előfordulhat, hogy két konkurens jelfeldolgozás egy fizikai magon osztozik, jelentősen csökkentve ezzel a kapacitást. Amennyiben lehet, ezt kapcsoljuk is ki. Ha nincs ilyen kapcsoló, az pech, de a Windows 10 azért még így is ad lehetőséget arra, hogy a probléma minél kevésbé okozzon gondot. (később visszatérek rá) Ezzel együtt nyugodtan kapcsoljuk ki a virtualizációs motort is, ha van, mert HT nélkül úgysem fog működni. Ha van rá lehetőség, már BIOS szinten tiltsuk le az USB/Firewire alaplapi vezérlőre vonatkozó energiagazdálkodási szabályokat, tehát semmi esetre se tudja a gép ilyen mély szintről próbálgatni a rádugott eszközt, hogy az kikapcsolható-e energiatakarékosság szempontjából. Az USB problémák döntő többsége visszavezethető az energiagazdálkodási sémákra.
Windows 10
Első szabály: ha nincs rá nyomós okunk, semmiképp se frissítsük a meglevő verziót, hanem töltsük le a telepítő DVD képet, és azt egy lemezre vagy pendrivera kiírva egy szűz rendszert húzzuk fel. Ne felejtsük el már eközben sem kikapcsolni a kémkedést elősegítő funkciókat. Telepítsünk minden drivert, ami szükséges, tiltsuk le azokat az eszközöket, amikhez még nincs. (van pár ilyen) Ha ezzel megvagyunk jöhet az aprólékos munka. Először is szükség lesz a LatencyMon szoftverre, ez mérni tudja a driverek hibáiból adódó végrehajtási késéseket, amik miatt a buffer túlfuthat. A beállítások közben figyelhetjük vele, hogy a gép melyik komponense okozhat gondot, de ezek legtöbbször a hálózati komponensek szoktak lenni. Lássuk a beállításokat. CPU throttling: a Windows energiagazdálkodása többek között a CPU energiafelvételére is koncentrál. Ez okozhat problémákat, ezért érdemes kikapcsolni, meg úgy általában az energiatakarékos üzemmódot elfelejteni, mert ez nem egy irodai célokra használt számítógép. Ennek általában semmilyen hatása nincs az asztali gépeken, mivel abban a konfigurációban nincs akkumulátoros üzemmód, így ez a beállítás főleg a notebookokon lényeges, de az asztalin sem árt. Részletes leírás a kikapcsolás menetéről. Energiagazdálkodás: a Windows energiagazdálkodása kiterjed a perifériák üzemeltetésére is, amit bizonyos eszközök nem tolerálnak. Az USB és Firewire csatolókon lógó eszközöket időnként ellenőrzi, hogy lekapcsolhatók-e, és ez a külső hangkártyák egy részénél olyan problémákat okoz, amik a kis reccsenéstől a komplett kapcsolat eldobásáig terjednek. Szóval érdemes ezt a beállítást elvégezni. Optimize Windows: mivel az audió (egész pontosan a DirectX és ASIO) processzek háttérben futó műveleteknek számítanak, ezért érdemes a Windows ütemezőjét átállítani arra, hogy nagyobb hangsúlyt fektessen a háttérfolyamatokra. Beállítási útmutató. Optimize Performance: mondanom sem kell, hogy a színes-szagos alapbeállítások jócskán használják az erőforrásokat olyasmikre is, amikre egy zenei célú gépen semmi szükség. Ezek kikapcsolhatóak szintén, én tulajdonképpen mindent el szoktam tüntetni, ami csak azért van, hogy szebb legyen a felület és izgalmasabb az ablakok közötti váltás. Beállítás erre. Windows Services: alapbeállításként elég sok olyan szerviz fut, amire egy zenei célú számítógépen nincs szükség. Hogy kinek mi szükséges, az mindenkinek személyes döntése, de ennek megkönnyítésére itt egy link, amin egy őrült összeszedte önerőből az alapbeállításokat, és készített egy “Tweaked” tervet arra, hogy miként lehet csökkenteni a robosztus folyamat-struktúrát. Ezzel azért óvatosan bánjunk, mert ez a tweak könnyen visszaharap! (kevésbé gyakorlottak nyugodtan hagyják ki ezt a lépést, a végeredmény ugyanis legfeljebb 5-10% kapacitásnövekedéssel jár, viszont könnyen lehet reinstall a vége, ha össze-vissza állítgat az ember) Firewall, Spyware: egy zenei célú gépen ezekre nincs szükség. Persze csak akkor, ha a gépet tényleg kizárólag zeneszerzésre használja a gazdája, mert egyébként a tűzfalat nem szabad kilapcsolni. Startup programok: a rendszer kapacitását csökkenti, ha túl sok ügynökprogram fut. Ezek rendszerint a Windows indulásakor töltődnek be, és érdemes letiltani néhányat, amik nem annyira fontosak. A Windows 10 már automatikusan méri a betöltődésre gyakorolt hatásukat, és jelzi, hogy melyik program mennyire hosszú időt vesz el a betöltődéskor. Hogyan kell eztet?
Prioritás megadása
Ha a fenti dolgokkal elkészültünk, és feltelpítettük a kedvenc zeneszerkesztő vagy performansz támogató szoftvert, akkor indítsuk is el azt, és állítsunk be rajta egy magasabb prioritást. Ez a Windows 8.1 előtt elég furcsán működött, ha egyáltalán működött. Most viszont megbízható, és egészen reálisan sorolja a szoftvert minden más elé, így elég nagy valószínűséggel kiküszöbölhető a reccsenés még kisebb kapacitású rendszereken is. A Windows megjegyzi a beállítást, így következőleg is ugyanezzel a prioritással fog indulni a program. A prioritás beállításához itt egy link.
Processzor affinitás
A Windows 10 immár lehetőséget ad arra is, hogy a szoftvert kényszerítsük arra, hogy a rendelkezésre álló processzorok közül melyikeket használja, ez az affinitás. Ez egy új lehetőség, és a prioritási beállításokkal együtt értelmezi a rendszer. Elvileg amennyiben egy 4 processzoros rendszerben a szoftvert lekorlátozzuk az első 3 magra, és arra megadjuk a realtime prioritást, akkor a Windows még úgy sem hal meg, ha a szoftver a saját erőforrásait 100%-ra pörgeti. Viszont az affinitás korlátozása nélkül a prioritást ne állítsuk realtime-ra, mert egy esetleges 95%-os terhelésnél nem fogunk tudni beavatkozni semmibe, miután az oprendszer az életbenmaradásért küzd. Az affinitás beállításához itt egy link.
Ahogy azt a BIOS beállításoknál írtam, itt térnék ki arra, hogy ha az adott gépen a BIOS beállításaiban nem lehet a Hyper-Threading-et kikapcsolni, akkor a Windowsban ezzel az affinitás beállítással még lehet egy kicsit javítani a dolgon, ha például a 8 CPU-nak látszó rendszeren összesen 4-et engedélyezünk, magas prioritással, de nem realtime módon. Ekkor elég valószínű, hogy a Windows legfeljebb 3 magot vesz igénybe, azokat viszont a legnagyobb kapacitással. Sajnos azonban több lehetőség ilyenkor nincs arra nézve, hogy biztosan ne kerüljön két processz egy CPU-ra.
Zenei alkalmazás közben
Amikor egy gépen elindítjuk a kedvenc zenei szoftverünket, kapcsoljuk ki a hálózatot (notebookok esetében: Repülési üzemmód), kapcsoljuk le a tűzfalat. Windows alatt a legtöbb problémát a network driverek és a hálózati hibák okozzák. Ha minden fentebbi beállítással megvagyunk, akkor igen nagy valószínűséggel egy audió célokra tökéletesen alkalmas és stabil rendszer tulajdonosai vagyunk.









