ആൻഡ്രോയിഡ് രഹസ്യങ്ങൾ: എഞ്ചിനീയറിംഗ് കോഡുകളും ഡെവലപ്പർ മോഡും. ഐസ്‌ക്രീം സാൻഡ്‌വിച്ചിലെ "ഫുൾ ഹാർഡ്‌വെയർ ആക്സിലറേഷൻ" എന്ന മിഥ്യാധാരണകളെ ഗൂഗിൾ ഡെവലപ്പർ ഇല്ലാതാക്കുന്നു

ആമുഖം

സമാന്തരമായി വിൻഡോസ് റിലീസ് 7 മാസങ്ങൾക്ക് മുമ്പ്, വീഡിയോ കാർഡ് നിർമ്മാതാക്കൾ പുതിയ GPU-കൾ ഉള്ള നിരവധി മോഡലുകൾ അവതരിപ്പിച്ചു, അതിനുശേഷം അവർ അവരുടെ ഉൽപ്പന്നങ്ങൾക്കായി ഡ്രൈവറുകൾ മെച്ചപ്പെടുത്താൻ തുടങ്ങി. ഏറ്റവും പുതിയ ഓപ്പറേറ്റിംഗ് സിസ്റ്റത്തിന് കീഴിലുള്ള ഏറ്റവും സമ്മർദ്ദകരമായ പ്രശ്‌നങ്ങൾ കൈകാര്യം ചെയ്യാൻ അവർക്ക് ഇന്ന് മതിയായ സമയം കഴിഞ്ഞതായി ഞങ്ങൾക്ക് തോന്നുന്നു (അത്, വിസ്റ്റയുടെ കാര്യത്തിലെന്നപോലെ നിർണായകമായിരുന്നില്ല), വസ്തുനിഷ്ഠമായ പരിശോധനകൾ കാണിക്കണം പുതിയ സാങ്കേതികവിദ്യയുടെ അവസ്ഥ.

തീർച്ചയായും, ഇന്നത്തെ ശ്രദ്ധ 3D സാങ്കേതികവിദ്യകളിലാണെന്ന് ഞങ്ങൾ മനസ്സിലാക്കുന്നു, എന്നാൽ ഇന്ന് നിസ്സാരമായി കണക്കാക്കുന്ന ഒരു ഗ്രാഫിക്സ് ഘടകത്തിലേക്ക് മടങ്ങാൻ ഞങ്ങൾ തീരുമാനിച്ചു - 2D ഗ്രാഫിക്സ്. ഞങ്ങളുടേതിൽ രണ്ട് ടെസ്റ്റുകൾ ചേർക്കാൻ ഞങ്ങൾ തീരുമാനിച്ചുവെന്ന് കരുതരുത് ടെസ്റ്റ് പാക്കേജ്, RAMDAC പ്രകടനം കാര്യമായ വ്യത്യാസം വരുത്തിയ കാലത്ത് പരിഹരിക്കപ്പെട്ട പ്രശ്നങ്ങൾ ഉയർത്തുന്നു. എന്നാൽ കുറച്ച് കഴിഞ്ഞ് ഞങ്ങൾ ഇതിനെക്കുറിച്ച് കൂടുതൽ സംസാരിക്കും.

മിക്ക ഉപയോക്താക്കൾക്കും Windows GUI യുടെ ഡിസ്പ്ലേ വേഗതയിൽ താൽപ്പര്യമുണ്ടാകുമെങ്കിലും (വിസ്റ്റയെ അപേക്ഷിച്ച് Windows 7 ന് കുറച്ച് പ്രശംസ ലഭിച്ചിട്ടുണ്ട്), Windows 7-ൻ്റെ "ഗ്രാഫിക്സ് അപ്‌ഡേറ്റ്" ദൃശ്യമാകുന്നത്ര പുതുമയുള്ളതല്ലെന്ന് ഞങ്ങൾ കണ്ടെത്തി. Windows XP (കൂടാതെ Vista) യുമായി താരതമ്യപ്പെടുത്തുമ്പോൾ, GPU നിർമ്മാതാക്കൾ ഇതുവരെ Windows 7-നായി 2D ഗ്രാഫിക്സ് പൂർണ്ണമായും ഒപ്റ്റിമൈസ് ചെയ്തിട്ടില്ല, കുറഞ്ഞത് ഗവേഷണമനുസരിച്ച് പുതിയ നടപ്പാക്കൽ GDI (ഗ്രാഫിക്സ് ഡിവൈസ് ഇൻ്റർഫേസ്) API കോളുകൾ. 2D ഗ്രാഫിക്‌സ് കേവലം രസകരമായ പാലറ്റുകൾ, ഒപ്റ്റിക്കൽ ട്രാൻസിഷൻ ഇഫക്റ്റുകൾ, ഷാഡോകളുള്ള ആനിമേറ്റഡ് മെനുകൾ എന്നിവ മാത്രമല്ലെന്ന് നമുക്കെല്ലാവർക്കും അറിയാം; ഡെവലപ്പർമാർ നല്ല പഴയ പിക്സലുകൾ, ലൈനുകൾ, കർവുകൾ, ദീർഘചതുരങ്ങൾ, ബഹുഭുജങ്ങൾ, എല്ലാത്തരം ഗ്രാഫിക് പ്രിമിറ്റീവുകൾ എന്നിവയുടെ റെൻഡറിംഗ് വേഗത്തിലാക്കേണ്ടതുണ്ട്.

പ്രധാനപ്പെട്ട പ്രാഥമിക കുറിപ്പ്

"ചുവപ്പ്" അല്ലെങ്കിൽ "പച്ച" ക്യാമ്പുകളുടെ അനുയായികൾ മെറ്റീരിയൽ വായിക്കുമ്പോൾ അവരുടെ കണ്ണുകൾ തിരുമ്മുമെങ്കിലും, ലേഖനത്തിന് വൈകാരികമായ സൂചനകൾ നൽകാൻ ഞങ്ങൾ ആഗ്രഹിച്ചില്ല. പരിശോധനാ ഫലങ്ങളിൽ ഞങ്ങൾ തന്നെ വിശ്വസിക്കാത്തതിനാൽ, ഞങ്ങൾ ചെലവഴിച്ചു അധിക സമയംഎല്ലാ കക്ഷികളുടെയും താൽപ്പര്യങ്ങൾക്കനുസൃതമായി, ഫലങ്ങൾ കഴിയുന്നത്ര വസ്തുനിഷ്ഠവും ആവർത്തിക്കാവുന്നതുമാണ് ലേഖനം തയ്യാറാക്കുക. വീഡിയോ കാർഡുകൾ പരസ്പരം താരതമ്യം ചെയ്യുന്നതിനുള്ള ഏറ്റവും വസ്തുനിഷ്ഠമായ അടിസ്ഥാനം സൃഷ്ടിക്കുന്നതിനും ഞങ്ങൾ പ്രവർത്തിച്ചു. ഒരു നിർമ്മാതാവിൻ്റെയോ മറ്റൊരാളുടെയോ ദിശയിലേക്ക് വിരൽ ചൂണ്ടാൻ ഞങ്ങൾ ആഗ്രഹിച്ചില്ല: ഗെയിമുകൾക്കായി മാത്രമല്ല, അവരുടെ പിസികളിൽ യഥാർത്ഥ ജോലി ചെയ്യുന്ന ഉപയോക്താക്കളെ സഹായിക്കാനാണ് ഈ ലേഖനം ഉദ്ദേശിക്കുന്നതെന്ന് മനസ്സിലാക്കേണ്ടത് പ്രധാനമാണ്.

ഇക്കാര്യത്തിൽ, ഇന്ന് വിൻഡോസ് 7-ന് കീഴിൽ 2D ഗ്രാഫിക്സ് ഉപയോഗിച്ച് ഉൽപ്പാദനക്ഷമമായി പ്രവർത്തിക്കുന്നത് വളരെ ബുദ്ധിമുട്ടാണെന്ന് മനസ്സിലാക്കേണ്ടത് പ്രധാനമാണ്. ഉദാഹരണത്തിന്, ഞങ്ങൾ Radeon HD 5870 ഉപയോഗിക്കുമ്പോൾ ഒപ്പം ഏറ്റവും പുതിയ ഡ്രൈവറുകൾ, പിന്നീട് വളരെ പ്രയാസത്തോടെ ലളിതമായ വെക്റ്റർ ഗ്രാഫിക്സ്, ലളിതമോ സങ്കീർണ്ണമോ ആയ CAD ഡിസൈനുകൾ റെൻഡർ ചെയ്യാനും അല്ലെങ്കിൽ 2D ഗെയിമുകൾ കളിക്കാനും കഴിഞ്ഞു. ഉയർന്ന നിലവാരമുള്ളത്ഗ്രാഫിക്സ്. ഇത് ഒരു വിമർശനമല്ല, കാരണം ഞങ്ങൾ വിശകലനം ചെയ്യാൻ ശ്രമിച്ച പ്രശ്നത്തിൻ്റെ അതിരുകൾ നിർവചിക്കാനുള്ള ശ്രമമാണ്, പ്രശ്നം കഴിയുന്നത്ര ആഴത്തിൽ മനസ്സിലാക്കാൻ.

സിദ്ധാന്തവും പ്രയോഗവും

മിക്ക ഉപയോക്താക്കൾക്കും Windows XP അല്ലെങ്കിൽ Windows 7-ന് കീഴിലുള്ള 2D ആക്സിലറേഷൻ്റെ അന്തർനിർമ്മിത സവിശേഷതകളും പെരുമാറ്റവും അറിയാൻ സാധ്യതയില്ലാത്തതിനാൽ, ഞങ്ങളുടെ വളരെ ആഴത്തിലുള്ള ലേഖനം രണ്ട് ഭാഗങ്ങളായി വിഭജിക്കാൻ ഞങ്ങൾ തീരുമാനിച്ചു. ആദ്യ ഭാഗത്തിൽ 2D ഗ്രാഫിക്സുമായി ബന്ധപ്പെട്ട സാങ്കേതിക വിശദാംശങ്ങൾ ഞങ്ങൾ പരിശോധിക്കും, അതുവഴി ഞങ്ങളുടെ വായനക്കാർക്ക് രണ്ടാം ഭാഗത്തിനായി തയ്യാറെടുക്കാൻ കഴിയും. നിങ്ങൾക്ക് ഞങ്ങളുടെ പരിശോധനകൾ മനസ്സിലാക്കാൻ മാത്രമല്ല, അവയെ നന്നായി വ്യാഖ്യാനിക്കാനും കഴിയും. ഞങ്ങളുടെ പരിശോധന സുഗമമാക്കുന്നതിന്, ഞങ്ങൾ ഞങ്ങളുടെ സ്വന്തം ചെറിയ ടെസ്റ്റ് പ്രോഗ്രാം പോലും വികസിപ്പിച്ചെടുത്തു (താൽപ്പര്യമുള്ള എല്ലാ ഉപയോക്താക്കൾക്കും പ്രോഗ്രാം ഡൗൺലോഡ് ചെയ്യാനും ഉപയോഗിക്കാനും കഴിയുന്ന തരത്തിൽ ഇത് ലഭ്യമാക്കി - ലേഖനത്തിൻ്റെ രണ്ടാം ഭാഗത്ത്). ലേഖനത്തിൻ്റെ രണ്ട് ഭാഗങ്ങളും വിജ്ഞാനപ്രദവും ആക്സസ് ചെയ്യാവുന്നതും കഴിയുന്നത്ര പൂർണ്ണവുമാക്കുക എന്നതായിരുന്നു ഞങ്ങളുടെ ലക്ഷ്യം.

അടുത്ത വിഭാഗത്തിൽ, ഞങ്ങൾ 2D ഗ്രാഫിക്സിൻ്റെ അടിസ്ഥാനകാര്യങ്ങൾ നോക്കാം. അതിനിടയിൽ, ഈ മേഖലയിലെ ചില അടിസ്ഥാനകാര്യങ്ങൾ ആരെയും വേദനിപ്പിക്കില്ലെന്നും ഞങ്ങളുടെ ടെസ്റ്റുകൾ മാത്രമല്ല, മറ്റ് വിഷയങ്ങൾ മനസ്സിലാക്കാൻ അവ ഉപയോഗപ്രദമാകുമെന്നും ഞങ്ങൾ വിശ്വസിക്കുന്നു.

വിൻഡോസ്: ഇതെല്ലാം എങ്ങനെ ആരംഭിച്ചു

നമുക്ക് 1985 ലേക്ക് മടങ്ങാം. ഈ വർഷം, മിഖായേൽ ഗോർബച്ചേവ് സിപിഎസ്‌യു സെൻട്രൽ കമ്മിറ്റിയുടെ സെക്രട്ടറിയായി, "അമേഡിയസിന്" ഓസ്കാർ ലഭിച്ചു. മികച്ച സിനിമ, കൂടാതെ റൊണാൾഡ് റീഗൻ യുണൈറ്റഡ് സ്റ്റേറ്റ്സിൻ്റെ 40-ാമത് പ്രസിഡൻ്റായി രണ്ടാം തവണ തിരഞ്ഞെടുക്കപ്പെട്ടു. കുറച്ച് ആളുകൾ ശ്രദ്ധിച്ചു, പക്ഷേ 1985 ൽ ഓപ്പറേറ്റിംഗ് സിസ്റ്റം പുറത്തിറങ്ങി മൈക്രോസോഫ്റ്റ് വിൻഡോസ് 1.0.


ചെറിയ എണ്ണം വിൻഡോകളുള്ള വിൻഡോസ് - വ്യത്യസ്ത പ്രദേശങ്ങൾ ഓവർലാപ്പ് ചെയ്യാതെ പോലും. വലുതാക്കാൻ ചിത്രത്തിൽ ക്ലിക്ക് ചെയ്യുക.

ഒരു ടെക്സ്റ്റ് മോഡ് ഓപ്പറേറ്റിംഗ് സിസ്റ്റത്തിന് മുകളിൽ ഒരു വെർച്വൽ ഗ്രാഫിക്കൽ ഇൻ്റർഫേസ് സ്ഥാപിക്കുക എന്ന ആശയം 1985 ൽ പോലും വിപ്ലവകരമായിരുന്നില്ല. വാസ്തവത്തിൽ, മൈക്രോസോഫ്റ്റും ഡിജിറ്റൽ റിസർച്ചും ഉൾപ്പെടെയുള്ള വിവിധ കമ്പനികൾ തങ്ങളുടെ മാർക്കറ്റ് സാന്നിധ്യം വിപുലീകരിക്കുന്നതിനും പിസി സാങ്കേതികവിദ്യയെ കൂടുതൽ വാങ്ങുന്നവർക്കും ഉപയോക്താക്കൾക്കും കൂടുതൽ പ്രാപ്യമാക്കുന്നതിനും അക്കാലത്ത് സ്വീകരിച്ച സമീപനമായിരുന്നു ഇത്. കമ്പ്യൂട്ടറിനെക്കുറിച്ച് കൂടുതലൊന്നും പഠിക്കാതെ തന്നെ ഐടി ഇതര പ്രൊഫഷണലുകൾക്ക് പോലും ഉപയോഗിക്കാൻ കഴിയുന്ന തരത്തിൽ ആപ്ലിക്കേഷനുകൾ ഉപയോക്തൃ സൗഹൃദമാകുമെന്നായിരുന്നു ആശയം. രസകരമായ കാര്യം, Windows 1.0-ൽ നിന്ന് വ്യത്യസ്തമായി, ഡിജിറ്റൽ റിസർച്ച് GEM മൾട്ടി-യൂസർ OS ആ സമയത്ത് തന്നെ വിൻഡോ ഓവർലേയെ പിന്തുണച്ചിരുന്നു.



പതിപ്പ് 2-ൽ മാത്രമാണ് വിൻഡോസ് അതിൻ്റെ പേരിനൊപ്പം ജീവിക്കാൻ തുടങ്ങിയത്. വലുതാക്കാൻ ചിത്രത്തിൽ ക്ലിക്ക് ചെയ്യുക.

ഒന്നിലധികം ഓവർലാപ്പിംഗ് വിൻഡോകൾക്കുള്ള പിന്തുണയുള്ള വിൻഡോസ് 2.0 ഓപ്പറേറ്റിംഗ് സിസ്റ്റം 1987 ൽ അവതരിപ്പിച്ചിട്ടില്ലെങ്കിൽ, ഇന്ന് മൈക്രോസോഫ്റ്റ് വിൻഡോസിനെ കുറിച്ച് ആർക്കും അറിയാൻ കഴിയില്ല. വാസ്‌തവത്തിൽ, Windows അതിൻ്റെ പ്രാരംഭ പ്രഖ്യാപനത്തിന് ശേഷമുള്ള ആദ്യ രണ്ട് വർഷത്തിനപ്പുറം അതിജീവനത്തിന് കടപ്പെട്ടിരിക്കുന്നത് ഇന്നും മൈക്രോസോഫ്റ്റിൽ വലിയ സ്വാധീനം ചെലുത്തുന്ന ഒരാളോട്: സ്റ്റീവ് ബാൽമർ. വിൻഡോസ് 1.0-ൻ്റെ പ്രമോഷൻ ഇന്നും മറക്കാൻ പ്രയാസമാണ്, കാരണം, യഥാർത്ഥ വിൻഡോകൾക്കുള്ള പിന്തുണ ഇല്ലെങ്കിലും, വിൻഡോസ് 1.0-ന് ആകർഷകമായ $99 (1985-ൽ ഒരു വലിയ തുക) എന്ന വിലക്കുറവ് അദ്ദേഹം നൽകി. സ്റ്റീവ് ബാൽമറിന് കാഴ്ചക്കാരനെ ശരിക്കും ആകർഷിക്കാൻ കഴിയും - അദ്ദേഹത്തെ മാർക്കറ്റിംഗ് പ്രതിഭ എന്ന് വിളിക്കാം. സ്വയം കാണുക.

സ്റ്റീവ് ബാൽമർ വിൻഡോസ് വിൽക്കുന്നു.

പതിപ്പ് 2.0 പുറത്തിറങ്ങിയതിനുശേഷം, അതിൻ്റെ തുടർന്നുള്ള റിലീസുകളിൽ വിപ്ലവകരമല്ലെങ്കിൽ, പരിണാമപരമായ (കുറഞ്ഞത്) മാറ്റങ്ങൾ നൽകാൻ വിൻഡോസിന് കഴിഞ്ഞു. വാസ്‌തവത്തിൽ, കമ്പനിയുടെ ഏറ്റവും പുതിയ പതിപ്പായ Windows 7-ൽ ഞങ്ങൾ പരിഹരിക്കാൻ ആഗ്രഹിക്കുന്ന പ്രശ്‌നങ്ങളാണ് വിപ്ലവകരമായ മാറ്റം.

ഏറ്റവും പുതിയ പതിപ്പ് ആഴത്തിലുള്ള ചോദ്യങ്ങൾ ഉയർത്തുന്ന ഒന്നായി മാറി, അത് ഞങ്ങളെ തിരിയാൻ നിർബന്ധിതരാക്കി മുകളിൽ വിൻഡോസ്. ഇതിനുള്ള കാരണങ്ങൾ ലളിതവും വ്യക്തവുമാണ്. വിൻഡോസ് ടെക്നിക്കുകളുടെ താരതമ്യത്തിലൂടെ, വിൻഡോസ് ജിയുഐക്ക് രണ്ട് വശങ്ങളുണ്ടെന്ന് ഞങ്ങൾ മനസ്സിലാക്കി: ഗ്രാഫിക്കൽ യൂസർ ഇൻ്റർഫേസ് അല്ലെങ്കിൽ GUI(ഞങ്ങൾ ഉപയോക്തൃ ഭാഗത്തെ ഇഷ്‌ടാനുസൃതമാക്കൽ കണക്കിലെടുക്കുന്നില്ല, പക്ഷേ അടിസ്ഥാന ഡെസ്‌ക്‌ടോപ്പിൽ ശ്രദ്ധ കേന്ദ്രീകരിച്ച് അത് ഉപയോഗിച്ച് പ്രവർത്തിക്കുന്നു), വിൻഡോകൾക്കൊപ്പം പ്രവർത്തിക്കുന്നത് ഉൾപ്പെടെ ലളിതമായ ഗ്രാഫിക്സ് പ്രവർത്തനങ്ങൾ, ഡെസ്ക്ടോപ്പ് പരിതസ്ഥിതികൾ സൃഷ്ടിക്കാൻ ഉപയോഗിക്കുന്നവ. വാസ്തവത്തിൽ, വിൻഡോകളുടെ ഉള്ളടക്കങ്ങൾ പ്രദർശിപ്പിക്കുന്നതും അവയ്‌ക്കൊപ്പം പ്രവർത്തിക്കുന്നതും Windows OS-ൻ്റെ മേഖലകളുമായി ബന്ധപ്പെട്ടതാണെങ്കിലും രണ്ട് വ്യത്യസ്തമാണ്. വിൻഡോസ് ഇൻ്റർഫേസിൻ്റെ രൂപവും ഭാവവും മാറിക്കൊണ്ടിരിക്കുകയും വികസിക്കുകയും ചെയ്തു, എന്നാൽ അടിസ്ഥാനപരമായ ലളിതമായ 2D ഗ്രാഫിക്കൽ പ്രവർത്തനം കാലക്രമേണ ശ്രദ്ധേയമായി സ്ഥിരത പുലർത്തുന്നു.

ജാലകങ്ങളുള്ള ഉപയോക്തൃ ഇൻ്റർഫേസുകൾ ഇനി ശുദ്ധമായ 2D ഗ്രാഫിക്‌സിനെ ആശ്രയിക്കുന്നില്ലെന്ന് സാവി വായനക്കാർക്ക് അറിയാമായിരിക്കും. അതുകൊണ്ടാണ് നിലവിലുള്ളത് എന്താണെന്ന് ഞങ്ങൾ ചുവടെ വിശദീകരിക്കും ചെറിയ സെറ്റ് ഗ്രാഫിക്സ് കമാൻഡുകൾ 2D, ഒരു ഫിസിക്കൽ ഡിസ്പ്ലേയിൽ, കൂടുതലോ കുറവോ ത്രിമാന രൂപത്തിൽ അവരുടെ രൂപഭാവത്തിൻ്റെ വെളിച്ചത്തിൽ പരിഗണിക്കേണ്ടതാണ്.

2D പരിമിതികൾ: നിരവധി വിൻഡോകളുള്ള ഒരു ഇടം


നിങ്ങൾക്ക് വേണ്ടത് ഉയരവും വീതിയും മാത്രമാണ്.

നിങ്ങൾ ഏതെങ്കിലും വിൻഡോയിൽ ഡിസ്പ്ലേ നോക്കുകയാണെങ്കിൽ, നിങ്ങൾക്ക് രണ്ട് കോർഡിനേറ്റുകൾ മാത്രമേ ആവശ്യമുള്ളൂ: X, Y, അതായത് വീതിയും ഉയരവും. എന്താണ് വിട്ടുപോയത്? ആഴത്തെക്കുറിച്ചുള്ള എന്തെങ്കിലും വിവരങ്ങൾ.

വിൻഡോസിൽ, 2D ഗ്രാഫിക്സ് GDI (ഗ്രാഫിക്സ് ഡിവൈസ് ഇൻ്റർഫേസ്) വഴി പ്രദർശിപ്പിക്കും. ഈ ഇൻ്റർഫേസ്എല്ലാ പ്രോഗ്രാമിംഗ് ഭാഷകളും പിന്തുണയ്ക്കുന്നു ഉയർന്ന തലംകൂടാതെ 2D ഗ്രാഫിക്സ് ഒബ്ജക്റ്റുകൾ റെൻഡർ ചെയ്യുന്നതിന് ആവശ്യമായ എല്ലാ പ്രധാന ഗ്രാഫിക്സ് ഫംഗ്ഷനുകളും അടങ്ങിയിരിക്കുന്നു. ഒരു ആപ്ലിക്കേഷനിലെ 2D ഗ്രാഫിക്‌സ് ഔട്ട്‌പുട്ടിനുള്ള ഏറ്റവും പ്രധാനപ്പെട്ട ടൂൾ GDI ആയിരുന്നതിനാൽ GDI+, Direct2D എന്നിവ പോലുള്ള പിന്നീടുള്ള മെച്ചപ്പെടുത്തലുകൾ പ്രത്യേകിച്ച് പ്രധാനമല്ല. പിക്സലുകൾ, ലൈനുകൾ, കർവുകൾ, ബഹുഭുജങ്ങൾ, ദീർഘചതുരങ്ങൾ, ദീർഘവൃത്തങ്ങൾ തുടങ്ങിയവ പ്രദർശിപ്പിക്കുന്നതിനുള്ള നിർണായക പ്രവർത്തനങ്ങൾ - അവയെല്ലാം തുടക്കത്തിൽ സിപിയുവിൽ കണക്കാക്കി. വീഡിയോ കാർഡുകളുടെ വികസനത്തിന് നന്ദി, ഏറ്റവും പുതിയ തലമുറ ഹാർഡ്‌വെയർ വേഗതയേറിയ 2D കണക്കുകൂട്ടലുകളും റെൻഡറിംഗും നൽകുന്നു. 2D ആക്സിലറേഷൻ്റെ ഈ ആദ്യ രൂപം ഇന്നും പ്രധാനമാണ്, എന്നാൽ 2D ആക്സിലറേഷൻ ഇനി പ്രാഥമിക ലക്ഷ്യമല്ല. ഗ്രാഫിക്സ് പ്രകടനം പരമാവധി പ്രയോജനപ്പെടുത്തുന്നതിന്, ഞങ്ങൾക്ക് ഒരു മൂന്നാം കോർഡിനേറ്റ് ആവശ്യമാണ്.

ഡിസ്പ്ലേ സ്ക്രീനിൽ വിൻഡോകളുടെ ഓവർലേയ്ക്ക് കീഴിൽ മറഞ്ഞിരിക്കുന്ന 2D റെൻഡറിംഗിൻ്റെ യഥാർത്ഥ രീതി ലളിതവും ലളിതവുമാണ്. നമുക്ക് രണ്ട് പാരാമീറ്ററുകൾ അറിയേണ്ടതുണ്ട്: ആദ്യത്തേത് ഓരോ വിൻഡോയ്ക്കുള്ളിലെ സ്ക്രീനിലെ ഏരിയയാണ് മാറുന്നത് (അതിനാൽ അത് വീണ്ടും വരയ്ക്കേണ്ടതുണ്ട്). രണ്ടാമത്തേത്, ജാലകങ്ങളോ വസ്തുക്കളോ പരസ്പരം ഓവർലാപ്പ് ചെയ്യുന്ന ക്രമമാണ് (ഒബ്ജക്റ്റ് പൂർണ്ണമായോ ഭാഗികമായോ ദൃശ്യമാകുമോ, അല്ലെങ്കിൽ മറ്റൊരു വിൻഡോയാൽ അത് മറയ്ക്കപ്പെടുമോ). ഈ തരംമൂന്നാമത്തെ കോർഡിനേറ്റ് 0 (മറഞ്ഞിരിക്കുന്ന) അല്ലെങ്കിൽ 1 (ദൃശ്യം) മൂല്യം എടുക്കുമ്പോൾ, അതായത്, ഒരു തരത്തിലുള്ള സഹായ മാനമായി പ്രവർത്തിക്കുമ്പോൾ, വിവരങ്ങൾക്ക് 2.5-ഡൈമൻഷണൽ ഡൈമൻഷൻ അല്ലെങ്കിൽ ഗ്രാഫിക്സ് ലെയറുകളുടെ ഉപയോഗം ആവശ്യമാണ്. ഈ കാരണത്താലാണ് പല വിദഗ്ധരും വിൻഡോ ഏരിയകൾ 2.5ഡി ഗ്രാഫിക്‌സിനെ കുറിച്ച് ധാരാളം ചർച്ചകൾ നടക്കുന്നുണ്ട്.


വിൻഡോകൾ എങ്ങനെ സൂപ്പർഇമ്പോസ് ചെയ്‌തിരിക്കുന്നു അല്ലെങ്കിൽ ഓർഗനൈസുചെയ്‌തിരിക്കുന്നുവെന്ന് Z മൂല്യം കാണിക്കുന്നു.

വിൻഡോകളുടെ ക്രമമോ ദൃശ്യപരതയോ നിർണ്ണയിച്ചുകഴിഞ്ഞാൽ, ദൃശ്യമായ വിൻഡോകളുടെ ഉള്ളടക്കം ശുദ്ധമായ ദ്വിമാനം ഉപയോഗിച്ച് പ്രദർശിപ്പിക്കാൻ കഴിയും. ഗ്രാഫിക് പ്രവർത്തനങ്ങൾ. ഏത് സാഹചര്യത്തിലും, ഡിസ്പ്ലേ വിൻഡോകളുടെ ഉള്ളടക്കങ്ങൾ പൂർണ്ണമായി കണക്കുകൂട്ടാൻ മാത്രമല്ല, നിയന്ത്രിക്കാനും അത് ആവശ്യമാണ് വിവിധ തരംവിവരങ്ങളും വിൻഡോ ഉള്ളടക്കവും. ഉദാഹരണത്തിന്, ഒരു വിൻഡോ നീക്കിയാൽ എന്ത് സംഭവിക്കും? ഈ പ്രവർത്തനത്തിൻ്റെ ഫലമായി പൂർണ്ണമായോ ഭാഗികമായോ തുറന്ന ഒരു പ്രദേശം മറ്റൊരു വിൻഡോയിൽ അടങ്ങിയിരിക്കുമ്പോൾ, ഏത് ചതുരാകൃതിയിലുള്ള പ്രദേശം വീണ്ടും വരയ്ക്കണം എന്നതിനെക്കുറിച്ചുള്ള കൃത്യമായ വിവരങ്ങളോടെ സിസ്റ്റം ഗ്രാഫിക്സ് ഫംഗ്ഷൻ WM_PAINT വിളിക്കണം. ഫംഗ്‌ഷൻ്റെ ഒപ്റ്റിമൈസ് ചെയ്‌ത നിർവ്വഹണങ്ങൾ ഈ പ്രദേശം പുനർനിർമ്മിക്കുകയോ അല്ലെങ്കിൽ വീണ്ടും വരയ്ക്കുകയോ ചെയ്യും. നിർഭാഗ്യവശാൽ, വിൻഡോയിലെ ഉള്ളടക്കങ്ങൾ പൂർണ്ണമായോ ഭാഗികമായോ റെൻഡർ ചെയ്യേണ്ടതുണ്ടോ എന്ന് കൂടുതൽ കൃത്യമായ നിർദ്ദേശങ്ങൾ ആക്‌സസ് ചെയ്യാൻ കഴിയുമെങ്കിലും, പല നിർവ്വഹണങ്ങളും പകരം മുഴുവൻ വിൻഡോയും വീണ്ടും വരയ്ക്കുന്നു. ഇത് ഗ്രാഫിക്സ് പ്രകടനത്തെ ബാധിക്കുന്നു. 2D ഹാർഡ്‌വെയർ ആക്‌സിലറേഷൻ ഇല്ലാത്ത ഒരു സിസ്റ്റത്തിൽ സ്‌ക്രീനിലുടനീളം ഒരു വിൻഡോ പെട്ടെന്ന് വലിച്ചിടുമ്പോൾ മങ്ങിക്കൽ അല്ലെങ്കിൽ തനിപ്പകർപ്പാണ് അറിയപ്പെടുന്ന മറ്റൊരു പോരായ്മ.

എന്നാൽ ഞങ്ങൾ സംഗ്രഹിച്ച കാര്യങ്ങൾ ഞാൻ സംഗ്രഹിക്കാം ഈ നിമിഷം. ഡിസ്‌പ്ലേയ്ക്ക് പ്രത്യേക വിൻഡോകൾ ഉണ്ട്, അവയുടെ 2D ഉള്ളടക്കം കാണുന്നതിന് സ്ക്രീനിൽ റെൻഡർ ചെയ്യണം. ഈ വിൻഡോകൾ ആവശ്യാനുസരണം നീക്കാൻ കഴിയും, അവ ഓവർലാപ്പ് ചെയ്യാനും ഭാഗികമായോ പൂർണ്ണമായോ മറ്റ് വിൻഡോകളാൽ മൂടപ്പെടാനും കഴിയും. ഈ എല്ലാ വിൻഡോകളുടെയും ദൃശ്യമായ ഉള്ളടക്കം നിയന്ത്രിക്കുകയും കുറഞ്ഞ ലേറ്റൻസിയിൽ പ്രദർശിപ്പിക്കുകയും വേണം. വളരെയാണെങ്കിലും സിപിയു തന്നെയാണെന്നും നമുക്കറിയാം വേഗതയേറിയ പ്രോസസ്സർ, അത്തരം സങ്കീർണ്ണമായ ജോലികൾ ചെയ്യുമ്പോൾ വളരെ സമ്മർദമുണ്ടാകാം. ഈ ലോഡ് വീഡിയോ കാർഡിലേക്ക് മാറ്റുന്നതല്ലാതെ മറ്റെന്താണ് പരിഹാരങ്ങൾ? ഇതിന് എന്താണ് വേണ്ടത്? എന്തുകൊണ്ടാണ് എല്ലാം പ്രായോഗികമായി കാണുന്നതിനേക്കാൾ സിദ്ധാന്തത്തിൽ ലളിതമായി തോന്നുന്നത്? ഇതെല്ലാം ഞങ്ങൾ ചുവടെ നോക്കും.

2.5D: 2D ഹാർഡ്‌വെയർ ആക്സിലറേഷൻ്റെ മിഥ്യകൾ

ആദ്യം, 2D വർക്കിന് മാത്രമായിരുന്നു ഡിസ്ക്രീറ്റ് വീഡിയോ കാർഡുകൾ ആവശ്യമായിരുന്നത്. സങ്കീർണ്ണമായ ഗ്രാഫിക്‌സ് റെൻഡറിംഗ് ടാസ്‌ക്കുകളുടെ കാര്യത്തിൽ ഇന്നത്തെ വ്യതിരിക്ത ഗ്രാഫിക്സ് കാർഡുകൾ മികച്ച പ്രകടനം നൽകുന്നു എന്നത് രഹസ്യമല്ല. എന്നിരുന്നാലും, പഴയ വീഡിയോ കാർഡുകൾ ദൈനംദിന ജോലികൾക്കായി ഇതിനകം വളരെ മന്ദഗതിയിലാണ്, പ്രത്യേകിച്ചും അവ സങ്കീർണ്ണമായി പ്രദർശിപ്പിക്കേണ്ടിവരുമ്പോൾ ഗ്രാഫിക് ഇഫക്റ്റുകൾരണ്ടാമത്തേതിൽ നിലവിലുള്ള റെൻഡറിംഗുകൾ വിൻഡോസ് പതിപ്പുകൾ. മറുവശത്ത്, ആധുനിക വിൻഡോസ് ഉപയോക്തൃ ഇൻ്റർഫേസുകളുടെ ഗ്രാഫിക്കൽ സങ്കീർണ്ണതയും മറുവശത്ത് പരിമിതമായ ഗ്രാഫിക്കൽ പ്രവർത്തനവുമാണ് ഇതിന് കാരണം. എന്നാൽ ഈ ഘടകങ്ങൾ ഓരോന്നായി മനസ്സിലാക്കാം.

ഈ വിഭാഗത്തിൽ നമ്മൾ നോക്കും ഗ്രാഫിക്സ് ത്വരണംനേറ്റീവ് ഗ്രാഫിക്സ് റെൻഡറിംഗുമായി ബന്ധപ്പെട്ട 2D, GDI മുതൽ വീഡിയോ കാർഡ് വരെ. ഒരു വശത്ത് പിക്സലുകൾ, ലൈനുകൾ, കർവുകൾ, ബഹുഭുജങ്ങൾ, ദീർഘചതുരങ്ങൾ, ദീർഘവൃത്തങ്ങൾ എന്നിങ്ങനെയുള്ള ലളിതമായ ജ്യാമിതീയ വസ്‌തുക്കളും മറുവശത്ത് ഫോണ്ടുകളുടെ സ്കെയിലിംഗ്, റെൻഡറിംഗ് അല്ലെങ്കിൽ ആൻ്റി-അലിയാസിംഗ് പ്രവർത്തനങ്ങൾ (ട്രൂടൈപ്പ് അല്ലെങ്കിൽ ഓപ്പൺടൈപ്പ് പോലുള്ളവ) എന്നിവ ഇതിൽ ഉൾപ്പെടുന്നു.

വീഡിയോ കാർഡുകളിൽ "2D പ്രിമിറ്റീവ്സ്" എന്ന് വിളിക്കപ്പെടുന്നവയുടെ ഹാർഡ്‌വെയർ ആക്സിലറേഷനുള്ള ദീർഘകാല പിന്തുണ അപ്രത്യക്ഷമായി, കുറച്ച് കാലമായി ഉപഭോക്തൃ തലത്തിലുള്ള ഉൽപ്പന്നങ്ങളിൽ നിന്ന് വിട്ടുനിൽക്കുന്നു. ഇന്ന്, 2D ഗ്രാഫിക്സ് ഫംഗ്ഷനുകളുടെ ആക്സിലറേഷൻ 3D ആക്സിലറേഷൻ്റെ ഒരു അനലോഗ് ആയി നടപ്പിലാക്കുന്നു, എന്നാൽ ഇത് പൂർണ്ണമായും സോഫ്റ്റ്വെയർ ഗ്രാഫിക്സ് ഡ്രൈവർ വഴിയാണ് പ്രോസസ്സ് ചെയ്യുന്നത്, അല്ലാതെ ബോർഡിൽ നിർമ്മിച്ച ഹാർഡ്വെയർ ഉപയോഗിച്ചല്ല.

ഞങ്ങളുടെ സീരീസിൻ്റെ രണ്ടാം ഭാഗത്ത്, പ്രധാനവും അടിസ്ഥാനപരവുമായ 2D ഗ്രാഫിക്‌സ് സവിശേഷതകളെ നന്നായി പരിശോധിക്കുന്ന 2D ഗ്രാഫിക്‌സിനായി ഞങ്ങൾ പ്രത്യേകം വികസിപ്പിച്ചെടുത്ത ഒരു മാനദണ്ഡം ഞങ്ങൾ അവതരിപ്പിക്കുകയും വിശദീകരിക്കുകയും ചെയ്യും. മാത്രമല്ല, ഈ പരിശോധന അത് കാണിക്കുന്നു സോഫ്റ്റ്വെയർ ഡ്രൈവർ 2D ഗ്രാഫിക്സിൽ പ്രതികൂലവും പ്രവചനാതീതവുമായ പ്രഭാവം ഉണ്ടായേക്കാം. ഒമ്പത് പൊതു ടെസ്റ്റ് മാനദണ്ഡങ്ങളും ഞങ്ങൾ അവതരിപ്പിക്കും.


ടെക്സ്റ്റ് പ്രദർശിപ്പിക്കുക.


ദീർഘചതുരങ്ങൾ.


വളവുകൾ.

റെൻഡറിംഗ് ഫംഗ്‌ഷനുകൾ പരിവർത്തനം ചെയ്യുന്നത് 2D ആക്സിലറേഷൻ്റെ ഭാഗം മാത്രമാണ്. ഹാർഡ്‌വെയറിൽ 2.5D ഗ്രാഫിക്സ് വിവരങ്ങൾ റെൻഡർ ചെയ്യാനും നിയന്ത്രിക്കാനും പ്രദർശിപ്പിക്കാനും കഴിയുന്ന ആധുനിക 3D വീഡിയോ കാർഡുകൾ സുപ്രധാനവും വളരെ നല്ലതുമായ ത്വരണം നൽകുന്നു.


എല്ലാം ഉടനടി പ്രദർശിപ്പിക്കും.

ഇതെല്ലാം എങ്ങനെ പ്രവർത്തിക്കുന്നു? 3D ഗ്രാഫിക്‌സിൻ്റെ കാര്യത്തിലെന്നപോലെ, വിൻഡോകളുടെ ദൃശ്യവും മറഞ്ഞിരിക്കുന്നതുമായ ഏരിയകൾ കണക്കാക്കുന്നു, അവ പൂർണ്ണമായും വെർച്വൽ ചതുരാകൃതിയിലുള്ള പ്രദേശങ്ങളുടെ രൂപത്തിൽ സംഭരിക്കുന്നു, കൂടാതെ എല്ലാ സജീവ വിൻഡോകളുടെയും ഉള്ളടക്കങ്ങൾ തത്സമയം അവയിൽ പ്രദർശിപ്പിക്കും. അതിനാൽ, നിങ്ങൾ വിൻഡോ നീക്കുകയോ മാറ്റുകയോ ചെയ്യുമ്പോൾ ഒന്നും വീണ്ടും കണക്കാക്കേണ്ടതില്ല; മറഞ്ഞിരിക്കുന്നതും ഇപ്പോൾ ദൃശ്യമാകുന്നതുമായ പ്രദേശങ്ങൾ മാത്രം അതിനുശേഷം മാറിയ എല്ലാത്തിനൊപ്പം വീണ്ടും വരയ്ക്കേണ്ടതുണ്ട് അവസാന പരിഷ്കാരം. വിൻഡോകൾ എന്നറിയപ്പെടുന്ന വെർച്വൽ ദീർഘചതുരങ്ങളുടെ വലുപ്പവും സ്ഥാനവും വീഡിയോ കാർഡിന് എല്ലായ്പ്പോഴും അറിയാം. ഡെപ്ത് ബഫർ (z-ബഫർ) ഉപയോഗിച്ച്, സ്‌ക്രീനിലെ വിൻഡോകളുടെയോ ഒബ്‌ജക്റ്റുകളുടെയോ ഓർഡറിൻ്റെയും മുൻഗണനയുടെയും ട്രാക്ക് വീഡിയോ കാർഡ് സൂക്ഷിക്കുന്നു (Z-ഓർഡർ എന്നും അറിയപ്പെടുന്നു). അതിനാൽ, വീഡിയോ കാർഡിന് തന്നെ ഏതൊക്കെ വസ്തുക്കൾ ദൃശ്യമാണെന്ന് നിർണ്ണയിക്കാൻ കഴിയും, അതായത്, സ്ക്രീനിൽ തന്നെ നേരിട്ട് പ്രദർശിപ്പിക്കേണ്ടത് എന്താണ്.

ഇതെല്ലാം എന്താണ് അർത്ഥമാക്കുന്നത് എന്ന് ഞാൻ ചുരുക്കമായി സംഗ്രഹിക്കാം.

ആധുനിക 2D ഹാർഡ്‌വെയർ ആക്സിലറേഷനിൽ രണ്ടും നടപ്പിലാക്കൽ ഉൾപ്പെടുന്നു പ്രധാന പ്രവർത്തനങ്ങൾവിൻഡോകൾക്കും ഉപയോക്തൃ ഇൻ്റർഫേസിനും 2.5 ഡി ലെയറിംഗ് സാങ്കേതികവിദ്യകളുടെ 2D റെൻഡറിംഗും നടപ്പിലാക്കലും.

എന്നിരുന്നാലും, കൂടുതൽ വിശദാംശങ്ങൾ കണ്ടെത്താൻ വിൻഡോസിൻ്റെ എല്ലാ പതിപ്പുകളും ഗവേഷണം ചെയ്യുന്നത് വളരെ ബുദ്ധിമുട്ടുള്ള കാര്യമാണ്. ഞങ്ങൾ കണ്ടെത്തിയ പ്രശ്നങ്ങൾ Windows 7-ന് കീഴിലുള്ള ടെസ്റ്റ് പ്രകടനത്തെ മാത്രമേ ബാധിക്കുകയുള്ളൂ എന്നതിനാൽ, ഞങ്ങൾ ഞങ്ങളുടെ പരിമിതി വിൻഡോസ് ടെസ്റ്റിംഗ് XP, Vista കൂടാതെ, സ്വാഭാവികമായും, Windows 7.

വിൻഡോസ് എക്സ് പി: " പഴയ സ്കൂൾ" 2D, WM_PAINT പരിധികൾ

Windows XP-യെ കുറിച്ച് നിങ്ങൾ എന്താണ് ചിന്തിക്കുന്നതെന്ന് നിങ്ങൾക്ക് പറയാം, എന്നാൽ GDI ഹാർഡ്‌വെയർ ആക്സിലറേഷൻ ഇന്നുവരെ കുറ്റമറ്റ രീതിയിൽ പ്രവർത്തിക്കുന്നു, മാത്രമല്ല മിക്ക തരത്തിലുള്ള ആപ്ലിക്കേഷനുകൾക്കും ഇത് മതിയാകും. എന്നിരുന്നാലും, XP ന് ചെയ്യാൻ കഴിയാത്തത് 2.5D ലെയറുകളിൽ പ്രവർത്തിക്കാനുള്ള സാങ്കേതികത ആധുനിക 3D വീഡിയോ കാർഡുകളിലേക്ക് മാറ്റുക എന്നതാണ്. ഞങ്ങൾ മുകളിൽ വിവരിച്ചതുപോലെ, വിൻഡോ ഉള്ളടക്കങ്ങളുടെ റെൻഡറിംഗ് ആപ്ലിക്കേഷനുകൾ തന്നെയാണ് ചെയ്യുന്നത്.



വിലകൂടിയ വീഡിയോ കാർഡ് വാങ്ങാൻ സാധ്യതയില്ലാത്ത ഒരു സാധാരണ 2D ആപ്ലിക്കേഷൻ. വലുതാക്കാൻ ചിത്രത്തിൽ ക്ലിക്ക് ചെയ്യുക.

ഈ പരിമിതി ഏതെങ്കിലും ഒരു വിൻഡോയിൽ തങ്ങളുടെ ശ്രമങ്ങൾ കേന്ദ്രീകരിക്കുന്ന ഉപയോക്താക്കളെ ബുദ്ധിമുട്ടിക്കാൻ സാധ്യതയില്ല ഡെസ്ക്ടോപ്പ് ആപ്ലിക്കേഷൻ. ഈ സാങ്കേതികവിദ്യയുടെ ഏറ്റവും സാധാരണമായ പ്രയോഗം SDI (സിംഗിൾ ഡിവൈസ് ഇൻ്റർഫേസ്) പരിതസ്ഥിതികളിൽ കാണാൻ കഴിയും. എന്നാൽ നിങ്ങളുടെ ഡെസ്ക്ടോപ്പിൽ ഒന്നിലധികം വിൻഡോകൾ തുറന്ന് ദൃശ്യമാകുമ്പോൾ കാര്യങ്ങൾ കൂടുതൽ അസൗകര്യമാകും. മെനുകളെ പിന്തുണയ്‌ക്കുന്ന, ആധുനിക ഹാർഡ്‌വെയറിൽ മികച്ച രീതിയിൽ പ്രവർത്തിക്കുന്നതും ഒന്നിലധികം മോണിറ്ററുകളിൽ ഒന്നിലധികം വിൻഡോകൾ ഉപയോഗിച്ച് പ്രവർത്തിക്കുന്നത് എളുപ്പമാക്കുന്നതുമായ മെച്ചപ്പെട്ട ലേയറിംഗ് സാങ്കേതികവിദ്യ പ്രയോജനപ്പെടുത്താൻ ആർക്കാണ് താൽപ്പര്യമില്ലാത്തത്? മികച്ച 2D ഗ്രാഫിക്‌സ് പ്രകടനം ആസ്വദിച്ചുകൊണ്ട്, ചലിക്കുന്ന ജാലകങ്ങൾ മങ്ങിക്കുന്നതും പിന്നിൽ സഞ്ചരിക്കുന്നതും പഴയ കാര്യമാക്കാൻ ആരാണ് ആഗ്രഹിക്കാത്തത്?



വിൻഡോസ് ഒരു ഡെക്ക് കാർഡുകൾ പോലെയാണ്: വലിച്ചിടുമ്പോൾ XP ന് കീഴിൽ വിൻഡോകൾ തനിപ്പകർപ്പാക്കുന്നതിൻ്റെ ഫലം. വലുതാക്കാൻ ചിത്രത്തിൽ ക്ലിക്ക് ചെയ്യുക.

വെക്റ്ററിൽ ശുദ്ധമായ 2D പ്രകടനം ആണെങ്കിലും ഗ്രാഫിക്സ് പ്രോഗ്രാമുകൾ, അതുപോലെ കോറൽ ഡ്രാഅല്ലെങ്കിൽ CAD ആപ്ലിക്കേഷനുകൾ വളരെ ഉയർന്നതാണ്, GDI ഫംഗ്‌ഷനുകൾ അവയിൽ ശരിയായി പിന്തുണയ്‌ക്കുന്നതിനാൽ, ഞങ്ങൾ WM_PAINT-ൻ്റെ പരിമിതികളിൽ എത്തി. XP GUI ആനിമേഷൻ, സോഫ്റ്റ് ഷാഡോകൾ എന്നിവയാൽ ഓവർലോഡ് ചെയ്യുമ്പോൾ, സുതാര്യമായ ജാലകങ്ങൾമറ്റ് ഗ്രാഫിക് ഘടകങ്ങൾ, ഇത് 2D ഗ്രാഫിക്‌സിൻ്റെ പരിധിക്ക് അടുത്താണ്.



സിസ്റ്റം കനത്ത ലോഡിൽ ആയിരിക്കുമ്പോൾ, WM_Paint ഫംഗ്‌ഷൻ ഹാംഗ് ചെയ്യുന്നു അല്ലെങ്കിൽ കാലാകാലങ്ങളിൽ മാത്രം അപ്‌ഡേറ്റ് ചെയ്യുന്നു. ഇവൻ്റുകൾ വീണ്ടും വരയ്‌ക്കുന്നതിന് അവയുടെ ഊഴം കാത്തിരിക്കണം. വലുതാക്കാൻ ചിത്രത്തിൽ ക്ലിക്ക് ചെയ്യുക.

വിൻഡോകൾ നീക്കുമ്പോൾ ഫ്രെയിമുകളായി മാത്രം പ്രദർശിപ്പിക്കുന്നതും ആനിമേറ്റഡ് മെനുകൾ മൊത്തത്തിൽ ഓഫാക്കുന്നതും നല്ലതാണെന്ന് പല ഉപയോക്താക്കളും കണ്ടെത്തി. പൊതുവേ, ഒരു എക്സ്പി ഡെസ്ക്ടോപ്പിൽ പ്രവർത്തിക്കുമ്പോൾ ഗ്രാഫിക് ഉറവിടങ്ങൾ സംരക്ഷിക്കുന്നത് തികച്ചും സാധാരണമായ ഒരു സമീപനമായി മാറുന്നു. നിർഭാഗ്യവശാൽ, പലതും മനോഹരമാണ് ഗ്രാഫിക് തീമുകൾഎല്ലാ ഗ്രാഫിക്സുകളും പിശകുകളോ ലാഗ്കളോ ഇല്ലാതെ റെൻഡർ ചെയ്യാനുള്ള കഴിവ് OS-ന് നഷ്‌ടമായതിനാൽ, ഒരു പുതിയ ഓപ്പറേറ്റിംഗ് സിസ്റ്റം ലോഞ്ച് ചെയ്യുന്നതിൻ്റെ പ്രാരംഭ സന്തോഷത്തിന് ശേഷം ഇത് ചവറ്റുകുട്ടയിൽ അവസാനിച്ചു.

XP ഉൾപ്പെടെ, അതിന് മുമ്പ് വിൻഡോസിൻ്റെ എല്ലാ പതിപ്പുകളിലും ഉണ്ടായിരുന്ന 2D ഗ്രാഫിക്സ് സൊല്യൂഷൻ മാറ്റിസ്ഥാപിക്കേണ്ടത് ആവശ്യമാണെന്ന് മൈക്രോസോഫ്റ്റ് പെട്ടെന്ന് ശ്രദ്ധിച്ചു. എക്കാലത്തെയും വേഗതയേറിയ 3D ആക്‌സിലറേറ്ററുകളുടെ വർദ്ധിച്ചുവരുന്ന ലഭ്യതയും ഡിസ്‌ക്രീറ്റ് GPU-കളുടെ വില കുറയുന്നതും, സമയം (ഓപ്പറേറ്റിംഗ് സിസ്റ്റങ്ങളും) മാറിക്കൊണ്ടിരിക്കുകയാണെന്ന് വ്യക്തമായി സൂചിപ്പിക്കുന്നു.


2005-ൽ ഒരു 3D വീഡിയോ കാർഡിൻ്റെ ഒരു സാധാരണ ഉദാഹരണം: Radeon X1800.

ഈ ഘട്ടത്തിൽ, എക്സ്പിയിലെ ഹാർഡ്‌വെയർ ആക്സിലറേഷൻ തുടക്കത്തിൽ എടിഐ 780G ഇൻ്റഗ്രേറ്റഡ് ഗ്രാഫിക്സിൽ നേറ്റീവ് റെസല്യൂഷനുകളിൽ പ്രവർത്തിച്ചിരുന്നില്ല എന്നത് ശ്രദ്ധിക്കേണ്ടതാണ്. തൽഫലമായി, വിൻഡോകൾ സാവധാനത്തിൽ റെൻഡർ ചെയ്തു, ഇത് അടിസ്ഥാന വെബ് ബ്രൗസർ പ്രകടനത്തെ പോലും ബാധിക്കുന്നു. തുടർന്നുള്ള ഡ്രൈവർ അപ്ഡേറ്റുകൾ ഈ പ്രശ്നങ്ങൾ പരിഹരിക്കാൻ സഹായിച്ചു. എന്നാൽ ഇന്നും, 780G യുടെ ഗ്രാഫിക്സ് കോർ മികച്ച രീതിയിൽ പ്രവർത്തിക്കാൻ കഴിയില്ല, ഇത് 740G യിൽ നിന്ന് തികച്ചും വ്യത്യസ്തമാണ്. എന്നാൽ ഇന്ന്, XP ഇതിനകം പഴയ ഒരു കാര്യമായിരിക്കുമ്പോൾ, ഈ വിധിയും സമാനമായ വിധി പങ്കിടേണ്ടി വന്നേക്കാം...

പിന്നീട് വിപണിയിൽ പ്രവേശിച്ചു വിൻഡോസ് വിസ്ത, ഇത് മൈക്രോസോഫ്റ്റിൻ്റെ ഏറ്റവും വിവാദപരമായ OS ആണ് (Windows ME-യ്‌ക്കൊപ്പം). എന്തായാലും, വിസ്റ്റയോടുള്ള നിങ്ങളുടെ സ്നേഹമോ വെറുപ്പോ പരിഗണിക്കാതെ, കമ്പനിക്ക് ചില സാങ്കേതിക മെച്ചപ്പെടുത്തലുകൾ ഇനി മാറ്റിവയ്ക്കാൻ കഴിഞ്ഞില്ല.

XP-യുടെ ഹ്രസ്വ സംഗ്രഹം ഇതാണ്.

  • 2D ഹാർഡ്‌വെയർ ആക്സിലറേഷൻ GDI കമാൻഡുകൾക്കായി കുറ്റമറ്റ രീതിയിൽ പ്രവർത്തിച്ചു.
  • 2.5D ലെയറുകൾക്ക് ഹാർഡ്‌വെയർ ആക്‌സിലറേഷൻ ഉണ്ടായിരുന്നില്ല, ഇത് ഉപയോക്തൃ ഇൻ്റർഫേസ് മന്ദഗതിയിലാക്കുന്നു.
  • വിൻഡോയിലെ ഉള്ളടക്കങ്ങൾ ആവർത്തിച്ച് വീണ്ടും വരയ്ക്കുകയോ മാറ്റുകയോ ചെയ്യുന്നത് സമയമെടുക്കുകയും പ്രകടനത്തെ ബാധിക്കുകയും ചെയ്തു.

വിൻഡോസ് വിസ്റ്റ: പഴയതിൻ്റെ പുരോഗതിയും ഉപേക്ഷിക്കലും

ഞങ്ങൾ ആദ്യം വിൻഡോസ് വിസ്റ്റ ഇൻസ്റ്റാൾ ചെയ്യുമ്പോൾ, ഞങ്ങൾക്ക് സ്വയം ഉൾക്കൊള്ളാൻ കഴിഞ്ഞില്ല. കൗതുകകരവും വെല്ലുവിളി നിറഞ്ഞതും മെച്ചപ്പെട്ടതുമായ വിസ്റ്റ ഒരുപാട് വാഗ്ദാനം ചെയ്തു.



ധാരാളം വെളിച്ചവും നിഴലുകളും ഉണ്ട്, എന്നാൽ 2D ഹാർഡ്‌വെയർ ആക്സിലറേഷനില്ല. വലുതാക്കാൻ ചിത്രത്തിൽ ക്ലിക്ക് ചെയ്യുക.

എന്നാൽ ഒറ്റനോട്ടത്തിൽ വളരെ വിപ്ലവകരമായി തോന്നിയത് ഈ അല്ലെങ്കിൽ ആ ആപ്ലിക്കേഷൻ സമാരംഭിക്കുമ്പോൾ നിരാശയ്ക്ക് വഴിയൊരുക്കി, ചിലപ്പോൾ ഭയാനകതയെ പ്രചോദിപ്പിച്ചു. ഏറ്റവും കൂടുതൽ നോക്കാം പ്രധാന സവിശേഷതകൾവിശദമായി.

2.5D ലെയറുകളുടെ ഹാർഡ്‌വെയർ നടപ്പിലാക്കൽ

ഈ സാങ്കേതികവിദ്യ ആദ്യം നടപ്പിലാക്കിയത് വിൻഡോസ് വിസ്റ്റയിലാണ്. അത് പുറത്തെടുക്കാൻ ഒരുപാട് സമയമെടുത്തു ദീർഘനാളായി, എന്നാൽ 2006 ൽ സാങ്കേതികവിദ്യ ഒടുവിൽ പ്രത്യക്ഷപ്പെട്ടു. എന്നിരുന്നാലും, ഒരു ചെറിയ പരിമിതി അവശേഷിച്ചു: എയ്റോ ഇൻ്റർഫേസ് സജീവമാക്കിയാൽ മാത്രമേ ഇത് പ്രവർത്തിക്കൂ. കൂടാതെ, 2.5D ലെയറുകൾ പിന്തുണയ്ക്കുന്നതിന്, 3D ആപ്ലിക്കേഷനുകളോ ഗെയിമുകളോ പ്രവർത്തിപ്പിക്കാൻ നിങ്ങൾ പദ്ധതിയിട്ടിട്ടില്ലെങ്കിലും, നിങ്ങൾക്ക് 3D ശേഷിയുള്ള ഗ്രാഫിക്സ് കാർഡ് ആവശ്യമാണ്. നിങ്ങൾ വിസ്റ്റ ബേസിക് തീം ആണ് ഉപയോഗിക്കുന്നതെങ്കിൽ, XP ഉപയോക്താക്കൾക്ക് പരിചിതമായ വിൻഡോകൾ നീക്കുമ്പോൾ അതേ മങ്ങലും പ്രേത ഇഫക്റ്റുകളും നിങ്ങൾ സഹിക്കണം, കാരണം 2.5D ലെയറുകൾക്കുള്ള പിന്തുണ സ്വയമേവ പ്രവർത്തനരഹിതമാകും - സിസ്റ്റത്തിന് ഒരു 3D വീഡിയോ കാർഡ് ഉണ്ടെങ്കിൽ പോലും. ഇൻസ്റ്റാൾ ചെയ്തു. ഇത് നാണക്കേടാണ്.

2.5 ഡി ലെയറുകളെ പിന്തുണയ്ക്കാനുള്ള നീക്കം മൈക്രോസോഫ്റ്റിനെ നിരവധി പ്രശ്നങ്ങൾ കൈകാര്യം ചെയ്യാൻ നിർബന്ധിതരാക്കി. വിസ്റ്റ ഒരു സ്ലോ ഓപ്പറേറ്റിംഗ് സിസ്റ്റമായി കണക്കാക്കപ്പെട്ടിരുന്നു, എന്നാൽ ഭൂരിഭാഗവും സ്ഥിരതയുള്ളതാണ്. എന്നാൽ എന്താണ് സംഭവിച്ചത്? GDI ആണെന്ന് ഞങ്ങൾ ഇതിനകം സൂചിപ്പിച്ചു കീ ഇൻ്റർഫേസ്ഗ്രാഫിക്സ് പ്രോഗ്രാമിംഗിനായി. (നിർഭാഗ്യവശാൽ) വളരെ മന്ദഗതിയിലുള്ള C++-അടിസ്ഥാനത്തിലുള്ള GDI+ വിപുലീകരണത്തിൻ്റെ ആമുഖത്തിന് ശേഷം, അതിൻ്റെ പ്രകടനത്തിൻ്റെ കാര്യത്തിൽ ഒരിക്കലും ഒരു സാങ്കേതിക മുന്നേറ്റം ഉണ്ടാക്കിയിട്ടില്ല, ഒരുതരം "ഇൻ്റർഫേസ് കുഴപ്പത്തിൻ്റെ" നിലനിൽപ്പ് ഞങ്ങൾക്ക് ഇനി നിഷേധിക്കാനാവില്ല. വാസ്തവത്തിൽ, GDI, GDI+, DirectDraw, Direct3D എന്നിവ ഒരേ സമയം ഹാർഡ്‌വെയർ ത്വരിതപ്പെടുത്താനുള്ള സാധ്യത വളരെ കുറവാണ്.

പുതിയ ഡിവൈസ് ഡ്രൈവർ മോഡലിന് പുറമേ, ഡിസ്പ്ലേ ഉപകരണങ്ങൾ നിയന്ത്രിക്കുന്നതിനുള്ള DWM മോഡൽ വിൻഡോസ് അവതരിപ്പിച്ചു. മൊത്തത്തിലുള്ള ആശയം അത്ര ലളിതമല്ല, അവർ കൂട്ടിച്ചേർത്തു പ്രോഗ്രാം ലെവൽഒരു വശത്ത് വിൻഡോകൾക്കും റെൻഡറിംഗ് കമാൻഡുകൾക്കുമിടയിലും മറുവശത്ത് ഡ്രൈവറുകൾക്കും ഉപകരണങ്ങൾക്കും ഇടയിൽ (സങ്കീർണ്ണതയിലെ അനുബന്ധ വർദ്ധനവ്). DWM ൻ്റെ ഉദയം കാരണം നേരിട്ടുള്ള ഇടപെടൽ നിർത്തി. എല്ലാത്തിലും നിയന്ത്രണം നേടാനുള്ള ശ്രമത്തിൽ, എല്ലാ വ്യക്തിഗത ഗ്രാഫിക്കൽ ഇൻ്റർഫേസുകളുടെയും ഏകോപനം DWM മോഡൽ ഉറപ്പാക്കുന്നു. ഈ പരിവർത്തനം വളരെ ഗൗരവമായി മാറ്റി ഗ്രാഫിക് സവിശേഷത, ഞങ്ങൾ ഇതിനകം സൂചിപ്പിച്ചത് - GDI ഡിസ്പ്ലേ ഫംഗ്ഷനുകളുടെ ഹാർഡ്‌വെയർ ആക്സിലറേഷൻ. ഇത് മനസ്സിലാക്കാൻ പ്രയാസമാണ്, പക്ഷേ അതാണ് സംഭവിച്ചത്.

വിസ്റ്റ ഉപയോഗിക്കുന്ന അധിക മെമ്മറിയിൽ ഭൂരിഭാഗവും സാധാരണയായി സൂപ്പർഫെച്ച് സാങ്കേതികവിദ്യയ്ക്ക് കാരണമാകുന്നു. നിർഭാഗ്യവശാൽ, ഇത് യാഥാർത്ഥ്യത്തിലെ സാഹചര്യത്തെ ഭാഗികമായി മാത്രമേ വിവരിക്കുന്നുള്ളൂ. ഹാർഡ്‌വെയർ 2D ആക്‌സിലറേഷൻ്റെ അഭാവം അർത്ഥമാക്കുന്നത് വിൻഡോ ഉള്ളടക്കങ്ങൾ പ്രദർശിപ്പിക്കുന്നതിനുള്ള GDI കോളുകളുടെ മുഴുവൻ ഭാരവും സിപിയുവിൽ പതിക്കുന്നു എന്നാണ്. ഇതെല്ലാം DWM-നുള്ളിൽ ഒരു വലിയ ബഫറിലേക്ക് നയിക്കുന്നു. പൂർണ്ണമായ വിൻഡോ ഡിസ്പ്ലേകൾ വീഡിയോ കാർഡിലേക്ക് മാറ്റണം. എന്നാൽ ഇത് പെട്ടെന്ന് ഒരു ഗുരുതരമായ തടസ്സം സൃഷ്ടിച്ചു, കാരണം ഒരു സമയം ഒരു വിൻഡോയ്ക്ക് മാത്രമേ DWM-ലേക്ക് GDI കമാൻഡുകൾ അയയ്ക്കാൻ കഴിയൂ. അസിൻക്രണസ് ടാസ്ക്കുകൾഅവ പരിഹരിക്കപ്പെടാത്തതിനാൽ, തീർപ്പാക്കാത്ത സേവന അഭ്യർത്ഥനകളുടെ നീണ്ട ക്യൂവാണ്. ഇവയെല്ലാം എക്സിക്യൂട്ട് ചെയ്യുന്നതിന് കാര്യമായ സിപിയു സമയം ആവശ്യമാണെന്ന് മാത്രമല്ല, എല്ലാ സജീവ വിൻഡോകളും DWM ബഫറിനുള്ളിൽ സ്ഥിതി ചെയ്യുന്നതിനാൽ ഗണ്യമായ അളവിലുള്ള മെമ്മറി ഉപയോഗിക്കുകയും ചെയ്യുന്നു. വ്യക്തിഗത വിൻഡോകൾക്ക് 100 MB വരെ എടുക്കാം, അതിനാൽ മെമ്മറി ഉപഭോഗം വർദ്ധിക്കുമെന്ന് മനസ്സിലാക്കാം. ഏറ്റവും അങ്ങേയറ്റത്തെ സന്ദർഭങ്ങളിൽ, ഒരു ക്ഷുദ്ര പ്രോഗ്രാം അനന്തമായ ലൂപ്പിൽ ഒന്നിനുപുറകെ ഒന്നായി വിൻഡോ തുറക്കുമ്പോൾ, വിസ്റ്റ ഫ്രീസ് ചെയ്തേക്കാം. തീർച്ചയായും, അത്തരമൊരു ലൂപ്പ് അനിശ്ചിതമായി തുടരാൻ കഴിയില്ല, അതിനാൽ നിങ്ങൾ ചെയ്യേണ്ടി വരും നിർബന്ധിത ഷട്ട്ഡൗൺസിസ്റ്റത്തിൻ്റെ നിയന്ത്രണം വീണ്ടെടുക്കാൻ കമ്പ്യൂട്ടർ.



നിങ്ങളുടെ മെമ്മറി ഉപഭോഗം ഇരട്ടിയാക്കുന്നത് നിങ്ങളുടെ ആസ്വാദനത്തെ ഇരട്ടിയാക്കില്ല (ഉറവിടം: Microsoft). വലുതാക്കാൻ ചിത്രത്തിൽ ക്ലിക്ക് ചെയ്യുക.

നമുക്ക് വിസ്തയെ സംഗ്രഹിക്കാം.

  • 2.5D ലെയർ മോഡലിന് വിസ്റ്റ ആദ്യമായി ഹാർഡ്‌വെയർ ആക്സിലറേഷൻ ഉപയോഗിക്കുന്നു.
  • സജീവമായ എയ്‌റോ സാങ്കേതികവിദ്യ ഉപയോഗിച്ച് സാവധാനത്തിൽ വീണ്ടും വരയ്ക്കുക വിൻഡോസ് വിൻഡോകൾഭൂതകാലത്തിൽ അവശേഷിക്കുന്നു.
  • GDI-യുടെ 2D റെൻഡറിംഗ് ഫീച്ചറുകളുടെ ഹാർഡ്‌വെയർ ആക്സിലറേഷനിൽ നിന്ന് മൈക്രോസോഫ്റ്റ് മാറുകയാണ്.
  • Asynchronous മോഡിൽ വിൻഡോകൾക്കൊപ്പം DWM-ന് പ്രവർത്തിക്കാൻ കഴിയില്ല, ഇത് ഗ്രാഫിക്സ് പ്രകടനത്തെ പ്രതികൂലമായി ബാധിക്കുന്നു.
  • DWM-നുള്ളിലെ GDI കമാൻഡ് ക്യൂവിന് വലിയ അളവിൽ മെമ്മറി ഉപയോഗിക്കാനാകും.

വിൻഡോസ് 7: ധൂർത്തനായ പുത്രൻ്റെ തിരിച്ചുവരവ്


നിരവധി ഉപയോക്താക്കൾക്ക് താൽപ്പര്യമുള്ള വിൻഡോസ് 7 ലോഗോ.

പല ഉപയോക്താക്കളും വിസ്റ്റയെ ഒരു വിജയിക്കാത്ത OS ആയി കണക്കാക്കി - ഇത് അക്ഷരാർത്ഥത്തിൽ മെമ്മറി "കെടുത്തിയ" ഒരു രാക്ഷസനായി കണക്കാക്കപ്പെട്ടു. എന്തായാലും, ഈ ഓപ്പറേറ്റിംഗ് സിസ്റ്റത്തിൻ്റെ വെളിച്ചത്തിൽ വീണ്ടും നോക്കേണ്ടതുണ്ട് വിൻഡോസ് റിലീസ് 7. സിസ്റ്റത്തിലെ തന്നെ അടിസ്ഥാനപരമായ മാറ്റങ്ങളോടൊപ്പം, വിൻഡോസ് ഗ്രാഫിക്സ് 7 വിസ്റ്റ എടുത്തുകളഞ്ഞത് നൽകി - GDI റെൻഡറിംഗ് ഫംഗ്‌ഷനുകൾ ഉൾപ്പെടെ എല്ലാ മേഖലകളിലും പരിധിയില്ലാത്ത 2D ഗ്രാഫിക്സ് ത്വരണം.

WDDM 1.1-ലേക്കുള്ള പരിവർത്തനത്തിന് നന്ദി, Windows 7 ഇരട്ട മെമ്മറി ഉപയോഗം തടഞ്ഞു (വ്യക്തിഗത ബഫറുകൾക്ക് ആദ്യ തവണ, ഓരോന്നിനും രണ്ടാം തവണ സജീവ വിൻഡോ DWM-ൽ). കൂടുതൽ മിതമായ റിസോഴ്സ് ആവശ്യകതകളോടെ സിസ്റ്റം ലളിതമാക്കാൻ ഇത് സാധ്യമാക്കി. വിൻഡോസ് വിസ്റ്റയിൽ, വിൻഡോസിനുള്ള ഇരട്ടി മെമ്മറി ഉപഭോഗം, സിസ്റ്റത്തിൻ്റെ മെമ്മറി ഇത്ര നിഷ്കരുണം ഉപഭോഗം ചെയ്യപ്പെടുന്നത് എന്തുകൊണ്ടാണെന്ന് വിശദീകരിച്ചേക്കാം.


വിസ്റ്റയുടെ കാര്യത്തിൽ, OS അതിന് ലഭിക്കുന്ന എല്ലാ മെമ്മറിയും "തിന്നുന്നു"... (ഉറവിടം: Microsoft).



...എന്നാൽ വിൻഡോസ് 7 ൻ്റെ കാര്യത്തിൽ ആവശ്യകതകൾ കൂടുതൽ മിതമാണ് (ഉറവിടം: Microsoft).

വിൻഡോസ് 7-ന് കീഴിൽ ജിഡിഐ പൂർത്തീകരിക്കുന്നതിന്, ഡയറക്‌ട് 2 ഡിയും പ്രഖ്യാപിച്ചു. ഹാർഡ്‌വെയർ ആക്സിലറേഷൻ നടപ്പിലാക്കുന്നതിനും കൂടുതൽ സങ്കീർണ്ണമായ ഗ്രാഫിക്സ് ഫംഗ്ഷനുകളെ പിന്തുണയ്ക്കുന്നതിനും ഈ ഇൻ്റർഫേസ് Direct3D-ന് സമാനമായ കമാൻഡ് വിവർത്തനം ഉപയോഗിക്കുന്നു. Direct2D GDI+ ൻ്റെ നൂതനമായ കഴിവുകൾക്കൊപ്പം GDI-യുടെ വേഗത പ്രയോജനം നൽകുന്നു, അത് അങ്ങനെ പ്രവർത്തിച്ചില്ല. എന്നിരുന്നാലും, ഡെവലപ്പർമാരിൽ നിന്ന് Direct2D യ്ക്ക് പിന്തുണ നേടാനാകുമോ എന്ന് ഞങ്ങൾ ഇതുവരെ കണ്ടിട്ടില്ല.

ഇന്നും, ബഹുഭൂരിപക്ഷം പ്രോഗ്രാമുകളും 2D ഗ്രാഫിക്സ് ഘടകങ്ങൾ റെൻഡർ ചെയ്യാനും കൈകാര്യം ചെയ്യാനും GDI API ഉപയോഗിക്കുന്നു. Windows 7 ഈ കമാൻഡുകൾക്കായി ഹാർഡ്‌വെയർ ആക്സിലറേഷൻ തിരികെ കൊണ്ടുവന്നത് ഞങ്ങൾ ഇഷ്ടപ്പെട്ടു, അത് വിസ്റ്റ ഉപേക്ഷിച്ചു.



വിൻഡോസ് 7-ന് കീഴിലുള്ള അസിൻക്രണസ് ജിഡിഐ (ഉറവിടം: മൈക്രോസോഫ്റ്റ്). വലുതാക്കാൻ ചിത്രത്തിൽ ക്ലിക്ക് ചെയ്യുക.


ഏതാണ്ട് തികഞ്ഞ സ്കെയിലിംഗ് ഒരേസമയം ജോലിഒന്നിലധികം വിൻഡോകൾ ഉള്ളത് (ഉറവിടം: Microsoft)

വിൻഡോസ് 7 നെ കുറിച്ച് നമുക്ക് ചുരുക്കി പറയാം.

  • ജിഡിഐ റെൻഡറിംഗ് കമാൻഡുകളുടെ നേരിട്ടുള്ള റീഡയറക്ഷൻ ഗ്രാഫിക്സ് ഡ്രൈവർ DWM വഴി.
  • ഒന്നിലധികം വിൻഡോകൾക്കുള്ള ജിഡിഐ കമാൻഡുകളുടെ അസിൻക്രണസ്, ഒരേസമയം പ്രോസസ്സിംഗ്.
  • ഗ്രാഫിക്സ് അഭ്യർത്ഥനകൾ ക്യൂവുചെയ്യുന്നതിനുള്ള അമിതമായ മെമ്മറി ഉപയോഗം ഒഴിവാക്കുന്നതിനുള്ള തന്ത്രങ്ങൾ.
  • പുതിയതും മെച്ചപ്പെടുത്തിയതുമായ WDDM 1.1 ഡ്രൈവറുകൾ.

GPU നിർമ്മാതാക്കളുടെ ആവശ്യകതകൾ

2D ഗ്രാഫിക്സ് ഹാർഡ്‌വെയർ ആക്സിലറേഷൻ്റെ തിരിച്ചുവരവ് GPU നിർമ്മാതാക്കളെ ഗെയിമിലേക്ക് തിരികെ കൊണ്ടുവന്നു. 2D GDI ആക്സിലറേഷൻ കമാൻഡുകൾക്ക് ഹാർഡ്‌വെയർ ആക്സിലറേഷൻ നൽകുന്നതിനും വ്യക്തിഗത വിൻഡോകളുടെ 2.5D ലേയേർഡ് പ്രവർത്തനത്തെ പിന്തുണയ്ക്കുന്നതിനും Windows 7-നുള്ള ഡ്രൈവറുകൾ പ്രത്യേകം നിർമ്മിച്ചിരിക്കണം.

ചില വീഡിയോ കാർഡുകൾക്ക് ഇത് വളരെ ബുദ്ധിമുട്ടുള്ളതായി മാറി. ഉദാഹരണത്തിന്, എടിഐ ഗ്രാഫിക്സ് കാർഡുകളുടെ നിലവിലെ തലമുറ 2D ഗ്രാഫിക്സ് ആക്സിലറേഷൻ്റെ എല്ലാ മേഖലകളിലും ഡ്രൈവറുമായി ബന്ധപ്പെട്ട സങ്കീർണതകൾ അനുഭവിക്കുന്നതായി തോന്നുന്നു. ഈ പ്രശ്‌നങ്ങൾ ഞങ്ങൾ എങ്ങനെ കണ്ടുപിടിച്ചുവെന്നും ഞങ്ങൾ എന്ത് നിഗമനങ്ങളിൽ എത്തിച്ചേർന്നുവെന്നും നിങ്ങൾ ചുവടെ വായിക്കും.

Windows 7: Radeon HD 5000 ലൈൻ ഗ്രാഫിക്സ് കാർഡുകൾക്ക് 2D ആക്സിലറേഷൻ ഇല്ല

DirectX 11 ഗ്രാഫിക്സ് കാർഡുകൾ വികസിപ്പിക്കുന്നതിന് AMD വളരെയധികം പരിശ്രമിച്ചിട്ടുണ്ട് ഏറ്റവും പുതിയ തലമുറ; സോഫ്‌റ്റ്‌വെയർ വശം അന്തിമമാക്കാൻ കുറച്ച് സമയമെടുത്തു എന്നത് തികച്ചും സ്വാഭാവികമാണ് (പിന്നീടുള്ള ഡ്രൈവർ റിലീസുകൾ പലരുടെയും പ്രകടനവും സ്ഥിരതയും മെച്ചപ്പെടുത്തുന്നു എന്നത് ഒരു രഹസ്യമല്ല. വ്യത്യസ്ത വഴികൾ). ഈ വിഷയത്തിൽ ഞങ്ങൾക്ക് എൻവിഡിയയെ അവഗണിക്കാൻ കഴിയില്ല, കാരണം ഞങ്ങൾ സമാനമായ പ്രശ്നങ്ങൾ കണ്ടെത്തി ജിഫോഴ്സ് ഡ്രൈവറുകൾകമ്പനിയുടെ മൊബൈൽ പ്രോസസറുകളിൽ 2D ഗ്രാഫിക്സ് ഉപയോഗിക്കുമ്പോൾ കമ്പനികൾ. ഞങ്ങളുടെ ലേഖനത്തിനായി, പരീക്ഷണ സമയത്ത് കാറ്റലിസ്റ്റ് ഡ്രൈവറിൻ്റെ ഏറ്റവും പുതിയ പതിപ്പ് ഞങ്ങൾ ഉപയോഗിച്ചു - 9.12.



കാറ്റലിസ്റ്റും വിൻഡോസ് 7 ഉം പ്രക്ഷുബ്ധമായ കടലിൽ സഞ്ചരിക്കുന്നു. വലുതാക്കാൻ ചിത്രത്തിൽ ക്ലിക്ക് ചെയ്യുക.

പ്രശ്നം 1: ATIKMDAG പ്രതികരിക്കുന്നത് നിർത്തി, തുടർന്ന് വീണ്ടെടുത്തു

ഇത്തരമൊരു പിശക് സന്ദേശം നിങ്ങൾ നേരിട്ടിട്ടുണ്ടെങ്കിൽ, ഒരു 3D ആപ്ലിക്കേഷനിൽ നിന്ന് പുറത്തുകടന്നതിന് ശേഷം നിങ്ങൾ 2D മോഡിലേക്ക് തിരികെ മാറിയതുകൊണ്ടാകാം. ഡ്രൈവറുടെ ചില പിഴവുകളുടെ ഫലമാണിതെന്ന് ഊഹിക്കുകയല്ലാതെ ഞങ്ങൾക്ക് മറ്റ് മാർഗമില്ലായിരുന്നു.

ഞാൻ നിങ്ങളെ ഓർമ്മിപ്പിക്കട്ടെ: എയ്‌റോ ഇൻ്റർഫേസ് ഓഫാക്കിയിരിക്കുമ്പോൾ, DWM പ്രവർത്തനരഹിതമാകും, അതിനാൽ 2D ആക്സിലറേഷൻ ഇനി സംഭവിക്കില്ല (അതായത്, Windows 7 ന് കീഴിൽ Vista-ന് കീഴിലുള്ളത് പോലെ തന്നെ നമുക്ക് ലഭിക്കും). ഉള്ള സിസ്റ്റങ്ങളിൽ ഞങ്ങൾ ഈ പിശക് വീണ്ടും വീണ്ടും നേരിട്ടതിനാൽ ഇൻസ്റ്റാൾ ചെയ്ത വീഡിയോ കാർഡുകൾ Radeon HD 5750, Radeon HD 5870 (രണ്ട് വ്യത്യസ്‌ത ടെസ്റ്റ് കോൺഫിഗറേഷനുകളിൽ), രണ്ട് സാഹചര്യങ്ങളിലും ഞങ്ങൾ മനഃപൂർവം Aero ഇൻ്റർഫേസ് പ്രവർത്തനരഹിതമാക്കേണ്ടതുണ്ട്. അത്തരമൊരു കുതന്ത്രത്തിന് ശേഷം, പിശകുകൾ മേലിൽ പ്രത്യക്ഷപ്പെട്ടില്ല. രസകരമെന്നു പറയട്ടെ, ജിഫോഴ്‌സ് വീഡിയോ കാർഡുകളുള്ള ലാപ്‌ടോപ്പുകളിൽ ഞങ്ങൾ അതേ സാഹചര്യം (അതിൻ്റെ പരിഹാരവും) കണ്ടെത്തി. തീർച്ചയായും, ഇത് കേവലം യാദൃശ്ചികമാണോ അതോ DWM, ഡ്രൈവറുകൾ, 2D ഗ്രാഫിക്സ് ഹാർഡ്‌വെയർ ആക്സിലറേഷൻ എന്നിവ തമ്മിലുള്ള വൈരുദ്ധ്യത്തെ സൂചിപ്പിക്കുന്നുണ്ടോ എന്ന് സമയം മാത്രമേ പറയൂ.

ഞങ്ങളുടെ അടുത്ത പ്രധാന പ്രതി താരതമ്യേന കുറഞ്ഞ ആവൃത്തിയുള്ള ആളാണ്. എഎംഡി വീഡിയോ കാർഡുകൾ 2D മോഡിൽ സ്ഥിരസ്ഥിതിയായി, വീഡിയോ കാർഡുകളുടെ ആദ്യകാല BIOS-ൽ ചില പ്രശ്നങ്ങളും. എന്നിരുന്നാലും, അവരുടെ സ്വാധീനം സ്ഥിരീകരിക്കുന്നതിനോ നിരസിക്കുന്നതിനോ, ഞങ്ങൾക്ക് ദീർഘകാല നിരീക്ഷണങ്ങൾ ആവശ്യമാണ് - അല്ലെങ്കിൽ ഡ്രൈവറിൻ്റെ ഒരു പുതിയ പതിപ്പ് പുറത്തിറങ്ങിയതിന് ശേഷം, സ്വഭാവം മാറണം.

2D ഗ്രാഫിക്‌സ് പിന്തുണയ്‌ക്കുന്നതിന് Radeon HD 5870 ലഭിക്കുന്നതിന് ഞങ്ങൾക്ക് പെട്ടെന്ന് ബുദ്ധിമുട്ട് നേരിട്ടതിനാൽ ഞങ്ങൾ ഈ പ്രശ്‌നത്തിൽ ഇടപെട്ടു. 2D ആപ്ലിക്കേഷനുകൾക്കല്ല, ഗെയിമുകൾക്കായാണ് 3D മാപ്പുകൾ സൃഷ്ടിച്ചതെന്ന് പലരും തീർച്ചയായും ഈ വിഷയത്തിൽ ചേർത്തേക്കാം. എന്നാൽ ലേഖനത്തിൻ്റെ മുൻ ഭാഗങ്ങൾ നിങ്ങൾ വായിക്കുകയാണെങ്കിൽ, വിൻഡോസ് 7 (വിൻഡോസ് വിസ്റ്റ അല്ല) പുറത്തിറങ്ങിയതോടെ ഈ പ്രശ്നം ഗുരുതരമായിത്തീർന്നുവെന്ന് നിങ്ങൾ സമ്മതിക്കണം. കൂടുതൽ വ്യക്തമായി പറഞ്ഞാൽ, മിക്ക 3D ഗ്രാഫിക്സ് കാർഡുകളും ഈ ദിവസങ്ങളിൽ പ്രശ്നങ്ങളൊന്നുമില്ലാതെ 2D ഗ്രാഫിക്സ് കൈകാര്യം ചെയ്യാൻ പ്രാപ്തമാണ്. പക്ഷേ നേരിട്ടുള്ള താരതമ്യംതമ്മിലുള്ള 2D ആക്സിലറേഷൻ പിന്തുണ ജിഫോഴ്സ് GTX 285, റേഡിയൻ എച്ച്ഡി 5870 എന്നിവ എഎംഡി വീഡിയോ കാർഡ് പുറത്തുള്ള ആളാണെന്ന വസ്തുതയിലേക്ക് നയിച്ചു. യഥാർത്ഥത്തിൽ, സ്വന്തം മെമ്മറി ഇല്ലാത്ത nVidia GeForce 7050 (nForce 610i) എന്ന സംയോജിത ഗ്രാഫിക്സ് സൊല്യൂഷനുമായി താരതമ്യപ്പെടുത്തുമ്പോൾ, പുതിയ Radeonsരണ്ടാം സ്ഥാനത്ത് മാത്രമേ വരൂ.

DWM ഓഫാക്കിയിരിക്കുമ്പോൾ കാര്യങ്ങൾ കൂടുതൽ രസകരമാകും. അകത്താണെങ്കിൽ പോലും ഈ സാഹചര്യത്തിൽ 2D ആക്സിലറേഷൻ ഇനി സാധ്യമല്ല; AMD വീഡിയോ കാർഡുകൾ ഒരു പെർഫോമൻസ് ബൂസ്റ്റ് നൽകുന്നു. താരതമ്യപ്പെടുത്തി എൻവിഡിയ ജിഫോഴ്സ്, DWM പ്രവർത്തനരഹിതമാക്കിയ ഒരു എഎംഡി വീഡിയോ കാർഡ് പ്രവർത്തിപ്പിക്കുന്നത് അതിന് ഒരു പെർഫോമൻസ് ബൂസ്റ്റ് നൽകുന്നു. CorelDraw, AutoCAD എന്നിവ പോലും DWM ഓഫാക്കിയ Radeon HD 5870-ൽ വളരെ വേഗത്തിൽ പ്രവർത്തിക്കുന്നു. ഇത് എൻവിഡിയയെ അനുകൂലമായ വെളിച്ചത്തിൽ എത്തിക്കുകയും ജിപിയു ഡാറ്റ പരീക്ഷിക്കുന്ന ലോജിക്കിനെയും മുൻ അനുഭവത്തെയും നിരാകരിക്കുകയും ചെയ്യുന്നു.


എയ്‌റോ ഇൻ്റർഫേസും DWM പ്രവർത്തനക്ഷമവുമുള്ള 2D ഹാർഡ്‌വെയർ ആക്സിലറേഷൻ ജിഫോഴ്സ് വീഡിയോ കാർഡുകൾക്ക് ഒരു നേട്ടം നൽകുന്നു.


എയ്‌റോ, ഹാർഡ്‌വെയർ ആക്‌സിലറേഷൻ ഇല്ലാതെ, എഎംഡി 2ഡി ഗ്രാഫിക്‌സ് കാർഡുകൾ അഞ്ചിരട്ടി വരെ വേഗതയുള്ളതാണ്. ഞെട്ടിപ്പിക്കുന്നത്!

ഇക്കാരണത്താൽ, ഈ വീഡിയോ കാർഡുകളിൽ ഞങ്ങൾ പാസ്‌മാർക്ക് ടെസ്റ്റുകൾ പലതവണ ആവർത്തിച്ചു.


എയ്‌റോ ഇൻ്റർഫേസും DWM-ഉം പ്രവർത്തനരഹിതമാക്കി - AMD വീഡിയോ കാർഡുകൾ വളരെ വേഗതയുള്ളതാണ്. വലുതാക്കാൻ ചിത്രത്തിൽ ക്ലിക്ക് ചെയ്യുക.

നിർഭാഗ്യവശാൽ, ഈ ടെസ്റ്റുകൾക്കൊന്നും ഞങ്ങൾ നേരിട്ട പ്രശ്നങ്ങളുടെ കൃത്യമായ കാരണം കണ്ടെത്താനോ വിചിത്രമായ പ്രകടന ഫലങ്ങളിൽ വെളിച്ചം വീശാനോ കഴിഞ്ഞില്ല. അതുകൊണ്ടാണ് ഞങ്ങളുടെ സ്വന്തം ടെസ്റ്റ് സൃഷ്ടിക്കാൻ ഞങ്ങൾ തീരുമാനിച്ചത്, ഇത് തിരിച്ചറിഞ്ഞ പ്രശ്നങ്ങളുടെ കാരണങ്ങൾ നന്നായി മനസ്സിലാക്കാൻ ഞങ്ങളെ അനുവദിച്ചു.

Tom2D ബെഞ്ച്മാർക്ക്: വിൻഡോസ് 7-ന് കീഴിൽ Radeon HD 5870 vs GeForce GTX 285

ഞങ്ങളുടെ പുതിയ ബെഞ്ച്മാർക്ക് ഉപയോഗിച്ച്, ഞങ്ങളുടെ പക്കലുള്ള Radeon HD 5870, 5850, 5750 ഗ്രാഫിക്സ് കാർഡുകൾ ഉപയോഗിച്ച് ഞങ്ങൾ അടുത്തിടെ കണ്ടെത്തിയ ഈ 2D പെർഫോമൻസ് ഡ്രോപ്പുകളുടെ മൂലകാരണം കൂടുതൽ ആഴത്തിൽ പരിശോധിക്കാൻ ഞങ്ങൾ പ്രതീക്ഷിക്കുന്നു. വിൻഡോസ് 7 ന് കീഴിലുള്ള ജിഡിഐ ഫംഗ്ഷനുകളുടെ 2 ഡി ആക്സിലറേഷൻ റേഡിയൻ എച്ച്ഡി 5000 ലൈനിലെ ഒരു മോഡലിലും വ്യക്തമായി പ്രവർത്തിച്ചില്ല എന്ന വസ്തുതയിൽ നിന്ന് നമുക്ക് ആരംഭിക്കാം, അതായത്, ഗുരുതരമായ മാന്ദ്യത്തെക്കാൾ കൂടുതൽ ഞങ്ങൾ അഭിമുഖീകരിക്കുന്നു. എന്താണ് പ്രശ്നം: ഡ്രൈവറിലോ ഹാർഡ്‌വെയറിലോ? എൻവിഡിയയുടെ കാര്യത്തിൽ, എല്ലാം നന്നായി മാറിയില്ല: ഈ കമ്പനിയുടെ വീഡിയോ കാർഡുകളിൽ സാധ്യമായ എല്ലാ പ്രവർത്തനങ്ങളും ത്വരിതപ്പെടുത്തിയില്ല.

ടെസ്റ്റ് കോൺഫിഗറേഷൻ
സിപിയു ഇൻ്റൽ കോർ 2 ക്വാഡ് Q6600, 2.4 GHz @ 3.2 GHz, G0 സ്റ്റെപ്പിംഗ്, 8 MB L2 കാഷെ, LGA 775
മെമ്മറി 4 GB DDR2-1066 CL5
മദർബോർഡ് എ-ഡാറ്റ വിറ്റെസ്റ്റ എക്സ്ട്രീം
ഓപ്പറേറ്റിംഗ് സിസ്റ്റം വിൻഡോസ് 7 അൾട്ടിമേറ്റ് x64
വീഡിയോ കാർഡുകൾ Radeon HD 5870, GeForce GTX 285
ഗ്രാഫിക്സ് ഡ്രൈവർ കാറ്റലിസ്റ്റ് 9.12, ജിഫോഴ്സ് 195.62
വീഡിയോ കാർഡുകൾ Aero/DWM പ്രവർത്തനക്ഷമമാക്കിയിരിക്കുന്ന ക്ലോക്ക് സ്പീഡ് ത്വരണം ഇല്ലാതെ ക്ലോക്ക് വേഗത
എടിഐ റേഡിയൻ HD 5870 850 MHz 157 MHz
എൻവിഡിയ ജിഫോഴ്സ് GTX 285 648 MHz 300 MHz

2D ആക്‌സിലറേഷൻ ഓൺ/ഓഫ് താരതമ്യത്തിന് ശക്തമായ അടിത്തറയിടുന്നതിന്, ഞങ്ങൾ ഞങ്ങളുടെ എല്ലാ ടെസ്റ്റുകളും പഴയ nForce 610i ചിപ്‌സെറ്റിൽ ഇൻ്റഗ്രേറ്റഡ് ജിഫോഴ്‌സ് 7050 ഗ്രാഫിക്‌സിനൊപ്പം (സമർപ്പണ മെമ്മറി ഇല്ലാതെ) നടത്തി. ഞങ്ങൾ അതേ പ്രോസസറും 4GB മെമ്മറിയും ഇൻസ്റ്റാൾ ചെയ്യുകയും അതേ Windows 7 ഓപ്പറേറ്റിംഗ് സിസ്റ്റം പ്രവർത്തിപ്പിക്കുകയും ചെയ്തു. ഞങ്ങളുടെ ടെസ്റ്റ് പ്ലാറ്റ്‌ഫോമിൽ Radeon HD5870-ൻ്റെ മുൻഗാമിയായ ATI Radeon HD 4870-ൻ്റെ പ്രകടനവും ഞങ്ങൾ പരീക്ഷിച്ചു.


IN ഈ പരീക്ഷണംഎല്ലാ ടെസ്റ്റ് വീഡിയോ കാർഡുകളും ഇടുങ്ങിയ പ്രകടന ശ്രേണിയിലാണ്.

സംയോജിതമായത് എന്തുകൊണ്ടാണെന്നതിനെക്കുറിച്ച് എൻവിഡിയയിൽ നിന്നുള്ള അഭിപ്രായങ്ങൾ കേൾക്കുന്നത് രസകരമായിരിക്കും ജിപിയു GeForce GTX 285-നേക്കാൾ വേഗത്തിൽ 2D ഗ്രാഫിക്സ് പ്രദർശിപ്പിക്കുന്നു, വ്യത്യാസം വളരെ മിതമായതാണെങ്കിലും.

താരതമ്യത്തിനായി ഞങ്ങൾ എടുത്ത റേഡിയൻ എച്ച്ഡി 4870 വീഡിയോ കാർഡ്, പ്രത്യേകിച്ച് പോരായ്മകളൊന്നും കാണിക്കുന്നില്ലെങ്കിലും താഴെ നിന്ന് മൂന്നാമതായി സ്ഥിതിചെയ്യുന്നു.


അതിശയകരമെന്നു പറയട്ടെ, Radeon HD 5870 ഗ്രാഫിക്സ് കാർഡിന് സ്വീകാര്യമായ പ്രകടനത്തോടെ ഹാർഡ്‌വെയർ-ത്വരിതപ്പെടുത്തിയ ലൈനുകൾ ഔട്ട്പുട്ട് ചെയ്യാൻ കഴിയില്ല.

എൻവിഡിയ, എഎംഡി ടെസ്റ്റ് കാർഡുകൾ 2D ആക്സിലറേഷൻ ഓഫാക്കി സിപിയു എല്ലാ ജോലികളും ചെയ്തുകൊണ്ട് സ്വീകാര്യവും താരതമ്യേന അടുത്തതുമായ ഫലങ്ങൾ ഉണ്ടാക്കിയപ്പോൾ, എയ്റോ പ്രവർത്തനക്ഷമമാക്കിയാൽ രണ്ട് കാർഡുകൾക്കിടയിൽ കാര്യമായ വിടവ് തുറക്കുന്നു. ജിഫോഴ്‌സ് ജിടിഎക്‌സ് 285, എടിഐ റേഡിയൻ എച്ച്‌ഡി 5870-നേക്കാൾ 11 മടങ്ങ് വേഗതയുള്ളതാണ്. ഏറ്റവും മോശമായ കാര്യം, ഇൻ്റഗ്രേറ്റഡ് ജിപിയു മദർബോർഡ്രണ്ട് വർഷം മുമ്പ് $50-ന്, $400 വീഡിയോ കാർഡിനേക്കാൾ മികച്ചതാണ്.

റേഡിയൻ എച്ച്ഡി 4870-നായി ഞങ്ങൾക്ക് ലഭിച്ച ഡാറ്റ, വിൻഡോസ് 7-ന് കീഴിൽ സജീവമായ എയറോ മോഡും ലളിതമായ മോഡും (ഗ്രാഫിക്സ് ആക്സിലറേഷൻ ഇല്ലാതെ) തമ്മിലുള്ള ചെറിയ വ്യത്യാസം കാണിക്കുന്നു, ഇത് വിൻഡോസ് 7-ന് കീഴിൽ വരകൾ വരയ്ക്കുന്നതിൽ ത്വരിതപ്പെടുത്തൽ ഇല്ലെന്ന് സൂചിപ്പിക്കുന്നു. ഈ വീഡിയോ കാർഡ് ശ്രദ്ധേയമാണ്. ജിഫോഴ്‌സ് ജിടിഎക്‌സ് 285-നേക്കാളും ഇൻ്റഗ്രേറ്റഡ് ഗ്രാഫിക്‌സ് സൊല്യൂഷനുകളേക്കാളും വേഗത കുറവാണ്, പക്ഷേ ഇത് ഇപ്പോഴും റേഡിയൻ എച്ച്ഡി 5870-നെക്കാൾ മികച്ച പ്രകടനം കാഴ്ചവെക്കുന്നു.


ഈ ടെസ്റ്റ് ലൈൻ ഡ്രോയിംഗ് ടെസ്റ്റിൻ്റെ ഏതാണ്ട് അതേ ചിത്രം നൽകുന്നു. 2D ആപ്ലിക്കേഷനുകൾ ശരിയായി കൈകാര്യം ചെയ്യാൻ അതിന് കഴിയുന്നില്ല എന്ന ഞങ്ങളുടെ സംശയത്തെ സ്ഥിരീകരിക്കുന്ന Radeon HD 5870 താഴെ വരുന്നു. ഉപഭോക്തൃ വിപണിക്ക് പോലും ഇത് സഹിക്കാവുന്നതേയുള്ളൂ.

എയ്‌റോ ഇൻ്റർഫേസ് പ്രവർത്തനക്ഷമമാക്കുകയും DWM സജീവമാവുകയും ചെയ്താൽ, GeForce GTX 285 ഗ്രാഫിക്സ് കാർഡ് ഒമ്പത് മടങ്ങ് കൂടുതൽ നൽകുന്നു ഉയർന്ന പ്രകടനം. അതുപോലെ, പഴയ ഇൻ്റഗ്രേറ്റഡ് ചിപ്‌സെറ്റ് കോർ പോലും ഗണ്യമായി മറികടക്കുന്നു പുതിയ വീഡിയോ കാർഡ്എഎംഡി. വഴിയിൽ, റേഡിയൻ എച്ച്ഡി 4870 ൻ്റെ പ്രകടനം വളരെ രസകരമായി മാറി: രണ്ട് എൻവിഡിയ സൊല്യൂഷനുകളുമായി താരതമ്യപ്പെടുത്തുമ്പോൾ പ്രകടനം കുറഞ്ഞാലും ഹാർഡ്‌വെയറിലെ കർവുകളുടെ ഔട്ട്പുട്ട് ത്വരിതപ്പെടുത്താൻ വീഡിയോ കാർഡിന് കഴിയും.


ഞങ്ങളുടെ Radeon HD 5870-ന് റെൻഡറിംഗ് ലൈനുകളിൽ വ്യക്തമായ പ്രശ്‌നങ്ങളുള്ളതിനാൽ (പ്രത്യേകിച്ച് സമ്പന്നമായ സ്ട്രോക്കുകൾക്കൊപ്പം), ഞങ്ങളുടെ ദീർഘചതുരാകൃതിയിലുള്ള പരിശോധനാ ഫലങ്ങളിൽ പകുതിയും മുമ്പത്തെ കണ്ടെത്തലുകളുമായി പൊരുത്തപ്പെടുന്നതായി ഞങ്ങൾ കാണുന്നു, അത് അതിശയിക്കാനില്ല.

എന്തായാലും, ജിഫോഴ്‌സ് 7050 ജിപിയുവിനേക്കാൾ പ്രകടനം അൽപ്പം മോശമാണെങ്കിലും, ഹാർഡ്‌വെയർ ആക്‌സിലറേഷൻ പ്രവർത്തനക്ഷമമാക്കി (ഹാർഡ്‌വെയർ ആക്‌സിലറേഷൻ പ്രവർത്തനരഹിതമാക്കിയതുമായി താരതമ്യം ചെയ്യുമ്പോൾ) Radeon HD 5870 എങ്ങനെയാണ് പ്രകടനം ഇരട്ടിയാക്കുന്നതെന്ന് കാണുന്നത് വളരെ രസകരമാണ്.

ഹാർഡ്‌വെയർ ആക്‌സിലറേഷൻ പ്രവർത്തനക്ഷമമാക്കുന്നതിൻ്റെ ശ്രദ്ധേയമായ ഫലം ഞങ്ങൾ കണ്ടെത്തിയ ഒരേയൊരു ദീർഘചതുര പരിശോധന മാത്രമാണ്. ATI വീഡിയോ കാർഡുകൾ, ഹാർഡ്‌വെയർ ആക്സിലറേഷൻ അതിൻ്റെ പേരിന് യോഗ്യമാണ്. ഈ ബൂസ്റ്റ് ചെയ്യാത്ത ടെസ്റ്റിൽ മറ്റ് കാർഡുകളെക്കാൾ പിന്നിലാണെങ്കിൽപ്പോലും, 5870-നേക്കാൾ കൂടുതൽ ഈ ഇഫക്റ്റ് Radeon HD 4870 പ്രയോജനപ്പെടുത്തി.


ഈ സാഹചര്യത്തിൽ, പഴയ സംയോജിത ഗ്രാഫിക്സ് കോറിന് വിജയം നൽകുന്നു. Nvidia nForce 610i മറ്റെല്ലാ ഡിസ്‌ക്രീറ്റ് വീഡിയോ കാർഡുകളെയും അതിശയിപ്പിക്കുന്ന വലിയ മാർജിനിൽ മറികടക്കുന്നു, കൂടാതെ ഞങ്ങൾ അവ സജീവമായ 2D ആക്സിലറേഷനോ നിഷ്‌ക്രിയമായോ ഉപയോഗിക്കുന്നുണ്ടോ എന്നത് പ്രശ്നമല്ല. രണ്ട് മികച്ച 3D വീഡിയോ കാർഡുകൾക്കും, പോളിഗോൺ ഔട്ട്പുട്ട് ആക്സിലറേഷൻ പ്രവർത്തിക്കില്ല എന്നത് ശ്രദ്ധേയമാണ്.

എയ്‌റോ പ്രവർത്തനക്ഷമമാക്കിയിട്ടുള്ള ഇൻ്റഗ്രേറ്റഡ് ഗ്രാഫിക്‌സ് കോർ റേഡിയൻ എച്ച്‌ഡി 5870 നേക്കാൾ 10 മടങ്ങ് വേഗതയുള്ളതാണ്. ആക്സിലറേഷൻ ഇല്ലാതെ, റേഡിയൻ എച്ച്‌ഡി 4870 5870 നെ അപേക്ഷിച്ച് അൽപ്പം മന്ദഗതിയിലാണ്. എന്നാൽ എയ്‌റോ പ്രവർത്തനക്ഷമമാക്കിയാൽ, 4870 5870-ൻ്റെ ഇരട്ടിയിലധികം വേഗത്തിൽ പ്രവർത്തിക്കുന്നു.


ഫലങ്ങൾ ഞങ്ങൾ മുകളിൽ കണ്ടതിന് സമാനമാണ്. സംയോജിത ചിപ്‌സെറ്റിൽ നിന്ന് വ്യത്യസ്തമായി രണ്ട് ഹൈ-എൻഡ് ഗ്രാഫിക്സ് കാർഡുകളും 2D ആക്സിലറേഷൻ നൽകുന്നില്ല. റേഡിയൻ എച്ച്‌ഡി 5870 വീഡിയോ കാർഡ് ഒരു പുറത്തായി മാറുന്നു, പഴയ റേഡിയൻ എച്ച്ഡി 4870 മധ്യത്തിൽ എവിടെയോ സ്ഥിതിചെയ്യുന്നു.

കൂട്ടിച്ചേർക്കൽ

Radeon HD 5750 ഉപയോഗിച്ചപ്പോൾ ഞങ്ങൾ സമാനമായ ഫലങ്ങൾ കണ്ടു, അത് 5870-നെ ബാധിക്കുന്ന ചില പ്രശ്‌നങ്ങൾ പരിഹരിക്കുന്നു. ഞങ്ങൾ Catalyst 9.11, 9.12 ഡ്രൈവറുകൾ താരതമ്യം ചെയ്യുകയും പഴയ പതിപ്പിൽ നിന്ന് പുതിയ പതിപ്പിലേക്ക് മാറുമ്പോൾ ശ്രദ്ധേയമായ പ്രകടന നേട്ടങ്ങൾ കണ്ടെത്തുകയും ചെയ്തു. ഹാർഡ്‌വെയർ ആക്സിലറേഷൻ പ്രവർത്തനക്ഷമമാക്കി അല്ലെങ്കിൽ ഇല്ല. ഞങ്ങളുടെ ഇനിപ്പറയുന്ന താരതമ്യത്തിലൂടെവിൻഡോസ് 7, വിസ്റ്റ എന്നിവയുടെ പ്രകടന അളവെടുപ്പ് ഉണ്ടാകും, പക്ഷേ ലേഖനത്തിൻ്റെ രണ്ടാം ഭാഗം വരെ ഞങ്ങൾ അത് ഉപേക്ഷിക്കും. ഇവിടെയും ഞങ്ങളുടെ പരിശോധനകളിൽ നിരവധി ആശ്ചര്യങ്ങൾ കണ്ടെത്തി എന്ന് പറഞ്ഞാൽ മതിയാകും.

ഉപസംഹാരം

ഞങ്ങളുടെ വിശകലനത്തെ അടിസ്ഥാനമാക്കി നിലവിലെ സ്ഥിതി, ATI Radeon HD 5000 ലൈനിൻ്റെ പുതിയ വീഡിയോ കാർഡുകൾക്ക് 2D ഗ്രാഫിക്സിൽ പ്രശ്നങ്ങളുണ്ട്. ചില മേഖലകളിൽ (AMD, nVidia ഡിസ്‌ക്രീറ്റ് ഗ്രാഫിക്‌സ് കാർഡുകൾക്കെതിരെ) പഴയ സംയോജിത ചിപ്‌സെറ്റ് വേഗതയേറിയതാണെന്നും ഞങ്ങൾക്ക് ആശങ്കയുണ്ട്. കൂടാതെ, വെക്റ്റർ ഗ്രാഫിക്സ് ഉപയോഗിക്കുന്ന പ്രോഗ്രാമുകളുമായി പ്രവർത്തിക്കുന്നതിന് ഞങ്ങൾക്ക് സ്വീകാര്യമായ ഒരു പരിഹാരവും കണ്ടെത്താൻ കഴിഞ്ഞില്ല. ഇത് ഞങ്ങളുടെ പരീക്ഷണത്തിന് മാത്രമല്ല ബാധകമാണ്; 2D ഗ്രാഫിക്സിൽ സ്ഥിരമായി പ്രവർത്തിക്കുന്ന ആർക്കും ഇത് ബാധകമാണ്. സത്യം പറഞ്ഞാൽ, പഴയ Radeon HD 4870 വീഡിയോ കാർഡ് എങ്ങനെ പുതിയ വീഡിയോ കാർഡുകൾക്ക് അടുത്ത് വരുമെന്നോ അല്ലെങ്കിൽ പല പരീക്ഷണങ്ങളിൽ തോൽപ്പിക്കുന്നതിനോ എങ്ങനെ കഴിയുമെന്ന് സങ്കൽപ്പിക്കാൻ പ്രയാസമാണ്.

2D ആക്സിലറേഷൻ (2.5D ലെയറുകൾ ഉൾപ്പെടെ) നന്നായി പ്രവർത്തിക്കുന്നുണ്ടെങ്കിലും, AMD ഇതുവരെ ചിലത് നടപ്പിലാക്കിയിട്ടില്ല. അടിസ്ഥാന പ്രവർത്തനങ്ങൾ Radeon HD 5000 ലൈനിലുള്ള വീഡിയോ കാർഡുകളിൽ GDI. Windows 7 ൻ്റെ പ്രാരംഭ പതിപ്പിന് ശേഷം നിരവധി ഡ്രൈവർ റിലീസുകൾ ഇതിനകം കടന്നുപോയി, അതിനാൽ ഒരു പുതിയ വീഡിയോ കാർഡിനായി നൂറുകണക്കിന് ഡോളർ ചെലവഴിച്ചവർക്ക് സാഹചര്യം മനസ്സിലാക്കാൻ പ്രയാസമാണ്, പക്ഷേ അതേ സമയം 2D ആപ്ലിക്കേഷനുകളിൽ "ബ്രേക്കുകൾ" ലഭിച്ചു. ഇവയെല്ലാം ഞങ്ങളുടെ സിന്തറ്റിക് 2D ടെസ്റ്റിന് മാത്രമല്ല, AutoCAD, Corel Draw, ഉൾപ്പെടെ ഞങ്ങളുടെ ടെസ്റ്റുകളിൽ ഉപയോഗിക്കുന്ന വിവിധ യഥാർത്ഥ ലോക ആപ്ലിക്കേഷനുകൾക്കും ബാധകമാണെന്നും ഞങ്ങൾ നിങ്ങളെ ഓർമ്മിപ്പിക്കേണ്ടതുണ്ട്. അഡോബ് ഇല്ലസ്ട്രേറ്റർ, ഫോട്ടോഷോപ്പ് CS3/CS4, മൈക്രോസോഫ്റ്റ് പബ്ലിഷർ, പവർപോയിൻ്റ് തുടങ്ങിയവ. ഇതിന് എഎംഡിയുടെ ഭാഗത്തുള്ള ഡ്രൈവറുകളിൽ അടിയന്തിരവും ഗൗരവമേറിയതുമായ മെച്ചപ്പെടുത്തലുകൾ ആവശ്യമാണ്, പ്രത്യേകിച്ചും വിസ്റ്റയ്ക്ക് കീഴിലുള്ള ഞങ്ങളുടെ ഫലങ്ങൾ Windows 7-ന് താഴെയുള്ളതിനേക്കാൾ വളരെ ഉയർന്ന പ്രകടനം കാണിക്കുന്നതിനാൽ (ഇതിനെക്കുറിച്ച് ഞങ്ങൾ ലേഖനത്തിൻ്റെ രണ്ടാം ഭാഗത്തിൽ സംസാരിക്കും).

ഈ ലേഖനവും പരിശോധനയും തയ്യാറാക്കുന്നതിനിടയിൽ, Windows 7-ന് കീഴിലുള്ള Radeon HD 5000 ലൈനിൻ്റെ 2D പ്രകടനത്തെക്കുറിച്ച് ചർച്ച ചെയ്യാൻ ഞങ്ങൾ AMD-യുടെ സാങ്കേതിക PR മാനേജരായ Antal Tungler-നെ പലതവണ വിളിച്ചു. ഡെസ്‌ക്‌ടോപ്പിലെ വിൻഡോകളിൽ പ്രവർത്തിക്കുന്ന മിക്കവാറും എല്ലാ പ്രോഗ്രാമുകളും നേരിടുന്ന ജിഡിഐ പ്രശ്‌നങ്ങൾ ഉള്ളതിനാൽ, ഈ സാഹചര്യം ഞങ്ങൾക്ക് സഹിക്കാവുന്നതല്ല, പ്രത്യേകിച്ച് വീട്ടിലും ഓഫീസിലും ഉപയോക്താക്കൾക്ക്. മാത്രമല്ല, എതിരാളിയുടെ സംയോജിത ഗ്രാഫിക്സ് GPU 2D ഗ്രാഫിക്സ് കൂടുതൽ കാര്യക്ഷമമായി കൈകാര്യം ചെയ്തു.

കാരണവും സാധ്യമായ പരിഹാരവും കാറ്റലിസ്റ്റ് ഡ്രൈവറുകളിൽ ഉണ്ടെന്ന് നമുക്ക് ഊഹിക്കാവുന്നതേയുള്ളൂ (പ്രതീക്ഷയും). അങ്ങനെയാണെങ്കിൽ, പ്രശ്നങ്ങൾ വളരെ എളുപ്പത്തിൽ പരിഹരിക്കാൻ എഎംഡിക്ക് കഴിയും. പരിഗണിച്ച് വിലകുറഞ്ഞ വീഡിയോ കാർഡുകളുടെ സമീപകാല റിലീസ്, പ്രശ്നങ്ങൾ മുഴുവൻ ലൈനിനെയും ബാധിക്കുമെന്ന് നമുക്ക് അനുമാനിക്കാം. എന്നാൽ പരിശോധനാ ഫലങ്ങൾ കണക്കിലെടുക്കുമ്പോൾ, ഞങ്ങളെ കൂടുതൽ വിഷമിപ്പിക്കുന്നത്, ദീർഘചതുരങ്ങൾക്ക് ശ്രദ്ധേയമായ വേഗത ലഭിക്കുന്നു എന്നതാണ്, അതേസമയം മറ്റെല്ലാ ഗ്രാഫിക് പ്രിമിറ്റീവുകളും (പ്രത്യേകിച്ച് വരകളും വളവുകളും) അങ്ങനെയല്ല. GPU ഹാർഡ്‌വെയർ ആക്സിലറേഷൻ പ്രവർത്തനക്ഷമമാക്കുമ്പോൾ പ്രകടനത്തിൽ ഗുരുതരമായ ഇടിവ് ഞങ്ങൾ കാണുന്നു - ഇവിടെ നല്ലതൊന്നും സംഭവിക്കുന്നില്ലെന്ന് ഇത് സൂചിപ്പിക്കുന്നു. ഡിസ്ക്രീറ്റ് എൻവിഡിയ വീഡിയോ കാർഡ്ദീർഘവൃത്തങ്ങളും ബഹുഭുജങ്ങളും റെൻഡർ ചെയ്യുമ്പോഴും ഇത് പിന്നിലാകുന്നു, എന്തുകൊണ്ടാണ് ഇത് സംഭവിക്കുന്നതെന്ന് അറിയാൻ ഞങ്ങൾക്ക് വളരെ താൽപ്പര്യമുണ്ട്.

ഇപ്പോൾ, 2D ഗ്രാഫിക്സ് തീവ്രമായി ഉപയോഗിക്കുന്ന പ്രോഗ്രാമുകളിൽ പ്രവർത്തിക്കുമ്പോൾ Radeon HD 5000 ലൈൻ വീഡിയോ കാർഡുകളുടെ ഉപയോക്താക്കൾ Aero ഇൻ്റർഫേസ് പ്രവർത്തനരഹിതമാക്കാൻ ഞങ്ങൾ ശുപാർശ ചെയ്യുന്നു. ഈ സാഹചര്യത്തിൽ, ഉൽപ്പാദനക്ഷമത വർദ്ധനവ് 300% വരെയാകാം, ഇത് മനോഹരവും സുതാര്യവുമായ വിൻഡോ ഫ്രെയിമുകളുടെ അഭാവം എളുപ്പത്തിൽ നികത്തുന്നു. കൂടാതെ, നിങ്ങൾക്ക് സ്റ്റാർട്ടപ്പ് പ്രോഗ്രാമുകൾക്കായി മാത്രം Aero പ്രവർത്തനരഹിതമാക്കാൻ കഴിയും, അതിനാൽ നിങ്ങൾ Aero ഇൻ്റർഫേസ് പൂർണ്ണമായും ഉപേക്ഷിക്കേണ്ടതില്ല.

പ്രോഗ്രാം ഐക്കണിൽ വലത്-ക്ലിക്കുചെയ്യുക, തുടർന്ന് ദൃശ്യമാകുന്ന മെനുവിൽ നിന്ന് "പ്രോപ്പർട്ടികൾ" തിരഞ്ഞെടുക്കുക. പ്രോപ്പർട്ടി വിൻഡോയിലെ "അനുയോജ്യത" ടാബ് തിരഞ്ഞെടുക്കുക, തുടർന്ന് "ഡെസ്ക്ടോപ്പ് കോമ്പോസിഷൻ പ്രവർത്തനരഹിതമാക്കുക" ചെക്ക്ബോക്സ് പരിശോധിക്കുക.


"ഡെസ്ക്ടോപ്പ് കോമ്പോസിഷൻ പ്രവർത്തനരഹിതമാക്കുക" തിരഞ്ഞെടുക്കുന്നത് DWM പിന്തുണ പ്രവർത്തനരഹിതമാക്കുന്നു.

രണ്ടാം ഭാഗത്ത്, ഞങ്ങൾ വീണ്ടും എഎംഡി വീഡിയോ കാർഡുകളുടെ കഴിവുകൾ പരിശോധിക്കുകയും എൻവിഡിയയിൽ നിന്നുള്ള പ്രത്യക്ഷവും പരോക്ഷവുമായ എതിരാളികളുമായി താരതമ്യം ചെയ്യുകയും ചെയ്യും. അതിനിടയിൽ, ഞങ്ങളുടെ പ്രാഥമിക പരിശോധനയുടെ ഫലങ്ങൾ ചർച്ച ചെയ്യാൻ ഞങ്ങൾ എഎംഡിയുമായും എൻവിഡിയയുമായും ചാറ്റുചെയ്യും. അവർ എന്താണ് പറയുന്നതെന്ന് അറിയാൻ ഞങ്ങൾക്ക് വളരെ താൽപ്പര്യമുണ്ട്.

ഞങ്ങളുടെ സഹപ്രവർത്തകരുമായി ഈ വിഷയത്തെക്കുറിച്ചുള്ള തീവ്രമായ ചർച്ചയ്ക്ക് ശേഷം, XP, Vista, Windows 7 എന്നിവയ്ക്ക് കീഴിൽ വിവിധ ഹാർഡ്‌വെയറുകളിൽ കൂടുതൽ ആഴത്തിലുള്ള പരിശോധനകൾ നടത്താൻ ഞങ്ങൾ തീരുമാനിച്ചു. ആഴത്തിലുള്ള ധാരണ കണ്ടെത്തുക എന്നതാണ് ഞങ്ങളുടെ ലക്ഷ്യം. ഗ്രാഫിക് കഴിവുകൾഈ എല്ലാ ഓപ്പറേറ്റിംഗ് സിസ്റ്റങ്ങളുടെയും 2D. പഴയ S3 ഗ്രാഫിക്‌സ് കാർഡുകൾ, വൂഡൂ, നിരവധി പഴയ ജിഫോഴ്‌സ് മോഡലുകൾ, എഎംഡി/എടിഐ ഗ്രാഫിക്‌സ് കാർഡുകളുടെ പൂർണ്ണ നിര എന്നിവ പരിശോധിക്കാൻ ഞങ്ങൾ പദ്ധതിയിടുന്നു. മൊത്തത്തിൽ, ഞങ്ങളുടെ ടെസ്റ്റുകളിൽ ഞങ്ങളുടെ വലിയ തിരഞ്ഞെടുക്കപ്പെട്ട മദർബോർഡുകളിൽ നിന്നുള്ള സംയോജിത ഗ്രാഫിക്സ് കോറുകൾ പോലും ഉൾപ്പെടുത്തി ഒന്നും ഉപേക്ഷിക്കാൻ ഞങ്ങൾ ആഗ്രഹിക്കുന്നില്ല.

ഈ പ്രക്രിയയിൽ ചില രസകരമായ കാര്യങ്ങളും അതുപോലെ ചില നിരാശകളും കണ്ടെത്തുമെന്ന് ഞങ്ങൾക്കറിയാം. ലേഖനത്തിൻ്റെ രണ്ടാം ഭാഗത്ത്, ടെസ്റ്റുകളുടെ കൂടുതൽ കൃത്യമായ വിവരണം, ടെസ്റ്റ് ഫലങ്ങളുടെ റേറ്റിംഗുകൾ എന്നിവ ഞങ്ങൾ നൽകും, കൂടാതെ Tom2D ബെഞ്ച്മാർക്ക് സ്വയം ഡൗൺലോഡ് ചെയ്യാനുള്ള അവസരവും ഞങ്ങൾ നൽകും. വിൻഡോസിൻ്റെ പ്രത്യേക പതിപ്പുകൾക്കായി ഏത് ഉപഭോക്തൃ-ഗ്രേഡ് ഗ്രാഫിക്സ് കാർഡുകൾ മികച്ച 2D ഗ്രാഫിക്സ് പ്രകടനം നൽകുമെന്ന് ഞങ്ങൾ കണ്ടെത്തുമ്പോൾ, ഇത് നിങ്ങൾക്ക് വളരെ രസകരമായി തോന്നുമെന്ന് ഞങ്ങൾക്ക് ഉറപ്പുണ്ട്. ആശ്ചര്യങ്ങൾ നിങ്ങളെ കാത്തിരിക്കുന്നു, അതിനാൽ കാത്തിരിക്കുക!

അപ്ഡേറ്റ് ചെയ്യുക. ഞങ്ങളുടെ പ്രാഥമിക 2D പ്രകടന ഫലങ്ങൾ പരിശോധിച്ച്, AMD ഇനിപ്പറയുന്ന അനുമാനങ്ങൾ നടത്തി.

  • ടോംസ് ഹാർഡ്‌വെയർ ഇതുവരെ ഒപ്റ്റിമൈസ് ചെയ്തിട്ടില്ലാത്ത ഒരു ഏരിയ (2D ലൈനുകൾ മുതലായവ) അളന്നു.
  • ഈ പുതിയ ടെസ്റ്റിന് മുമ്പ്, മറ്റ് ആപ്ലിക്കേഷനുകളൊന്നും ഇതേ രീതിയിൽ തടസ്സപ്പെടുന്നത് ഞങ്ങൾ കണ്ടിട്ടില്ല, അതിനാൽ ഞങ്ങൾ മുമ്പ് അതിൽ ശ്രദ്ധ കേന്ദ്രീകരിച്ചിരുന്നില്ല.
  • ഈ മേഖലയിൽ ഹാർഡ്‌വെയർ പരിമിതികളൊന്നുമില്ലെന്ന് ഞങ്ങളുടെ പ്രാഥമിക വിശകലനം കാണിക്കുന്നു.
  • ഈ ഏരിയയിലും ഒപ്റ്റിമൈസ് ചെയ്യാൻ ഞങ്ങളുടെ ഡ്രൈവർ ഡെവലപ്‌മെൻ്റ് ടീമിനോട് ഞങ്ങൾ ആവശ്യപ്പെടും, പ്രശ്‌നം എത്രയും വേഗം പരിഹരിക്കാൻ ഒരു പുതിയ ഡ്രൈവർ അവതരിപ്പിക്കാൻ ശ്രമിക്കും.
  • ഞങ്ങളുടെ പ്രകടനം ഗൗരവമായി വർദ്ധിപ്പിക്കുന്നതിനുള്ള ഒരു ലളിതമായ മാർഗ്ഗം ഞങ്ങൾ ഇതിനകം കണ്ടെത്തിയിട്ടുണ്ട്, കൂടാതെ കാറ്റലിസ്റ്റ് ഡ്രൈവറിൻ്റെ ഭാവി പതിപ്പുകളിൽ ഇത് നടപ്പിലാക്കാൻ ഞങ്ങൾ ശ്രമിക്കും (ഞങ്ങൾക്ക് കോഡ് എഴുതേണ്ടതുണ്ട്, അത് സാധൂകരിക്കേണ്ടതുണ്ട്, മറ്റൊന്നും തകർക്കുന്നില്ലെന്ന് ഉറപ്പാക്കുക, തുടങ്ങിയവ.).

സുപ്രഭാതം, ഹബർ!

xda-developers.com-ൽ ഞാൻ രസകരമായ ചില വാർത്തകൾ കണ്ടെത്തി, അത് Google ഡവലപ്പർ ഡയാന ഹാക്ക്‌ബോണിൻ്റെ Google+ പ്രൊഫൈലിൽ നിന്നുള്ള "ICS-ലെ പൂർണ്ണ ഹാർഡ്‌വെയർ ആക്സിലറേഷനെക്കുറിച്ചുള്ള മിഥ്യകൾ നശിപ്പിക്കുന്നു" എന്ന ഏറ്റവും പുതിയ പോസ്റ്റിൻ്റെ പുനരാവിഷ്‌കാരമാണ്. ഈ രണ്ട് പ്രസിദ്ധീകരണങ്ങളെ അടിസ്ഥാനമാക്കി ഒരു ഹ്രസ്വ വിവർത്തന-പുനരാഖ്യാനം നടത്താനുള്ള സ്വാതന്ത്ര്യം ഞാൻ സ്വീകരിച്ചു, അത് സംഗ്രഹത്തിന് താഴെ ഞാൻ അവതരിപ്പിക്കുന്നു. ഈ പ്രസിദ്ധീകരണത്തിൻ്റെ ആദ്യ പതിപ്പ് ഞാൻ ഈ രാത്രി R2-D2: Android എന്ന ബ്ലോഗിൽ ഇതിനകം തന്നെ പ്രസിദ്ധീകരിച്ചു, എന്നാൽ ഈ വിഷയം ഹബ്രഹാബറിൽ കവറേജിന് യോഗ്യമാണെന്ന് തോന്നി (ആ വസ്തുതയെക്കുറിച്ചുള്ള ചർച്ച വീണ്ടും ഉന്നയിക്കേണ്ട ആവശ്യമില്ലെന്ന് ഞാൻ പ്രതീക്ഷിക്കുന്നു. ശരത്കാല ഹബ്ര അപ്‌ഡേറ്റിന് ശേഷമുള്ള "ലിങ്കുകൾ" വിഭാഗം പ്രായോഗികമായും യഥാർത്ഥമായും മരിച്ചു).

ആൻഡ്രോയിഡ് 4.0 ഐസ്‌ക്രീം സാൻഡ്‌വിച്ചിലെ ഇൻ്റർഫേസിൻ്റെ ഹാർഡ്‌വെയർ ത്വരിതപ്പെടുത്തലിനെക്കുറിച്ച് Google ഡവലപ്പർ ഡയാന ഹാക്ക്‌ബോൺ തൻ്റെ Google+ പേജിൽ വിവരങ്ങൾ പങ്കിട്ടു. ഈ പ്രവർത്തനത്തെ ചുറ്റിപ്പറ്റിയുള്ള ആവേശം കാരണമില്ലാതെ ഉയർന്നുവന്നില്ല - മറ്റ് മൊബൈൽ ഓപ്പറേറ്റിംഗ് സിസ്റ്റങ്ങളുമായി താരതമ്യപ്പെടുത്തുമ്പോൾ Android- ൽ 2D ഘടകങ്ങൾ റെൻഡർ ചെയ്യുന്നതിൻ്റെ സുഗമത്തെക്കുറിച്ച് വളരെയധികം ആക്ഷേപങ്ങൾ ഉണ്ടായി.

തീർച്ചയായും, ആൻഡ്രോയിഡിലെ ഹാർഡ്‌വെയർ ത്വരിതപ്പെടുത്തൽ ഒരു നല്ല കാര്യമാണ്, എന്നാൽ ഈ സവിശേഷത യഥാർത്ഥത്തിൽ എന്താണെന്നതിനെക്കുറിച്ച് നിരവധി തെറ്റിദ്ധാരണകൾ ഉണ്ട്. ഒന്നാമതായി, ഒന്നിലധികം വിൻഡോകൾ റെൻഡർ ചെയ്യുന്നതിനായി Android വർഷങ്ങളായി ഹാർഡ്‌വെയർ ത്വരിതപ്പെടുത്തലിനെ പിന്തുണയ്‌ക്കുന്നു (ഞങ്ങൾ വിൻഡോകളുടെ ഘടനയെക്കുറിച്ചാണ് സംസാരിക്കുന്നത് - ടാസ്‌ക്ബാർ, അറിയിപ്പുകൾ, മെനു ബാർ, ഇൻ്റർഫേസ് ഘടകങ്ങൾ കാണിക്കുന്നതും മറയ്ക്കുന്നതും). ഇതിനർത്ഥം ആൻഡ്രോയിഡിലെ ഇൻ്റർഫേസ് ഘടകങ്ങളുടെ എല്ലാ ആനിമേഷനുകളും എല്ലായ്പ്പോഴും ഹാർഡ്‌വെയർ ത്വരണം ഉപയോഗിച്ചിട്ടുണ്ടെന്നാണ്.

വിൻഡോ കോമ്പോസിഷൻ റെൻഡറിംഗിൽ നിന്ന് വ്യത്യസ്തമായി, ഒരു വിൻഡോയ്ക്കുള്ളിലെ ഇമേജ് റെൻഡറിംഗ് പരമ്പരാഗതമായി Android 2.X-ലും അതിന് താഴെയുമുള്ള പ്രോസസ്സർ ഉപയോഗിച്ചാണ് ചെയ്യുന്നത്. എന്നിരുന്നാലും, Android 3.0 Honeycomb-ൽ, ഈ ഫംഗ്‌ഷനുകൾ ഗ്രാഫിക്‌സ് ആക്‌സിലറേറ്ററിലേക്ക് മാറ്റാൻ കഴിയും, എന്നാൽ ഇത് Android:hardwareAccelerated=”true” ഓപ്‌ഷൻ ഉപയോഗിച്ച് ആപ്ലിക്കേഷൻ മാനിഫെസ്റ്റിൽ വ്യക്തമായി വ്യക്തമാക്കിയിട്ടുണ്ടെങ്കിൽ മാത്രം. ഒരേ ഒരു കാര്യം ആൻഡ്രോയിഡ് വ്യത്യാസം 4.0 ICS എന്നത്, ലഭ്യമായ ഏറ്റവും പുതിയ API ലെവൽ 14 (ഒപ്പം എല്ലാ ഭാവിയിലും) ഉപയോഗിച്ച് വികസിപ്പിക്കുമ്പോൾ, ആപ്ലിക്കേഷനുകൾക്കുള്ള ഈ ഓപ്ഷൻ "സ്ഥിരസ്ഥിതിയായി" പ്രവർത്തനക്ഷമമാക്കുന്നു.
ഹാർഡ്‌വെയർ ആക്സിലറേഷൻ പ്രവർത്തനക്ഷമമാക്കി പ്രവർത്തിക്കാൻ Android 4.0 ICS-ലെ എല്ലാ ആപ്ലിക്കേഷനുകളും അതിൻ്റെ മാനിഫെസ്റ്റ് പരിഗണിക്കാതെ തന്നെ "നിർബന്ധിതമാക്കാൻ" ഞങ്ങൾക്ക് ഇപ്പോൾ കഴിവുണ്ടെന്ന് തോന്നുന്നു, അത് മികച്ചതല്ലേ? യഥാർത്ഥത്തിൽ ഇത് സത്യമല്ല. ഉദാഹരണത്തിന്, PowerVR വീഡിയോ ആക്‌സിലറേറ്റർ ഉപയോഗിച്ച്, Nexus S-ലും Galaxy Nexus-ലും ഉപയോഗിക്കുന്ന ഡ്രൈവറുകൾ പോലും 8MB വീതം കഴിക്കുന്നു. റാൻഡം ആക്സസ് മെമ്മറിഹാർഡ്‌വെയർ ആക്സിലറേഷൻ ഉപയോഗിക്കുന്ന ഓരോ പ്രക്രിയയ്ക്കും. അധികം തോന്നുന്നില്ലേ? ഇത് അങ്ങനെയായിരുന്നില്ല, കാരണം ഒരേസമയം നിരവധി പ്രക്രിയകളാൽ റാമിൻ്റെ അത്തരം സജീവ ഉപഭോഗം പൊതുവായി മെമ്മറി ഉപഭോഗം ഗണ്യമായി വർദ്ധിപ്പിക്കുന്നു, ഇത് മൾട്ടിടാസ്കിംഗിൻ്റെ വേഗതയെ ഉടനടി ബാധിക്കുന്നു - ഇത് ഗണ്യമായി മന്ദഗതിയിലാക്കുന്നു. തൽഫലമായി, Google-ൻ്റെ ഡിസൈൻ ടീം ഇപ്പോൾ Nexus S-ൽ ഹാർഡ്‌വെയർ ആക്‌സിലറേഷൻ ആവശ്യമുള്ള യൂസർ ഇൻ്റർഫേസിൻ്റെ ഭാഗങ്ങൾ നന്നായി ക്രമീകരിക്കാൻ കാര്യമായ പരിശ്രമം നടത്തുന്നു.

അന്തിമഫലം എന്താണ്? ആൻഡ്രോയിഡ് 2.എക്സുമായി താരതമ്യം ചെയ്യുമ്പോൾ, ഐസ്ക്രീം സാൻഡ്വിച്ച് ഉണ്ട് കൂടുതൽ സാധ്യതകൾ, ഹാർഡ്‌വെയർ ആക്സിലറേഷൻ്റെ വർദ്ധിച്ച ഉപയോഗം കാരണം ഉൾപ്പെടെ. എന്നിരുന്നാലും, "ഡിഫോൾട്ടായി" ആക്‌സിലറേഷൻ ഓപ്‌ഷൻ പ്രാപ്‌തമാക്കിയതല്ലാതെ, ഐസിഎസിലെ ഹാർഡ്‌വെയർ ആക്സിലറേഷൻ്റെ ഉപയോഗം മുമ്പത്തേതിനേക്കാൾ "പൂർണ്ണമായത്" അല്ല. കൂടാതെ, മറ്റ് കാര്യങ്ങളിൽ, പലരും വിശ്വസിക്കുന്നതുപോലെ, ഹാർഡ്‌വെയർ ത്വരണം മാന്ത്രികമോ അത്ഭുതമോ അല്ലെന്ന് മറക്കരുത്, പക്ഷേ അതിൻ്റെ സാന്നിധ്യം തീർച്ചയായും ഒരു പ്ലസ് ആണ്, ഒരു മൈനസ് അല്ല.

ശക്തമായ ഹാർഡ്‌വെയറിൻ്റെ സാന്നിധ്യം എല്ലായ്പ്പോഴും അർത്ഥമാക്കുന്നില്ല വേഗത്തിലുള്ള ജോലിഉപകരണങ്ങൾ. ചില സന്ദർഭങ്ങളിൽ, ഒപ്റ്റിമൈസേഷൻ ആഗ്രഹിക്കുന്നത് വളരെയധികം അവശേഷിക്കുന്നു, കൂടാതെ ഉപയോക്താവിന് അവരുടെ സ്മാർട്ട്ഫോണിൻ്റെയോ ടാബ്ലെറ്റിൻ്റെയോ പ്രവർത്തനം വേഗത്തിലാക്കാൻ ശ്രമിക്കാവുന്നതാണ്. ഈ ചുമതല നിർവഹിക്കാൻ സഹായിക്കുന്ന നിരവധി മാർഗങ്ങളുണ്ട്. ഈ രീതികൾ ഞങ്ങളുടെ ലേഖനത്തിൽ ചർച്ചചെയ്യുന്നു.

അനാവശ്യമായ എല്ലാ ആപ്ലിക്കേഷനുകളും നീക്കം ചെയ്യുക

അധിക വിഭവങ്ങൾ ഉപയോഗിക്കാൻ കഴിയുന്ന ആപ്ലിക്കേഷനുകളുണ്ട്. ഈ ആപ്ലിക്കേഷനുകൾ ഉപയോഗിക്കുന്നില്ലെങ്കിൽ, അവ ഇല്ലാതാക്കുന്നത് മൂല്യവത്താണ്.

വാങ്ങുമ്പോൾ സ്മാർട്ട്‌ഫോണിൽ ഇൻസ്റ്റാൾ ചെയ്ത ആപ്ലിക്കേഷനുകളും ഇതിൽ ഉൾപ്പെടുന്നു. അവയിൽ ചിലത് നീക്കംചെയ്യാൻ കഴിയില്ല, അവ ഫേംവെയറിലാണ് നിർമ്മിച്ചിരിക്കുന്നത്, മറ്റുള്ളവ, നിങ്ങൾക്ക് അവ ആവശ്യമില്ലെങ്കിൽ, നീക്കം ചെയ്യുന്നതാണ് നല്ലത്.

തത്സമയ വാൾപേപ്പറുകൾ ഉപയോഗിക്കരുത്

തത്സമയ വാൾപേപ്പറുകൾക്ക്, അധിക വിഭവങ്ങൾ ആവശ്യമാണ്. തീർച്ചയായും, അവ മനോഹരമായി കാണപ്പെടുന്നു, കണ്ണുകൾക്ക് ഇമ്പമുള്ളവയാണ്, എന്നാൽ നിങ്ങൾക്ക് വേഗത വേണമെങ്കിൽ, നിങ്ങൾ അവരോട് വിടപറയണം.

മൂന്നാം കക്ഷി ലോഞ്ചറുകൾ ഉപയോഗിക്കരുത്

അധിക വിജറ്റുകൾ ഉപയോഗിക്കരുത്

ഡെസ്‌ക്‌ടോപ്പിൽ ധാരാളമായി സ്ഥാപിക്കാവുന്ന വിജറ്റുകളെക്കുറിച്ചും ഇതുതന്നെ പറയാം. ക്ലോക്ക് അല്ലെങ്കിൽ കാലാവസ്ഥാ പ്രവചനം പോലെ നിങ്ങൾക്ക് ശരിക്കും ജീവിക്കാൻ കഴിയാത്ത വിജറ്റുകൾ മാത്രം സൂക്ഷിക്കാൻ ശ്രമിക്കുക. മറ്റ് വിജറ്റുകൾ ഡെസ്‌ക്‌ടോപ്പിൽ നിന്ന് നീക്കം ചെയ്യണം, കാരണം അവ അൽപ്പമെങ്കിലും മെമ്മറി "കഴിക്കുന്നു".

അനാവശ്യ ആപ്ലിക്കേഷനുകൾ പ്രവർത്തനരഹിതമാക്കുക

പ്രവർത്തിക്കുന്ന ആപ്ലിക്കേഷനുകളുണ്ട് പശ്ചാത്തലം, എന്നാൽ അവരുടെ ആവശ്യം വിരളമാണ്. ഈ സാഹചര്യത്തിൽ, ഞങ്ങൾ സംസാരിക്കുന്നത് മൂന്നാം കക്ഷി ആപ്ലിക്കേഷനുകളെക്കുറിച്ചാണ്, അല്ലാതെ സിസ്റ്റം ആപ്ലിക്കേഷനുകളെക്കുറിച്ചല്ല, അവ പ്രവർത്തനരഹിതമാക്കാൻ ശുപാർശ ചെയ്തിട്ടില്ല, കാരണം ഇത് സിസ്റ്റം പരാജയത്തിലേക്ക് നയിച്ചേക്കാം.

ആപ്ലിക്കേഷൻ പ്രവർത്തനരഹിതമാക്കുന്നത് എളുപ്പമാണ്. ക്രമീകരണങ്ങളിലേക്ക് പോകുക, ആപ്ലിക്കേഷനുകളുള്ള വിഭാഗം കണ്ടെത്തുക, നിങ്ങൾക്ക് ആവശ്യമുള്ള ആപ്ലിക്കേഷൻ തിരഞ്ഞെടുക്കുക, അതിലേക്ക് പോയി "നിർത്തുക" ക്ലിക്കുചെയ്യുക.

ജിപിഎസും ജിയോലൊക്കേഷനും പ്രവർത്തനരഹിതമാക്കുക

ജിയോലൊക്കേഷൻ ക്രമീകരണങ്ങൾ വളരെ പ്രധാനമാണ്, എന്നാൽ ആവശ്യമുള്ളപ്പോൾ മാത്രമേ അവ ഉപയോഗിക്കാൻ കഴിയൂ.

ഇത് വഴിയിൽ, ഉപകരണത്തിൻ്റെ സ്വയംഭരണം വർദ്ധിപ്പിക്കാൻ സഹായിക്കും.

മൂന്നാം കക്ഷി ആപ്പുകൾ ഉപയോഗിച്ച് ക്ലീനിംഗ് നടത്തുക

കാഷെയും മറ്റ് താൽക്കാലിക ഡാറ്റയും ഇല്ലാതാക്കാൻ മറക്കരുത്, ഇത് സിസ്റ്റത്തിൻ്റെ വേഗതയെയും ബാധിക്കും. സാധാരണ ഇത് മൂന്നാം കക്ഷി ആപ്ലിക്കേഷനുകൾതാൽക്കാലിക ഫയലുകൾ ഇല്ലാതാക്കാൻ നിങ്ങളെ അനുവദിക്കുന്ന ക്ലീൻ മാസ്റ്റർ പോലെ, എന്നാൽ ചില ഉപകരണങ്ങളിൽ അവ ഇതിനകം തന്നെ ഫേംവെയറിൽ നിർമ്മിച്ചിരിക്കുന്നു.

GPU ത്വരണം ഉപയോഗിക്കുക

മെനുവിലേക്ക് പോകുക, "ഡെവലപ്പർമാർക്കായി" അല്ലെങ്കിൽ "ഡെവലപ്പർ ഓപ്ഷനുകൾ" വിഭാഗം കണ്ടെത്തുക.

അത്തരമൊരു വിഭാഗം നിങ്ങൾ കാണുന്നില്ലെങ്കിൽ, നിങ്ങൾ അത് പ്രവർത്തനക്ഷമമാക്കേണ്ടതുണ്ട്. “ഫോണിനെക്കുറിച്ച്”, “ടാബ്‌ലെറ്റിനെക്കുറിച്ച്” അല്ലെങ്കിൽ “ഉപകരണത്തെക്കുറിച്ച്” വിഭാഗം കണ്ടെത്തുക, അതിലേക്ക് പോയി “ബിൽഡ് നമ്പർ” എന്നതിൽ 7 തവണ ക്ലിക്കുചെയ്യുക (ചിലപ്പോൾ നിങ്ങൾ കുറച്ച് തവണ കൂടി ക്ലിക്കുചെയ്യേണ്ടതുണ്ട്, സിസ്റ്റം അതിനെക്കുറിച്ച് നിങ്ങളോട് പറയും).

ഡെവലപ്പർ ഓപ്ഷനുകളിൽ, നിർബന്ധിത GPU പ്രോസസ്സിംഗ് പ്രവർത്തനക്ഷമമാക്കുക (ആപ്പുകളിലെ 2D ഹാർഡ്‌വെയർ ആക്സിലറേഷൻ).

അതേ സമയം, നിങ്ങൾക്ക് ആനിമേഷൻ ഓഫ് ചെയ്യാം. "വിൻഡോ ആനിമേഷൻ സ്കെയിൽ" പോലുള്ള ഇനങ്ങൾക്കായി തിരയുക.

ആനിമേഷൻ പ്രവർത്തനരഹിതമാക്കുക. പാരാമീറ്ററുകൾ എഡിറ്റുചെയ്യുമ്പോൾ ശ്രദ്ധിക്കുക, അവയിൽ ചിലത് സിസ്റ്റത്തിലെ പ്രശ്നങ്ങളിലേക്ക് നയിച്ചേക്കാം.

ഫേംവെയർ അപ്ഡേറ്റ് ചെയ്യുക

ചിലപ്പോൾ പ്രകടന പ്രശ്നങ്ങൾ ഫേംവെയറുമായി തന്നെ ബന്ധപ്പെട്ടിരിക്കുന്നു, അതേ ഫേംവെയർ അപ്ഡേറ്റ് ചെയ്യുന്നതിലൂടെ ഇത് പരിഹരിക്കാനാകും. അതുകൊണ്ടാണ് (മാത്രമല്ല) നിങ്ങളുടെ സ്മാർട്ട്‌ഫോണിൻ്റെയോ ടാബ്‌ലെറ്റിൻ്റെയോ സോഫ്റ്റ്‌വെയർ കൃത്യസമയത്ത് അപ്‌ഡേറ്റ് ചെയ്യേണ്ടത് വളരെ പ്രധാനമാണ്.

ഞങ്ങളുടേതിൽ നിന്ന് വ്യത്യസ്തമായ ആശയങ്ങൾ നിങ്ങൾക്കുണ്ടോ? ലേഖനത്തിലെ അഭിപ്രായങ്ങൾ ഉപയോഗിച്ച് നിങ്ങൾ അവരെക്കുറിച്ച് ഞങ്ങളെ അറിയിച്ചാൽ ഞങ്ങൾ സന്തോഷിക്കും.

നിങ്ങളുടെ ആൻഡ്രോയിഡ് ടാബ്‌ലെറ്റ് എങ്ങനെ വേഗത്തിലാക്കാമെന്ന് ഞാൻ കാണിച്ചുതരാം. സ്ഥിരസ്ഥിതിയായി, ടാബ്‌ലെറ്റ് നിർമ്മാതാവ് കോൺഫിഗർ ചെയ്തിരിക്കുന്നത് പ്രവർത്തന വേഗതയ്ക്കല്ല, മറിച്ച് സ്ഥിരതയുള്ള ജോലികൂടാതെ, നിർമ്മാതാവ് പലപ്പോഴും ടാബ്‌ലെറ്റിലേക്ക് സ്വന്തം പ്രോഗ്രാമുകൾ ഇൻസ്റ്റാൾ ചെയ്യുന്നു, അത് കുറച്ച് ആളുകൾക്ക് ആവശ്യമാണ്, എന്നാൽ ഇതിനായി ടാബ്‌ലെറ്റിൽ ഇൻസ്റ്റാൾ ചെയ്ത ആപ്ലിക്കേഷനുകളിൽ നിന്ന് നിർമ്മാതാവിന് പണം ലഭിക്കും.

1. സിസ്റ്റം സേവനങ്ങളും ആപ്ലിക്കേഷനുകളും പ്രവർത്തനരഹിതമാക്കുന്നു

ക്രമീകരണങ്ങളിലേക്ക് പോകുക - ആപ്ലിക്കേഷൻ മാനേജർ. എല്ലാ ആപ്ലിക്കേഷനുകളും തുറക്കാൻ വലത്തുനിന്ന് ഇടത്തേക്ക് സ്വൈപ്പ് ചെയ്യുക.

എല്ലാ ആപ്ലിക്കേഷനുകളിലേക്കും പോകുന്നതിലൂടെ നിങ്ങളുടെ ടാബ്‌ലെറ്റിൽ ഇൻസ്റ്റാൾ ചെയ്തിട്ടുള്ള എല്ലാ ആപ്ലിക്കേഷനുകളുടെയും ഒരു ലിസ്റ്റ് ഞങ്ങൾ കാണും.

ലിസ്റ്റിൻ്റെ ഏറ്റവും താഴെയായി അപ്രാപ്തമാക്കിയ എല്ലാ ആപ്ലിക്കേഷനുകളും പ്രദർശിപ്പിക്കും. ഞാൻ എൻ്റെ ടാബ്‌ലെറ്റിൽ സ്ട്രീറ്റ് വ്യൂ, ഗൂഗിൾ സ്പീച്ച് സിന്തസൈസർ, Yandex മൂവി പോസ്റ്റർ, Yandex വാർത്തകൾ, Yandex ട്രാഫിക് ജാം, Yandex ടാക്സി എന്നിവ പ്രവർത്തനരഹിതമാക്കി.

ഞാൻ ആപ്ലിക്കേഷൻ മാനേജർ, മാപ്പുകൾ എന്നിവയും പ്രവർത്തനരഹിതമാക്കി ലോക സമയം, മൊബൈൽ പ്രിൻ്റിംഗ്, Google സജ്ജീകരണംപങ്കാളി, വൈഫൈ ഡയറക്‌ട് വഴിയുള്ള ഡാറ്റ കൈമാറ്റം.

പ്രവർത്തനരഹിതമാക്കിയ പ്ലേ ഗെയിമുകൾ സംഗീതം പ്ലേ ചെയ്യുക, Polaris Office 5, S Voice, Samsung ആപ്പുകൾ, Samsung പ്രിൻ്റ് സേവനം.

ഗൂഗിൾ പ്ലേ ബുക്കുകൾ, ഗൂഗിൾ പ്ലേ മൂവികൾ, ഗൂഗിൾ പ്ലേ സെർച്ച്, ഗൂഗിൾ+, ഹാംഗ്ഔട്ടുകൾ എന്നിവയും എൻ്റെ ടാബ്‌ലെറ്റിൽ പ്രവർത്തനരഹിതമാണ്.

എനിക്ക് ഈ ആപ്ലിക്കേഷനുകളൊന്നും ആവശ്യമില്ല, ഞാൻ അവ ഉപയോഗിക്കില്ല, പക്ഷേ അവ ഓണാക്കിയാൽ, അവ അപ്‌ഡേറ്റ് ചെയ്യപ്പെടും, ഇടം പിടിക്കും, എനിക്ക് അവരുടെ സേവനങ്ങൾ വാഗ്ദാനം ചെയ്യും, കൂടാതെ അവയുടെ ഉപയോഗശൂന്യമായ അലങ്കോലത്താൽ എന്നെ ശല്യപ്പെടുത്തുകയും ചെയ്യും.

നിങ്ങളുടെ ടാബ്‌ലെറ്റിൽ നിങ്ങൾ ഉപയോഗിക്കാത്ത ആപ്പുകൾ പ്രവർത്തനരഹിതമാക്കാനും കഴിയും.

ഒരു ആപ്ലിക്കേഷൻ പ്രവർത്തനരഹിതമാക്കാൻ, ആപ്ലിക്കേഷനുകളുടെ ലിസ്റ്റിൽ അതിൽ ക്ലിക്ക് ചെയ്യുക. ഇവിടെ നമ്മൾ സ്റ്റോപ്പ് ബട്ടൺ കാണുന്നു, അതിൽ ക്ലിക്കുചെയ്യുന്നത് ആപ്ലിക്കേഷൻ അതിൻ്റെ പ്രവർത്തനം നിർത്തും, പക്ഷേ ഓഫാക്കില്ല. നിങ്ങൾ ടാബ്‌ലെറ്റ് റീബൂട്ട് ചെയ്യുമ്പോൾ, അത് വീണ്ടും പ്രവർത്തിക്കാൻ തുടങ്ങും.

എല്ലാം അല്ല സിസ്റ്റം ആപ്ലിക്കേഷനുകൾടാബ്‌ലെറ്റിൽ നിങ്ങൾക്ക് അത് ഓഫാക്കാൻ കഴിയും, ചിലത് നിർത്താൻ മാത്രമേ കഴിയൂ.

ഒരു ഉദാഹരണമായി സന്ദേശ ആപ്ലിക്കേഷൻ ഉപയോഗിച്ച് ബിൽറ്റ്-ഇൻ ആപ്ലിക്കേഷൻ എങ്ങനെ പ്രവർത്തനരഹിതമാക്കാമെന്ന് ഞാൻ കാണിച്ചുതരാം.

ഉദാഹരണത്തിന്, നിങ്ങളുടെ ടാബ്‌ലെറ്റിൽ നിന്ന് SMS അയയ്‌ക്കാനും സ്വീകരിക്കാനും നിങ്ങളെ അനുവദിക്കുന്ന ഒരു സന്ദേശമയയ്‌ക്കൽ അപ്ലിക്കേഷൻ നിങ്ങളുടെ ടാബ്‌ലെറ്റിൽ നിന്ന് SMS അയയ്‌ക്കുകയോ സ്വീകരിക്കുകയോ ചെയ്‌തില്ലെങ്കിൽ നിർത്തുകയും പ്രവർത്തനരഹിതമാക്കുകയും ചെയ്യും.

നിർത്തുക ക്ലിക്ക് ചെയ്യുക.

ഒരു അറിയിപ്പ് ദൃശ്യമാകുന്നു: നിർബന്ധിച്ച് നിർത്തുക. ഒരു ആപ്ലിക്കേഷൻ നിർത്താൻ നിർബന്ധിക്കുന്നത് പിശകുകൾക്ക് കാരണമായേക്കാം. അതായത്, സന്ദേശ ആപ്ലിക്കേഷൻ നിലവിൽ പ്രവർത്തിക്കുന്നു. അതെ ക്ലിക്ക് ചെയ്യുക.

സന്ദേശ ആപ്ലിക്കേഷൻ നിർത്തി. ഇപ്പോൾ സന്ദേശ ആപ്ലിക്കേഷൻ പ്രവർത്തനരഹിതമാക്കുക. പ്രവർത്തനരഹിതമാക്കുക ക്ലിക്ക് ചെയ്യുക.

ഒരു മുന്നറിയിപ്പ് ചോദ്യം ദൃശ്യമാകുന്നു: അന്തർനിർമ്മിത അപ്ലിക്കേഷൻ പ്രവർത്തനരഹിതമാക്കണോ?

ബിൽറ്റ്-ഇൻ ആപ്ലിക്കേഷനുകൾ പ്രവർത്തനരഹിതമാക്കുന്നത് മറ്റ് ആപ്ലിക്കേഷനുകളിൽ പിശകുകൾക്ക് കാരണമായേക്കാം.

അതെ ക്ലിക്ക് ചെയ്യുക.

സന്ദേശ ആപ്പ് ഇപ്പോൾ പ്രവർത്തനരഹിതമാക്കിയിരിക്കുന്നു.

ആപ്ലിക്കേഷനുകളുടെ പട്ടികയിൽ ഇത് പ്രവർത്തനരഹിതമാക്കിയതായി നിങ്ങൾക്ക് കാണാൻ കഴിയും.

നിങ്ങൾക്ക് വീണ്ടും പ്രവർത്തനരഹിതമാക്കിയ ബിൽറ്റ്-ഇൻ ആപ്ലിക്കേഷൻ വേണമെങ്കിൽ, നിങ്ങൾക്ക് അത് പ്രവർത്തനക്ഷമമാക്കാം. ആപ്ലിക്കേഷൻ ലിസ്റ്റിൽ അപ്രാപ്തമാക്കിയ ആപ്ലിക്കേഷൻ തുറന്ന് പ്രവർത്തനക്ഷമമാക്കുക ക്ലിക്കുചെയ്യുക.

അന്തർനിർമ്മിത സന്ദേശ ആപ്ലിക്കേഷൻ വീണ്ടും പ്രവർത്തിക്കുന്നു.

2. ആപ്ലിക്കേഷനുകൾ പ്രവർത്തിപ്പിക്കുന്നത് നിർത്തുക

ക്രമീകരണങ്ങളിലേക്ക് പോകുക - ആപ്ലിക്കേഷൻ മാനേജർ. "റണ്ണിംഗ്" ലിസ്റ്റ് തുറക്കാൻ വലത്തുനിന്ന് ഇടത്തേക്ക് സ്വൈപ്പ് ചെയ്യുക; ഈ ലിസ്റ്റ് നിലവിൽ പ്രവർത്തിക്കുന്ന ആപ്ലിക്കേഷനുകൾ പ്രദർശിപ്പിക്കുന്നു.

ടാബ്‌ലെറ്റിൽ പ്രവർത്തിക്കുന്ന കുട്ടികളുടെ വോയ്‌സ് റെക്കോർഡർ ആപ്ലിക്കേഷൻ ഞങ്ങൾ നിർത്തുന്നുവെന്ന് പറയാം (കുട്ടികളുടെ മോഡിൽ പ്രവർത്തിക്കുമ്പോൾ ശബ്ദങ്ങളും ശബ്ദങ്ങളും റെക്കോർഡുചെയ്യാൻ ഈ അപ്ലിക്കേഷൻ നിങ്ങളെ അനുവദിക്കുന്നു).

ആപ്ലിക്കേഷൻ നിർത്താൻ സ്റ്റോപ്പ് ക്ലിക്ക് ചെയ്യുക, റാമിൽ നിന്ന് ആപ്ലിക്കേഷൻ അൺലോഡ് ചെയ്യുക (ഇതിന് 2.5 എംബി റാം എടുക്കും) അതിൻ്റെ പശ്ചാത്തല പ്രവർത്തനം നിർത്തുക, അത് ചിലപ്പോൾ പ്രോസസർ ലോഡുചെയ്യുന്നു.

3. ഡെവലപ്പർ ഓപ്ഷനുകൾ പ്രവർത്തനക്ഷമമാക്കുന്നു

ക്രമീകരണങ്ങളിലേക്ക് പോകുക - ഡെവലപ്പർ ഓപ്ഷനുകൾ.

നിങ്ങൾക്ക് ഡെവലപ്പർ ഓപ്ഷനുകൾ ഇല്ലെങ്കിൽ, നിങ്ങൾക്ക് അത് പ്രവർത്തനക്ഷമമാക്കാം.

ഡെവലപ്പർ ഓപ്ഷനുകൾ പ്രവർത്തനക്ഷമമാക്കാൻ, ഉപകരണ ഇനത്തിലേക്ക് പോയി ബിൽഡ് നമ്പർ ലൈനിൽ 7 തവണ ക്ലിക്ക് ചെയ്യുക, അതിനുശേഷം നിങ്ങൾ ഡെവലപ്പർ ഓപ്ഷനുകൾ ഇനം കാണും.

എനിക്ക് ഇതിനകം തന്നെ എൻ്റെ ടാബ്‌ലെറ്റിൽ ഡെവലപ്പർ ഓപ്ഷനുകൾ ഉണ്ട്, അതിനാൽ ഞാൻ ബിൽഡ് നമ്പറിൽ ക്ലിക്കുചെയ്യുമ്പോൾ, എനിക്ക് ഒരു അറിയിപ്പ് ലഭിക്കും: ആവശ്യമില്ല, ഡെവലപ്പർ മോഡ് ഇതിനകം പ്രവർത്തനക്ഷമമാണ്.

4. ആനിമേഷൻ പ്രവർത്തനരഹിതമാക്കുക

ക്രമീകരണങ്ങളിലേക്ക് പോകുക - ഡവലപ്പർ ഓപ്ഷനുകൾ, വിൻഡോ ആനിമേഷൻ സ്കെയിൽ ഇനം കണ്ടെത്തി ഈ ഇനത്തിൽ ക്ലിക്കുചെയ്യുക.

വിൻഡോ ട്രാൻസിഷൻ ആനിമേഷൻ പ്രവർത്തനരഹിതമാക്കാൻ ഇപ്പോൾ ആനിമേഷൻ അപ്രാപ്തമാക്കി എന്നതിൽ ക്ലിക്ക് ചെയ്യുക, അങ്ങനെ ഈ നടപടിക്രമം ഉപയോഗിച്ച് വീഡിയോ പ്രോസസറും പ്രോസസറും ലോഡ് ചെയ്യാതിരിക്കുക.

ട്രാൻസിഷൻ ആനിമേഷൻ്റെ സ്കെയിലും ആനിമേറ്റർ ദൈർഘ്യ സ്കെയിലും ഞങ്ങൾ പ്രവർത്തനരഹിതമാക്കുന്നു.

2D ആപ്ലിക്കേഷനുകളിലെ ഹാർഡ്‌വെയർ ആക്സിലറേഷൻ പ്രയോജനപ്പെടുത്താൻ ഞങ്ങൾ നിർബന്ധിത GPU പ്രോസസ്സിംഗും പ്രവർത്തനക്ഷമമാക്കുന്നു. അങ്ങനെ, വീഡിയോ ആക്‌സിലറേറ്റർ 2D ആപ്ലിക്കേഷനുകളിലെ ഗ്രാഫിക്‌സ് പ്രോസസ്സിംഗ് ഏറ്റെടുക്കുകയും ഈ ടാസ്‌ക്കിൽ നിന്ന് പ്രോസസറിനെ കുറച്ച് സ്വതന്ത്രമാക്കുകയും ചെയ്യും.

5. പശ്ചാത്തല പ്രക്രിയകൾ പ്രവർത്തനരഹിതമാക്കുക.

ക്രമീകരണങ്ങളിലേക്ക് പോകുക - ഡെവലപ്പർ ഓപ്ഷനുകൾ. ഇനത്തിൻ്റെ പശ്ചാത്തല പ്രക്രിയകൾ ഞങ്ങൾ കണ്ടെത്തുന്നു, സ്ഥിരസ്ഥിതിയായി ഒരു സാധാരണ പരിധിയുണ്ട്.

ഇനം എഡിറ്റ് ചെയ്യുന്നതിനും പശ്ചാത്തല പ്രക്രിയകൾ ഒന്നുമില്ല എന്നതിലേക്ക് മാറ്റുന്നതിനും പശ്ചാത്തല പ്രോസസ്സ് ഇനത്തിൽ ക്ലിക്കുചെയ്യുക പശ്ചാത്തല പ്രക്രിയകൾ, അതിനാൽ ആപ്ലിക്കേഷൻ സ്ക്രീനിൽ ഇല്ലെങ്കിൽ ഞങ്ങൾ ഇപ്പോൾ അത് ഉപയോഗിക്കുന്നില്ലെങ്കിൽ, അത് പശ്ചാത്തലത്തിൽ പ്രവർത്തിക്കുന്നില്ല, പവർ പാഴാക്കുന്നില്ല, കൂടാതെ അതിൻ്റെ പശ്ചാത്തല പ്രവർത്തനത്തിൽ പ്രോസസ്സർ ലോഡ് ചെയ്യുന്നില്ല.

ഈ രീതിയിൽ, നിലവിൽ സ്ക്രീനിൽ പ്രവർത്തിക്കുന്ന ആപ്ലിക്കേഷൻ മാത്രമേ പ്രവർത്തിക്കൂ, പശ്ചാത്തലത്തിൽ ടാബ്ലറ്റിൻ്റെ വിഭവങ്ങൾ ഒന്നും "കഴിക്കുക" ഇല്ല.

ആൻഡ്രോയിഡ് എങ്ങനെ വേഗത്തിലാക്കാം എന്നതിനെക്കുറിച്ചുള്ള ഒരു വീഡിയോ ട്യൂട്ടോറിയൽ ഇതാ.

എനിക്ക് C++ യുടെ മാന്യമായ അളവ് അറിയാം, ഇപ്പോൾ എനിക്ക് ഒരു ഗെയിം നിർമ്മിക്കുന്നത് പര്യവേക്ഷണം ചെയ്യാൻ ആഗ്രഹമുണ്ട്. ഇപ്പോഴും ക്രോസ് പ്ലാറ്റ്‌ഫോമായ (Windows/OSX/Linux) ഹാർഡ്‌വെയർ ത്വരിതപ്പെടുത്തിയ ഗെയിം എഴുതുന്ന കാര്യത്തിൽ ഏറ്റവും മികച്ച സമീപനം എന്തായിരിക്കുമെന്ന് ഞാൻ ആശ്ചര്യപ്പെട്ടു. ഇതൊരു 2d ഗെയിമായിരിക്കും, എന്നാൽ സിപിയു റെൻഡറിംഗ് ഒരുപക്ഷേ അത് വെട്ടിക്കുറച്ചേക്കില്ല.

അവസാനമായി, ഞാൻ http://www.sfml-dev.org/ പോലുള്ള ലൈബ്രറികൾ കണ്ടു, അത് എളുപ്പമാക്കിയിരിക്കാം, ഞാൻ ഈ വഴിയിലൂടെ പോകണോ?

വീണ്ടും നന്ദി.

6 ഉത്തരങ്ങൾ

ഇത് അസംബന്ധമാണ് സുഹൃത്തുക്കളെ

ഓപ്പൺജിഎൽ ഐ.എസ്ക്രോസ്-പ്ലാറ്റ്ഫോം. Qt അല്ലെങ്കിൽ മറ്റെന്തെങ്കിലും ആവശ്യമില്ല. കുറച്ച് ഭാഗങ്ങൾ മാത്രം പൊരുത്തപ്പെടുത്തേണ്ടതുണ്ട്: വിൻഡോസ് എപിഐയും ഇൻപുട്ട് എപിഐയും, ഒഎസ്-നിർദ്ദിഷ്ട ദിനചര്യകളെ ആശ്രയിക്കുന്ന ഫംഗ്‌ഷനുകൾ മാത്രമാണ്.

നിങ്ങൾക്ക് നിരവധി ഓപ്ഷനുകൾ ഉണ്ട്:

ക്രോസ് പ്ലാറ്റ്‌ഫോം ഹാർഡ്‌വെയർ 2d C++ ആപ്പ് ത്വരിതപ്പെടുത്തിയോ?

എനിക്ക് ഓപ്പൺജിഎൽ അറിയാം, പക്ഷേ ക്രോസ്-പ്ലാറ്റ്ഫോം രീതിയിൽ അത് എങ്ങനെ ഉപയോഗിക്കാമെന്നതിനെക്കുറിച്ചുള്ള ട്യൂട്ടോറിയലുകളൊന്നും എനിക്ക് കണ്ടെത്താൻ കഴിയുന്നില്ല, അവയെല്ലാം ഒരു പ്ലാറ്റ്ഫോമിൽ ശ്രദ്ധ കേന്ദ്രീകരിക്കുന്നു.

SDL_Init(SDL_INIT_VIDEO); SDL_GL_SetAtribute(SDL_GL_RED_SIZE, 8); SDL_GL_SetAtribute(SDL_GL_GREEN_SIZE, 8); SDL_GL_SetAtribute(SDL_GL_BLUE_SIZE, 8); SDL_GL_SetAtribute(SDL_GL_DEPTH_SIZE, 16); SDL_GL_SetAtribute(SDL_GL_DOUBLEBUFFER, 1); SDL_GL_SetAttribute(SDL_GL_SWAP_CONTROL, 0);// എങ്കിൽ vsync പ്രവർത്തനരഹിതമാക്കുക (SDL_SetVideoMode(scrWidth, scrHeight, 32, SDL_OPENGL) == 0)( fprintf(%4dxt %"couldn"0 set \"couldn"0moded! ); SDL_Quit(); return -1; ) glewInit();//നിങ്ങൾ glew, ഷേഡറുകൾ, എക്സ്റ്റൻഷനുകൾ എന്നിവ ഉപയോഗിക്കുകയാണെങ്കിൽ. while(gameIsRunning())(//game loop glClear(GL_COLOR_BUFFER_BIT|GL_DEPTH_BUFFER_BIT|GL_DEPTH_BUFFER_BIT); (); SDL_GL_SwapBuffers(); ) SDL_Quit();

കൂടുതൽ വിവരങ്ങൾക്ക് sdl ഡോക്യുമെൻ്റേഷൻ കാണുക.

SDL ഉപയോഗിക്കുന്നതും സാധ്യമാണ്, എന്നാൽ ഞാൻ അത് ഉപയോഗിച്ചാൽ ഗെയിം പ്രവർത്തിക്കില്ല എന്ന് ഞാൻ ഭയപ്പെടുന്നു. ഇത് അനിവാര്യമായും സത്യമാണോ?

vsync പ്രവർത്തനരഹിതമാക്കിയാൽ, സെക്കൻഡിൽ ഏതാനും നൂറ് മുതൽ ആയിരം ഫ്രെയിമുകൾ വരെ നിങ്ങൾക്ക് ലഭിക്കും. കൃത്യമായ പ്രകടനം നിങ്ങളുടെ ഉപകരണത്തിൻ്റെ സങ്കീർണ്ണതയെയും ദൃശ്യത്തിൻ്റെ സങ്കീർണ്ണതയെയും ആശ്രയിച്ചിരിക്കുന്നു. വെർട്ടെക്സ് ബഫർ ലിസ്‌റ്റുകൾ/ഒബ്‌ജക്‌റ്റുകൾ പ്രദർശിപ്പിക്കാതെ opengl-ൻ്റെ "RAW" ഉപയോഗിച്ച ഒരു ലളിതമായ 3D ഡൺജിയോൺ ക്രാളറിനായി എനിക്ക് 300 fps ലഭിച്ചു. കൂടാതെ, നിങ്ങൾ ഒരു നിശ്ചിത ഫ്രെയിം റേറ്റോ ടൈമർ എഞ്ചിനോ ഉപയോഗിക്കുകയാണെങ്കിൽ, നിങ്ങൾ ആവശ്യപ്പെട്ടതിലും കൂടുതൽ ഫ്രെയിമുകൾ സെക്കൻഡിൽ ലഭിക്കില്ല.

അൺറിയൽ 2004 ലിനക്സിലേക്ക് പോർട്ട് ചെയ്യാൻ SDL ഉപയോഗിച്ചു. Doom 3/Quake 4 ൻ്റെ Linux പോർട്ടിലും ഇത് ഉപയോഗിച്ചിരുന്നു. അതിനാൽ, ഇത് നന്നായി പരീക്ഷിക്കുകയും നന്നായി അറിയുകയും ചെയ്യുന്നു.

എന്നെ സംബന്ധിച്ചിടത്തോളം നിങ്ങൾ ലൈബ്രറികൾ ഉപയോഗിക്കണോ വേണ്ടയോ എന്നതല്ല ചോദ്യം. നിങ്ങൾ ഉപയോഗിക്കേണ്ട ലൈബ്രറി ഇതാണ്. നിങ്ങൾക്ക് ഒരു ഗെയിം എഴുതാൻ താൽപ്പര്യമുണ്ടെങ്കിൽ, നിങ്ങൾക്കുള്ള മിക്ക പോർട്ടബിലിറ്റി പ്രശ്നങ്ങളും പരിഹരിക്കുന്ന ലൈബ്രറികൾ കണ്ടെത്തുക. ഏറ്റവും പ്രധാനപ്പെട്ട കാര്യങ്ങളിൽ ശ്രദ്ധ കേന്ദ്രീകരിക്കാൻ ഇത് നിങ്ങളെ അനുവദിക്കും: ഗെയിം തന്നെ. ഞാൻ നിങ്ങൾക്ക് നൽകാനാകുന്ന കൂടുതൽ ലൈബ്രറി നിർദ്ദേശങ്ങൾ മറ്റുള്ളവർ നൽകിയിട്ടുണ്ട്.

നിങ്ങളുടെ പ്രോജക്റ്റ് ആരംഭിക്കുന്നതിന് മുമ്പ് പ്രകടനത്തെക്കുറിച്ച് വിഷമിക്കുന്നത് തെറ്റാണെന്ന് ഞാൻ കരുതുന്നു. വികസന സമയത്ത് നിങ്ങൾ നേരിടുന്ന മറ്റേതൊരു പ്രശ്‌നത്തെയും പോലെ പ്രകടന പ്രശ്‌നങ്ങളിൽ പ്രവർത്തിക്കുക. നിങ്ങളുടെ മറ്റ് യുക്തികളിൽ നിന്ന് വ്യത്യസ്തമായ ഒരു തലത്തിൽ ലൈബ്രറികളെ ഒറ്റപ്പെടുത്താൻ നിങ്ങളുടെ പ്രോഗ്രാം സൃഷ്ടിക്കുക. ആവശ്യമെങ്കിൽ നടപ്പിലാക്കലുകൾ മാറുന്നത് എളുപ്പമായിരിക്കും. വ്യത്യസ്ത നിർവ്വഹണങ്ങൾ പരീക്ഷിക്കാൻ പോലും ഇത് നിങ്ങളെ അനുവദിക്കും.

// പ്രത്യേക ഫയലുകൾ ക്ലാസ് LowLevelGraphicStuff ( // abstract ); ക്ലാസ് LowLevelGraphicStuff_SFML: പൊതു LowLevelGraphicsStuff ( // യഥാർത്ഥ SFML നടപ്പിലാക്കൽ ); ക്ലാസ് LowLevelGraphicsStuff_OGL: പൊതു LowLevelGraphicsStuff (// യഥാർത്ഥ OpenGL നടപ്പിലാക്കൽ ); // പ്രധാനം // SFML നടപ്പിലാക്കൽ ഉപയോഗിച്ച് ഗെയിം പ്രവർത്തിപ്പിക്കുക. ഗെയിംലൂപ്പ് (പുതിയ LowLevelGraphicsStuff_SFML()); // OpenGL നടപ്പിലാക്കൽ ഉപയോഗിച്ച് ഗെയിം പ്രവർത്തിപ്പിക്കുക. ഗെയിംലൂപ്പ് (പുതിയ LowLevelGraphicsStuff_OGL());