Belirli CPU boşta (Cx) durumlarını devre dışı bırakmanın herhangi bir yolu var mı?


11

Core i5 520M CPU'ya sahip yeni bir Toshiba Tecra S11 dizüstü bilgisayarım var ve iyi bilinen bir sorundan muzdarip görünüyor: CPU boştayken yüksek perdeli bir gürültü.

Etrafta dolaşmak, bunun CPU'daki belirli bir güç tasarrufu modundan kaynaklandığını ortaya çıkardı. Çoğu durumda, gürültü nedeniyle C4 modu sorumlu tutulur.

Benim sorum şu: C4 modunu (veya başka bir "uyku" modunu) bazı yardımcı programları veya BIOS ayarlarını kullanarak devre dışı bırakmak mümkün mü? Pil ömrüne zarar verip vermediğini umursamıyorum.

Bu konuda herhangi bir tavsiyeyi takdir ediyorum. Bu beni delirtiyor.

FYI: Windows 7 64 bit çalıştırıyorum


Sistem ıslık çaldığında alseep mi yoksa uyanıklıkta belirttiğiniz gibi uyanık mı ve sadece 'boşta' mı?
Marcʜιᴇ007

CPU rölantide olduğunda (uykuda değil) olur. Yani herhangi bir iş yapmadığında (sadece masaüstünde oturmak veya bir kelime işlemcide tuş vuruşu beklemek). Bilinen bir sorun ve görünüşe göre CPU'nun güç tasarrufu durumlarından biri. Bu durumu devre dışı bırakabilirsem, sorun
çözülmelidir

sistem uyku durumunda değilse, muhtemelen buna neden olan bir uyku durumu olmayacaktır. :) Bu konuda Toshiba ile iletişime geçtiniz mi?
Marcʜιᴇ007

CPU, güç tasarrufu modlarından biri olan "boşta" moduna giriyor. Soruna neden olan kesinlikle bu boş mod. Tüm ağda açıklandığı için yaygın bir sorundur. Tek sorun, bu sorunu çözebilen birkaç aracın Core i5 gibi daha yeni CPU'larla çalışmamasıdır.
Philippe Leybaert

Başlığı "boşta (Cx) durumlara" değinecek şekilde değiştirdim, çünkü "uyku" genellikle S-durumlarına işaret eder. C-durumlarına genellikle "C-durumları" veya "Cx" denir.
coneslayer

Yanıtlar:


11

Toshiba (Kanada) sitesini kontrol ettim ve teknik servis bültenlerinde veya forumlardaki kullanıcılardan bu sorundan bahsetmedim.

Daha sonra kişisel olarak Toshiba'yı aradım (biz bir Toshiba bayi / onarım deposuyuz) ve web sitesinde neler dışında herhangi bir rapor olup olmadığını görmek için notlarında gezinmelerini sağladım. Bana bunun Tecra hattıyla ilgili ortak bir, hatta daha önce bildirilmiş bir sorun olduğuna dair hiçbir şey bulamadıklarını söylediler.

Onları olası garanti değişimi konusunda sorguladım ve garanti kapsamındaysa ve DVD sürücüsünde bir disk olmadığı veya kir dolu olduğu için başarısız / sızlanan bir fan olmadığı belirlenirse, o zaman bu kabul edilemez ve onarılır.

Eğer doğrudan bize getirmiş olsaydın onunla nasıl başa çıkmayı beklerdim.

Şüphelilerim ilk önce LCD invertör (ortak whiner) olacak ve eğer bu iyi olduğunu kanıtlarsa, bir sonraki adım yeni bir CPU ile test etmek (sadece daha kolay olduğu için) ve daha sonra anakartı almak niyetiyle değiştirmek olacaktır. gürültüye neden olan (daha olası) hatalı voltaj kontrolörlerinden ve kapasitörlerden kurtulmak. Bu "normal" bir şey değil. ;)

Öyleyse, garanti kapsamındaysanız (Tecra'nın genellikle 3 yıl garantisi vardır; buradakini kontrol edebilirsiniz ) kapsanmış gibi görünüyor ve muhtemelen ondan kurtulmak ve pil ömrünüzü engellememek için en iyi seçim (veya benzeri) özellikleri devre dışı bırakarak.


Lütfen SU'da kalın (ve lütfen Apple ürünlerini de satmaya başlayın) ;-) Harika aksiyon!
Arjan

Her şeyi denedikten sonra, gerçekten en iyi çözüm (geri gönderme) olabileceğini düşündüm.
Philippe Leybaert

Birkaç kişiden dizüstü bilgisayarımı dinlemelerini istedim ve hepsi klavye alanından çok sinir bozucu yüksek perdeli bir ses geldiğini söyledi. (Sadece ben olduğumu düşünmeye başlamıştım). Bu yüzden yarın döneceğim, çünkü beni deli ediyor.
Philippe Leybaert

@Phil: 30 günden uzun bir süre geçtiyse ve muazzam bir zincir mağazasından değilse (Tecra'yı burada satanlar için hiçbiri), lütfen değiştirilmesini beklemeyin, tamir edilecek. Ayrıca, Toshiba ile sözleşmeli olarak bağımsız bir onarım deposu ile uğraşılacaksınız, her dizüstü bilgisayar için her parçayı stoklamıyorlar ve bunun yerine Toshiba'nın envanter ve nakliye yöntemlerine güveniyorlar (genellikle herhangi bir stoktaki parçada ertesi gün) ). @Arjan: Yapacağım, bağlandım. ;)
Ƭᴇcʜιᴇ007

Sadece aldım (son cuma), bu yüzden tamir edilmesini beklemek zorunda kalırsam çok hayal kırıklığına uğrayacağım. Sonuçta, bir şey aldım çünkü bir dizüstü bilgisayara ihtiyacım vardı. Tamir etmek haftalar alacaksa, "mutlu" olmayacağım ...
Philippe Leybaert

4

Philippe cpu sızlanması ve ne kadar yaygın olduğu konusunda haklı. Ben bir BT teknisyeniyim ve tanıklık edebilirim. Gerçekten sızlanan işlemci değil, anakart üzerindeki CPU voltaj regülatörlerinin yakınındaki bir indüktör üzerinde bir bobin. Belirli voltajlar uygulandığında bazen bir rezonans duyulabilir. Güç tasarrufu modunda sızlanan lcd monitörlerim var. Açmak ve bir damla sıcak tutkal uygulamak düzeltir. Benzer ilke ve muhtemelen aynı şekilde sabitlenebilir. Yakından dinleyebiliyorsanız, çekirdek 2'lerin ve yukarılarının çoğunun belirli güç durumlarında bir çeşit şarap var. Kasa tasarımı ve fan yerleşimi gibi faktörler duyabilme derecenizi etkiler. Diğer posterlerin çoğu gibi, ben de ilk başta bir lcd invertör ya da fan veya sabit sürücü gibi hareketli bir parça olması gerektiğini düşündüm, ancak makineyi açabilir ve sesi izole etmek için kulağınızdan bir pipet kullanabilirsiniz. BIOS'unuzda gelişmiş güç durumlarını devre dışı bırakma seçeneği varsa iyi olursunuz. Şu anda bir çekirdek i5 430 Asus dizüstü bilgisayarda aynı sorunu ele alıyorum. Bu, birkaç yıl önceki bazı macbooklarda yaygındır. Dell'in bunu anlatan bir KB makalesi bile var.

http://support.dell.com/support/topics/global.aspx/support/dsn/en/document?c=us&cs=19&dl=false&l=en&s=dhs&docid=0A7D5CD2E17F5125E0401E0A55176204&doclang=en

Google "cpu whine" veya "c4 durumunu nasıl devre dışı bırakabilirim?" Burada sadece bir bağlantı gönderebilirim.


4

Lanet olası OEM sağlayıcınız, dizüstü bilgisayarlarındaki rahatsız edici whine sorununu düzeltmeye çalışmanız durumunda bios'unuzdan her şeyi kilitlediğinde bile bir yol var.

Bir Modele Özgü Kayıt (MSR) yazmanız gerekir. Birkaç yardımcı program ile yapılabilir ( RW-Everything , CrystalCPUID veya bulabileceğiniz her şey).

Çok sayıda Intel CPU için kesin MSR adresi ve C-Durumu değerleri Intel® 64 ve IA-32 Mimari Yazılım Geliştirici El Kitabı'nda (Cilt 3B: Sistem Programlama Kılavuzu, Bölüm 2) bulunabilir .

Ben Core i5 520M ve bunun için kayıt olan MSR_PKG_CST_CONFIG_CONTROL (0x00E2). Şarabın kaybolduğu Paket C Durumu limiti alanında (bit 2: 0) mümkün olan en yüksek değeri belirtmeniz gerekir . (Benim durumumda değişiklik 3'ten 1'e değişti)

RW-Everything durumunda , MSR erişim penceresinin kullanıcı listesi işlevini kullanarak kaydı ve adresini manuel olarak eklemeniz gerekir.

CrystalCPUID durumunda, çekirdek başına değeri ayarlayabilirsiniz (Core i5 520M, 4 CPU olarak görüntülenen 2 çekirdeğe sahiptir) ve temel olarak düşürmek, bir çekirdeği durdurmak için yeterlidir.

Ne yazık ki bulduğum her iki yardımcı program da otomatik olarak gerekenleri yapmalarını sağlamaz, bu nedenle PC'nizi her başlattığınızda bunları başlatmanız ve değeri manuel olarak değiştirmeniz gerekir, ancak en azından yapılandırma hatırlanır ve kapatabilirsiniz değişiklikten sonra yardımcı programlar.

Yeni eklenmiş:

RW-Her şey aslında otomatik bir yöntem sağlar, komut satırından rw.exe /command=ScriptName.rw aracılığıyla bir komut dosyası yüklenebilir

Benim durumumda senaryo:

>CPU 3
>WRMSR 0x00e2 0x00000000 0x02000401
>RwExit

CPU 3CPU'nun ikinci çekirdeğini odaklar, atlanırsa ilk çekirdek (CPU 1 ve CPU 2) odaklanır. Her iki çekirdeğin de yapılandırılması WRMSRgerekiyorsa, çekirdeklerin her birine odaklandıktan sonra ayrı komutlara ihtiyaç duyulur.

Yazılacak değerin büyük olasılıkla CPU modeline özgü olduğunu unutmayın. Varsayılanınız RW-Everything'ın MSR penceresinde görülebilir .

Bir sonraki adım, uygulamayı başlangıçta ve uyku modundan devam ettikten sonra çalıştıracak zamanlanmış bir görev oluşturmaktır (yapılandırma sıfırlanır).


Core i5 460M var ve bu kaydı güncellemeye çalıştığımda BSOD alıyorum. Bunun işe yaraması için yapmanız gereken başka adımlar var mı?
Kevin

0xe2 kayıt değerini değiştirmeye çalışmak (biosbits.org'daki araçları kullanarak) tüm CPU'larda başarısız olur. Değer 0x6008407'dir ve başka bir değerle başarısız olur. Kullandığım kayıt adresinin yanlış olup olmadığını merak ediyorum.
Kevin

3

Gönderen Microsoft Destek (farklı konuda, ama yine de yararlı için):

Bilgisayardaki BIOS ürün yazılımı seçeneğini kullanarak Gelişmiş Yapılandırma ve Güç Arabirimi (ACPI) C durumlarını devre dışı bırakabilirsiniz. Ürün yazılımı bu seçeneği içermiyorsa, bir yazılım geçici çözümü vardır. Bir kayıt defteri anahtarı ayarlayarak ACPI C2 durumunu ve C3 durumunu devre dışı bırakabilirsiniz. Bunu yapmak için şu adımları izleyin:

1. Komut isteminde aşağıdaki komutu çalıştırın:
reg add HKLM \ System \ CurrentControlSet \ Control \ Processor / v Yetenekleri / t REG_DWORD / d 0x0007e066

2. Bilgisayarı yeniden başlatın.

Not Daha derin ACPI C durumları (işlemci boşta uyku durumları) devre dışı bırakılırsa, bilgisayar boşta güç tüketimi önemli ölçüde artar. Windows Server 2008 R2, Xeon 5500 serisindeki bu daha derin C durumlarını temel enerji tasarrufu özelliği olarak kullanır.

Bu enerji tasarrufu durumlarından yararlanmaya devam etmek için, bu makalede anlatılan düzeltmeyi yükledikten sonra 1. adımda ayarladığınız kayıt defteri anahtarını kaldırın. Kayıt defteri anahtarını kaldırmak için şu adımları izleyin:

1. Komut isteminde aşağıdaki komutu çalıştırın:
reg delete HKLM \ System \ CurrentControlSet \ Control \ Processor / v Yetenekleri / f

2. Bilgisayarı yeniden başlatın.


2

Dell Speed57 dizüstü bilgisayar bios'umda Intel SpeedStep'i devre dışı bıraktım (orada C3, C4 vb. Devre dışı bırakma seçeneği yok) ve bu görünüşte benim için mızmızlanma sorunu düzeltildi! Ama elbette bu neredeyse bir düzeltme değil, dizüstü bilgisayarımın pilini hiç kullanmadım, bu yüzden şu anda bu benim için mükemmel.

Pil ömrümüzü sızlanma pahasına en üst düzeye çıkarmak isteseydim, basit bir biyografi değişikliği yapabilirdim. Eminim bu bios seçeneğini açma ve kapatma alışkanlığı kazanırsanız, sadece bir işletim sistemine giriş yaparken bir kullanıcı hesabı şifresi yazmak gibi büyük bir anlaşma değildir.

Sizin için çalışıyorsa, lütfen kelimeyi yayınlayın! Bloglar, YouTube (videolar ve yorumlar) her yerde. Pek çok insanda bu son derece sinir bozucu sorun var!

Elbette daha iyi bir çözüm, Dell ve diğer dizüstü bilgisayar üreticilerinin, AC gücü tespit edildiğinde SpeedStep'i otomatik olarak kapatmak ve daha sonra AC gücü olmadığında veya çıkarıldığında tekrar açmak için bios'larını güncellemeleri olacaktır. SpeedStep'i kalıcı olarak bırakmak için bir seçenek de, pilin akıtılması durumunda, pilin performansını kaybetmek isteyenler için de iyi bir şey olacaktır!

SpeedStep yazılımla da açılıp kapatılabilirse, aynı şeyi yapmak için basit bir program yapabilirler.

Belki birileri bir dilekçe başlatmak ve anandtech.com, lifehacker.com, thinq.co.uk vs, dergi ve Tekzilla gibi çevrimiçi şovlar gibi dizüstü bilgisayar üreticileri bunu yapmak için baskı koymak istiyor? Şahsen şu anda tüm bu malarkeyle uğraşmak için çok fazla sağlık probum var, bu yüzden başka biri topu almak zorunda kalacak. Bunun yüzde kaçının işe yarayacağına dair hiçbir fikrim yok, ancak önemli miktarda insan için işe yarıyorsa, takip etmeye değer olabilir! Elbette Bluetooth ve RMClock gibi diğer düzeltmelerden de bahsedilmelidir.


Lenovo dizüstü bilgisayarımda, takılı olup olmamasına bağlı olarak hız adımını açık veya kapalı olarak ayarlayabilirim.
Nathan Fellman

2

Dokümantasyondaki bu "(Davranış 000b ile aynıdır)" yorumum, CPU'nun uyumuyormuş gibi davranmasıdır, bu da CPU için durdurulduğundan ve anında çalışmaya devam edebileceğinden C1 için geçerlidir.

Ne yazık ki Nehalem C2 (durdurulmuş saat) için limit olarak belirtilemez ve C3 (düşük voltaj) soruna neden olur, bu nedenle C1 sınırı tek makul alternatiftir.

Ancak, C0 veya C1 limiti ile bile CPU'm aşırı ısınmıyor ve fan diğer düzeltmede olduğu gibi delirmiyor (CPU'nun Windows güç yönetiminden rölantisini devre dışı bırakmak için), bu yüzden C0 limiti ile bile bazı etkin güç tasarruf mekanizmaları.

Güç kaynağına geldiğimde, fanın deli olmadığı ve sızlanma olmadığı benim için yeterli. Pil ile 30 dakikadan daha uzun ömür azaltma fark etmedim, ama umutsuz ihtiyaç durumunda her zaman whine açabilirim :)


2

Petko'nun gönderisini çalışan bir düzeltme olarak onaylıyordum ve BIOSbits.org modifiye GRUB'un başlangıçta kullanıcı için BIOS'u yapılandırma olasılığından bahseterek katkıda bulunuyordum. Ancak, işletim sisteminin başlangıçta geçersiz kılınıp kılınmayacağını bilmiyorum.

Birkaç saat test ettikten sonra, Petko'nun XP ve Windows 7'deki benzer sonuçlarıyla teyit edebilirim. Çok fazla ısı veya pil ömrü farkı değil, çok daha az sızlanma.

Programı manuel olarak açıp veri girme sorunu Autohotkey.com adresinden Autohotkey adlı bir yardımcı program kullanılarak çözülebilir. Ücretsizdir ve CPUID'yi başlatacak ve daha derin Cstatesleri devre dışı bırakmak için komutları girecek bir ikili dosya derlemenizi sağlar.


1

Bazı BIOS ayarlarından ziyade, ilk MacBook'umda web kamerasını çalışır durumda tutmak, belirli bir güç tasarrufunun asla gerçekleşmemesini sağlayacak ve "CPU Whine" † ın oluşmasını önleyecektir .

Benzer şekilde, nik'in cevabında , C3 (saat durdurulmuş) güç durumunu suçlayan bir Dell destek makalesinden bahsedilir. Bluetooth'un C3 durumunun girmesini engellemesini önerir.


"CPU Whine" ismine rağmen, genellikle - her zaman olmasa da - CPU değil, sızlanmaya neden olan güç kaynağının kapasitörleri.


1

2,4 GHz C2D'li Dell M1330'umda da aynı sorun var. C4 durumunu devre dışı bırakmak için RMClock kullandım (şimdiye kadar bulduğum tek yol) ve sızlanma anında gitti.

Whine için diğer her çözüm (pop-up / açılır, devre dışı, vb devre dışı bırakmak) kesinlikle hiçbir şey yapmadı. Dell'in bios'ta C4'ü devre dışı bırakma seçeneği yoktur. Ne yazık ki, RMClock bu ayarı tıklattıktan sonra genellikle sistemimi (Win7 x32) dakika / donuyor, bu yüzden bilgisayar kilitlenmeden önce birkaç dakika mutlu sessizlik alıyorum.

C4'ü devre dışı bırakmanın başka bir yolunu aradım - sistemimi kilitleyen C4'ün kendisini devre dışı bıraktığından şüpheleniyorum, aksine RMClock'ta bir hata ('07'de gelişimi durdurdu).



0

Genel olarak BIOS'taki güç yönetimi ayarlarını değiştirebilmeniz gerekir. Bunun ACPI alanı olacağına inan.


Bunu yaptım ve Windows önyükleninceye kadar sorun değil. Görünüşe göre Windows, BIOS güç yönetimi ayarlarını geçersiz kılıyor
Philippe Leybaert

0

i OS boşta durumu işlemci boşta durumu farklı umuyoruz.

işletim sistemi üzerinde tam denetime sahip olmama rağmen sistemin boşta kalmasını önlemek için kendime bir program yazdım.

EĞER bu yararlı olabilir SONRA

http://vikku.info/programming/win32api/prevent-windows-system-entering-idle-state-using-windowless-timers-getlastinputinfo.htm indirme bölümüne bakın

BAŞKA

sadece cevabım ilgisiz olduğunu belirten bir yorum ekleyin, sonra kullanıcıları yanlış yönlendirmeyecek şekilde cevabımı kaldıracağım.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.