Skulle du tro att många datorer och smartphones kan köras svalare och förbruka mindre ström? Ett knep finns, kallas undervolting, vilket kan öka din CPU effektivitet med några nackdelar. Om de utförs rätt genererar enheter generellt mindre värme medan de uppvisar förbättrad batteriprestanda.
Processen kan kräva mycket tålamod och självförtroende, eftersom potentialen för katastrof existerar. Endast de stouthearted borde ens göra ett försök. För dig som letar efter snabbare lösningar för att minska batteriavloppet, kolla in Tims utmärkta artikel 7 sätt att öka batterilivslängden för din mobiltelefon [iPhone, Android, Övriga Smartphones] 7 sätt att öka batterilivslängden för din mobiltelefon [iPhone, Android, Annat Smartphones] Överlägset en av de mest nedslående funktionerna i nästan alla smartphones idag är batteritiden, vilket för de flesta av oss kräver minst en laddning per 24-timmarsperiod. Är du en ... Läs mer om vanliga metoder för att kyla ner datorn.
Denna artikel introducerar undervolting till de oinitierade, med inriktning på förklaring, metoder för implementering, tillgänglig kompatibel maskinvara och vilken programvara som finns. För en mer detaljerad guide om hur du kan underskatta, kolla in denna instruktionsguide.
Undervolting Förklarad
Efter en intensiv session av Call of Duty eller Modern Warfare 3 kan du märka att din dator eller grafikprocessor blir ovanligt het. Det beror på att det finns ett enkelt förhållande mellan hastigheten vid vilken en enhet körs och dess temperatur. När du använder din dator för att utföra CPU-intensiva uppgifter, kommer den att köras vid en högre frekvens och därigenom producera större värme än vad som skulle vara i viloläge.
Det finns en formel som elektriska ingenjörer använder för att förklara detta förhållande. Tyvärr var jag inte tillräckligt smart för att vara ingenjör, så min förståelse är svag, men här går: P = V ^ 2 / R, där effekten är lika med spänningen kvadrerad, dividerad med motstånd.
Som du kan se från ekvationen, sänker spänningen en enorm effekt på strömmen. Men frågan kvarstår: Hur kan det vara möjligt för oss att sänka spänningen samtidigt som prestanda bibehålls? Tänk på tre faktorer:
- Inte alla CPU: er är samma : På grund av den löjligt komplexa tillverkningen som krävs för att tillverka en processor, är inga två processorer exakt desamma. I stället för att svara identiskt på spänningar uppvisar processorer en rad toleranser. Följaktligen etablerar de företag som gör processorer en baslinjespänning som de flesta processorer kan använda utan problem. Tyvärr är denna spänning ofta högre än vad som krävs och producerar mycket spillvärme som en biprodukt. På grund av detta kan majoriteten av processorer faktiskt använda en lägre spänning en olika frekvens.
- En CPU: s hastighetsutveckling är inte linjär : En dators hastighet varierar från sin högsta klockcykel, vanligtvis uppmätt i gigahertz, till lägsta möjliga hastighet. Progressionen mellan sin snabbaste och sakta hastighet rör sig inte linjärt, utan i ett stegat mönster. Jag har sett olika terminologier för dessa "steg" på olika CPU-arkitekturer. För datorn (x86) har jag sett den kallad P-stater. ARM verkar inte ha en liknande namngivningskonvention.
- Du kan minska en CPU: s spänning : CPU: erna har en rad spännings toleranser över frekvenser. Med hjälp av speciell programvara kan du till exempel sänka spänningen (ibland kallad " VID ") vid olika frekvenser. Om det är för lågt kommer det att orsaka kraschar och blåskärmar, varför försiktighet rekommenderas.
Tre steg att underskatta en enhet
- Säkerhetskopiera din information: Om något går katastrofalt fel kan du bli permanent uppslagen. Därför är det viktigt att få din information säkerhetskopierad.
- Gradvisa spänningsändringar : När du sänker dina spänningar finns det alltid möjlighet att det kommer att orsaka en omstart. Vissa handhållna enheter anger vad som kallas " döds sömn ", vilket innebär att telefonen kräver en hård återställning. Om du sparar dina spänningar kan det leda till ett ostartbart tillstånd, eftersom det laddar upp instabila spänningar. Kom ihåg att gradvis flytta spänningarna neråt ( och aldrig över standardvärdet! ) Och strama sedan testet strikt vid varje steg. Det är emellertid viktigt att notera att multiplikatorerna associerade med snabbare processorhastigheter underlättar mer effektivt än de med lägre hastigheter, eftersom de högsta hastigheterna ger mest mängd värme. På mobila enheter gör undervoltning den största skillnaden i både energiförbrukning och värmeproduktion.
- Stresstestning : Efter att du har spänt ner dina spänningar ner en multiplikator, vill du stresstestet stryka. Stresstestprogramvara för både Android och PC finns, vilket gör denna process mycket enklare. Det kör helt enkelt din CPU i snabbast möjliga hastighet, eller i frekvenser. Ställ in ditt undervoltvärde och släck sedan din spänningstestprogram.
För stationära och bärbara datorer
Vissa stationära datorer och bärbara datorer kan ändra sina spänningar genom sina BIOS. Olika moderkortstillverkare använder tyvärr olika terminologier: Vissa använder termen " spänningsförskjutning ", vilket reducerar spänningarna jämnt över alla steg. Andra brädor reducerar endast spänningar vid högsta CPU-frekvenser - du bör Google ditt moderkorts märke plus sökordet " undervolt " eller " spänningsförskjutning ".
Till exempel mina undervolt-inställningar från mitt EFI (det är i princip en BIOS):
Intel-processorer : Tyvärr, Intel-chipset, Sandy Bridge och senare modeller, har ingen fördel på något väsentligt sätt genom att sänka spänningen. Även om mina egna erfarenheter visar viss påverkan på temperaturen, tror experterna annars. Den vanligaste metoden att undervolta äldre Intel-processorer är ThrottleStop för Windows OS.
Throttlestop sänker spänningar över ett antal CPU-frekvenser - kontrollera bara " Set Multiplikator " -rutan och minska sedan " VID " -numret till droppspänningar.
AMD-processorer: särskilt Brazos, Llano och Trinity-linjerna, kan undervoltas med stor effekt. Ett av de bästa exemplen är den undervoltingsprogramvara som finns tillgänglig för Brazos-serien CPU / APU. Programvaran som används för att manipulera spänningsvärden är känd som BrazosTweaker. Det finns också FusionTweaker. Användare rapporterar upp till 30% minskningar av temperaturer och solida ökningar av batteriets livslängd.
För AMD-chipset finns andra spänningsmanipuleringsmetoder, såsom PSCheck och AMD Overdrive. Men även om PSCheck är det bästa programmet är det också det svåraste att få tag på. Jag slutade med att bita på kullen och installerade en blixtlås från en komplett främling Dropbox-det är alltid en hemsk idé och du borde aldrig göra det, om du inte är mig. I vilket fall gör du regelbundet dåliga beslut och installerar konstiga filer från sketchy källor är det minsta av dina bekymmer.
Stresstestning : För att spänna testa din enhet, sänk bara din spänning med ett enda steg och släck sedan spänningstestprogrammet. Enligt min erfarenhet är allt från 5-10 minuters provning tillräcklig. Om datorn kraschar eller fryser, ska du spänna tillbaka spänningen åtminstone ett steg innan du går vidare till nästa multiplikator (ibland kallad P-stat, bilden nedan). Fortsätt att upprepa processen vid varje stegpunkt, sänka spänningen tills instabilitet uppstår. Observera att när frekvenser ökar, så gör också spänning.
Den bästa mjukvaran för stresstestning är Prime95. Prime95 kör komplexa matematiska formler på din dator, vilket gör att CPU-enheten körs super het. Om du har satt spänningen för låg kommer din dator att krascha och du vet den absolut lägsta gränsen för processorns spänningstolerans. Cirka 5-10 minuter av stresstestning bör utplåna felaktiga spänningar.
Från Prime95 " Run a Torture Test ", se till att du väljer " Small FFTs ".
Vi har diskuterat undervolting på MakeUseOf före för bärbara datorer. Läs också om Tinas uppdelning av några vanliga lösningar Hur man fixar en överhettningsbar bärbar dator Hur man fixar en överhettningsbar bärbar dator Det största hotet för din bärbara dator, förutom din kaffekrus, är överhettning. Vi visar dig vad du kan göra åt det. Läs mer för att få din värme under kontroll.
Tabletter, Smartphones och Android-drivenheter
Innan du försöker underskriva din enhet måste du ha rot. Så här roterar du din Android-telefon med SuperOneClick Så här roterar du din Android-telefon med SuperOneClick Läs mer tillgång (länken går till SuperOneClick) och du borde ha installerat en anpassad ROM Så här hittar du och installerar en Anpassad ROM för din Android-enhet Hur man hittar och installerar en anpassad ROM för din Android Device Android är super anpassningsbar, men för att fullt ut utnyttja det måste du bläddra en anpassad ROM. Så här gör du det. Läs mer stödja undervolting. Tekniskt behöver du bara en anpassad kärna som stöder UV, de flesta anpassade ROM-skivor innehåller en anpassad kärna.
De flesta mobiltelefoner med en anpassad kärna och rätt programvara kan undervolt - men det krävs dock en speciell firmware eller programvara som finns på en nivå som är högre än operativsystemet. Firmware lagras i solid state-minne i ett område som normalt är otillgängligt för slutanvändaren. Om du har rätt firmware kan emellertid vissa program modulera spänningen som matas till CPU.
Min favoritprogramvara för undervolting är IncrediControl. Bara köra appen och välj fliken " SVS " från den övre menyraden. Därifrån måste du använda extrem försiktighet. Fortsätt till lägre spänningar ett steg åt gången. Jag rekommenderar endast att sänka spänningarna på de två eller tre högsta frekvenserna; som indikeras av effektekvationen, reducerar spänningar vid högre frekvenser en större inverkan på den totala värmeproduktionen.
Stresstestning : För spänningstestning är det enligt min kunskap enbart en app att använda: Stabilitetstest. Välj bara antingen " Classic Stability Test " eller " Scaling Stability Test ". Om du bara avser att undervoltisera din högsta CPU-frekvens, bör det klassiska testet vara tillräckligt. Men om du planerar att undervoltiera en rad värden, gå till skalningstestet.
Slutsats
Kylning av dina enheter och bättre batteritid tar bara tre steg: Först säkerhetskopiera din enhet. För det andra gör gradvis spänningsjusteringar. Tredje stresstest varje gång du gör en spänningsjustering. För Android-enheter kräver detta att du har root-åtkomst och har installerat en anpassad ROM. För datorer måste du ha en nyare AMD-chipset, som Llano, Brazos eller Trinity. På Intel-systemet måste du ha Core2Duo eller därutöver.
Kom ihåg att aldrig öka dina spänningar över standardvärdet. Att höja dina spänningar kommer sannolikt att förstöra din dator.
Älskar någon annan undervolting? Låt oss veta i kommentarerna.
Bildkrediter: Blixt via MorgueFile.com; Moderkort via MorgueFile.com