Adakah cara untuk menonaktifkan status CPU idle (Cx) tertentu?

11

Saya baru saja mendapatkan notebook Toshiba Tecra S11 baru, yang memiliki CPU Core i5 520M, dan tampaknya mengalami masalah yang terkenal: suara bernada tinggi ketika CPU idle.

Googling sekitar mengungkapkan bahwa ini disebabkan oleh mode hemat daya khusus di CPU. Dalam kebanyakan kasus, mode C4 disalahkan untuk kebisingan.

Jadi pertanyaan saya adalah: apakah mungkin untuk menonaktifkan mode C4 (atau mode "tidur" lainnya) menggunakan beberapa utilitas atau pengaturan BIOS? Saya tidak keberatan jika baterai saya sakit.

Saya menghargai saran apa pun tentang masalah ini. Ini membuatku gila.

FYI: Saya menjalankan Windows 7 64-bit

Philippe Leybaert
sumber
Apakah sistem tetap menyala ketika bersiul, atau apakah terjaga dan hanya 'diam', seperti yang telah Anda nyatakan dalam pertanyaan?
Ƭᴇcʜιᴇ007
Ini terjadi ketika CPU idle (tidak tertidur). Jadi ketika itu tidak melakukan pekerjaan apa pun (hanya duduk di desktop, atau menunggu stroke kunci dalam pengolah kata). Ini masalah yang diketahui, dan tampaknya disebabkan oleh salah satu kondisi hemat daya CPU. Jadi, jika saya dapat menonaktifkan kondisi ini, masalahnya harus diperbaiki
Philippe Leybaert
jika sistem tidak dalam kondisi tidur, maka itu mungkin tidak akan menjadi kondisi tidur yang menyebabkannya. :) Sudahkah Anda menghubungi Toshiba tentang hal itu?
Ƭᴇcʜιᴇ007
CPU sedang memasuki mode "idle", salah satu mode hemat daya. Sudah pasti mode siaga ini yang menyebabkan masalah. Ini dijelaskan di seluruh internet, jadi ini adalah masalah umum. Satu-satunya masalah adalah bahwa beberapa alat yang dapat memperbaiki masalah ini tidak berfungsi dengan CPU yang lebih baru seperti Core i5.
Philippe Leybaert
Saya mengubah judul untuk merujuk ke "status siaga (Cx)", karena "tidur" biasanya mengacu pada S-state. C-state umumnya hanya disebut "C-state" atau "Cx".
pemain coneslayer

Jawaban:

11

Saya telah memeriksa situs Toshiba (Kanada) dan tidak disebutkan masalah itu, baik di buletin layanan teknis mereka, atau dari pengguna di forum.

Saya kemudian menelepon Toshiba secara pribadi (kami adalah reseller / repo perbaikan Toshiba), dan meminta mereka untuk menggali catatan mereka untuk melihat apakah ada laporan di luar apa yang ada di situs web. Mereka mengatakan kepada saya bahwa mereka tidak dapat menemukan apa pun yang berkaitan dengan ini sebagai masalah umum, atau bahkan yang dilaporkan sebelumnya, dengan garis Tecra.

Saya menanyai mereka tentang kemungkinan penggantian garansi, dan mereka menjawab bahwa jika masih dalam garansi dan ditentukan bahwa itu bukan disk di DVD drive, atau kipas yang gagal / merengek karena penuh kotoran, maka rengekan itu tidak dapat diterima, dan itu akan diperbaiki.

Itulah yang saya harapkan untuk menghadapinya jika Anda membawanya langsung kepada kami.

Tersangka saya akan menjadi LCD inverter terlebih dahulu (pengeluh umum), dan jika itu terbukti OK, maka langkah selanjutnya adalah menguji dengan CPU baru (hanya karena lebih mudah), dan kemudian mengganti motherboard dengan maksud untuk mendapatkan singkirkan pengontrol tegangan dan kapasitor yang rusak yang (lebih mungkin) menyebabkan kebisingan. Semua ini "mentah" mentah. ;)

Jadi, jika Anda masih dalam garansi (Tecra biasanya memiliki garansi 3 tahun; Anda dapat memeriksa milik Anda di sini ) kedengarannya seperti itu akan ditanggung, dan itu mungkin cara terbaik Anda untuk menyingkirkannya, dan tidak menghambat masa pakai baterai Anda (atau serupa) dengan menonaktifkan fitur.

Ƭᴇcʜιᴇ007
sumber
Harap tetap di SU (dan silakan mulai menjual barang-barang Apple juga) ;-) Tindakan hebat!
Arjan
Setelah mencoba semuanya, saya pikir itu mungkin memang solusi terbaik (mengirimnya kembali).
Philippe Leybaert
Saya meminta beberapa orang untuk mendengarkan laptop saya, dan mereka semua mengatakan bahwa ada suara bernada tinggi yang sangat mengganggu datang dari area keyboard. (Saya mulai berpikir itu hanya saya). Jadi saya akan mengembalikannya besok, karena itu membuat saya marah.
Philippe Leybaert
@ Phil: Jika sudah lebih dari 30 hari, dan itu bukan dari toko rantai besar (tidak ada untuk mereka yang menjual Tecra di sekitar sini), tolong jangan berharap itu akan diganti, itu akan diperbaiki. Selain itu, Anda akan berurusan dengan depot reparasi independen dalam kontrak dengan Toshiba, mereka tidak menyimpan setiap bagian untuk setiap notebook, dan sebaliknya mengandalkan inventaris dan metode pengiriman Toshiba (yang biasanya hari berikutnya pada setiap bagian yang ada dalam stok. ). @Arjan: Saya akan bertahan, saya ketagihan. ;)
Ƭᴇcʜιᴇ007
Saya baru saja mendapatkannya (Jumat terakhir), jadi saya akan sangat kecewa jika saya harus menunggu untuk diperbaiki. Bagaimanapun, saya membeli barang itu karena saya membutuhkan laptop. Jika perlu waktu berminggu-minggu untuk memperbaikinya, saya tidak akan "bahagia" ...
Philippe Leybaert
4

Philippe benar tentang cpu rengekan dan seberapa umum itu. Saya seorang teknisi IT dan bisa bersaksi. Ini bukan cpu yang merengek melainkan sebuah kumparan pada induktor pada motherboard dekat regulator tegangan cpu. Ketika tegangan tertentu diterapkan, resonansi kadang-kadang dapat terdengar. Saya memiliki monitor lcd yang merengek ketika dalam mode hemat daya. Membuka dan menerapkan setetes lem panas memperbaikinya. Prinsip serupa dan mungkin bisa diperbaiki dengan cara yang sama. Sebagian besar inti 2 ke atas memiliki semacam rengekan dalam kondisi daya tertentu jika Anda dapat mendengarkan dengan cermat. Faktor-faktor seperti desain case dan penempatan kipas memengaruhi derajat Anda dapat mendengarnya. Seperti sebagian besar poster lainnya, saya juga pada awalnya berpikir itu pasti inverter lcd, atau bagian yang bergerak seperti kipas atau hard drive, tetapi Anda dapat membuka mesin dan menggunakan sedotan di telinga Anda untuk mengisolasi suara. Jika bios Anda memiliki opsi untuk menonaktifkan status daya yang ditingkatkan, Anda akan baik-baik saja. Saat ini saya sedang berhadapan dengan masalah yang sama pada laptop Asus i5 430 core. Ini umum di macbook tertentu dari beberapa tahun yang lalu. Dell bahkan memiliki artikel KB yang menjelaskannya.

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" atau "cara menonaktifkan status c4" untuk orang lain yang tak terhitung jumlahnya. Saya hanya dapat memposting satu tautan di sini.


sumber
4

Ada cara, bahkan ketika penyedia OEM sialan Anda mengunci semuanya dari bios Anda kalau-kalau Anda mencoba memperbaiki masalah rengekan menjengkelkan di laptop mereka.

Anda perlu menulis satu Model Specific Register (MSR). Ini dapat dilakukan dengan beberapa utilitas ( RW-Everything , CrystalCPUID atau apa pun yang Anda dapat temukan).

Alamat MSR dan nilai C-State yang tepat untuk banyak CPU Intel dapat ditemukan di Manual Pengembang Perangkat Lunak Arsitektur Intel® 64 dan IA-32 (Volume 3B: Panduan Pemrograman Sistem, Bagian 2) .

Saya memiliki Core i5 520M dan register untuk itu adalah MSR_PKG_CST_CONFIG_CONTROL (0x00E2). Anda perlu menentukan nilai setinggi mungkin dalam bidang batas C-State Paket (bit 2: 0) yang hilang rengekannya. (Dalam kasus saya perubahannya dari 3 ke 1)

Dalam hal RW-Everything Anda perlu menambahkan register dan alamatnya secara manual menggunakan fungsi daftar pengguna dari jendela akses MSR.

Dalam hal CrystalCPUID Anda dapat mengatur nilai per core (Core i5 520M memiliki 2 core yang ditampilkan sebagai 4 CPU) dan pada dasarnya menurunkan satu core sudah cukup untuk menghentikan rengekan.

Sayangnya kedua utilitas yang saya temukan tidak memberikan cara untuk membuat mereka melakukan apa yang dibutuhkan secara otomatis, jadi Anda harus memulai dan mengubah nilainya secara manual setiap kali Anda memulai PC Anda, tetapi setidaknya konfigurasi diingat dan Anda dapat menutup utilitas setelah perubahan.

Baru ditambahkan:

RW-Semuanya benar - benar menyediakan metode otomatis, skrip dapat diambil dari baris perintah melalui rw.exe /command=ScriptName.rw

Dalam kasus saya skripnya adalah:

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

CPU 3memfokuskan inti kedua CPU, jika dihilangkan inti pertama (CPU 1 dan CPU 2) akan fokus. Jika kedua core harus dikonfigurasikan, WRMSRperintah terpisah diperlukan setelah memfokuskan masing-masing core.

Perlu diingat bahwa nilai yang akan ditulis mungkin spesifik untuk model CPU. Default Anda dapat dilihat di jendela RW-Semuanya MSR.

Langkah selanjutnya adalah membuat tugas yang dijadwalkan untuk menjalankan aplikasi saat startup dan setelah melanjutkan dari tidur (konfigurasi diatur ulang kemudian).

Petko
sumber
Saya memiliki Core i5 460M dan setiap kali saya mencoba memperbarui register itu saya mendapatkan BSOD. Apakah ada langkah lain yang harus Anda lakukan untuk mendapatkan ini berfungsi?
Kevin
Mencoba mengubah nilai register 0xe2 (menggunakan alat di biosbits.org) juga gagal pada semua CPU. Nilainya 0x6008407 dan gagal dengan nilai lainnya. Saya ingin tahu apakah alamat register yang saya gunakan salah.
Kevin
3

Dari Dukungan Microsoft (untuk masalah yang berbeda, tetapi masih membantu):

Anda dapat menonaktifkan status C Konfigurasi Lanjut dan Antarmuka Daya (ACPI) dengan menggunakan opsi firmware BIOS di komputer. Jika firmware tidak menyertakan opsi ini, solusi perangkat lunak tersedia. Anda dapat menonaktifkan ACPI C2-state dan C3-state dengan menetapkan kunci registri. Untuk melakukan ini, ikuti langkah-langkah ini:

1. Pada prompt perintah, jalankan perintah berikut:
reg tambahkan HKLM \ System \ CurrentControlSet \ Control \ Processor / v Kemampuan / t REG_DWORD / d 0x0007e066

2. Restart komputer.

Catatan Konsumsi daya idle komputer akan meningkat secara signifikan jika kondisi C ACPI yang lebih dalam (status tidur idle prosesor) dinonaktifkan. Windows Server 2008 R2 menggunakan status-C yang lebih dalam ini pada seri Xeon 5500 sebagai fitur hemat energi utama.

Untuk terus mendapat manfaat dari kondisi hemat energi ini, hapus kunci registri yang Anda atur di langkah 1 setelah Anda menginstal perbaikan terbaru yang dijelaskan oleh artikel ini. Untuk menghapus kunci registri, ikuti langkah-langkah ini:

1. Pada prompt perintah, jalankan perintah berikut:
reg hapus HKLM \ System \ CurrentControlSet \ Control \ Processor / v Capabilities / f

2. Restart komputer.

Peter
sumber
2

Saya menonaktifkan Intel SpeedStep di BIOS laptop Dell 1557 saya (tidak ada opsi untuk menonaktifkan C3, C4 dll di sana) dan itu tampaknya memperbaiki masalah merengek untuk saya! Tapi tentu saja ini bukan perbaikan, saya belum pernah menggunakan baterai laptop saya, jadi pada saat ini ini sangat baik untuk saya.

Dan jika saya ingin memaksimalkan kinerja baterai saya dengan merengek, saya hanya bisa membuat perubahan bios sederhana. Saya yakin jika Anda terbiasa mengubah dan mematikan opsi bios ini, ini bukan masalah besar, seperti halnya mengetikkan kata sandi akun pengguna saat masuk ke OS.

Jika itu berhasil untuk Anda, tolong sebarkan berita ini! Blog, YouTube (video dan komentar) di mana saja. Begitu banyak orang memiliki masalah yang sangat menjengkelkan ini!

Tentu saja pekerjaan yang lebih baik adalah bagi Dell dan produsen laptop lainnya untuk memperbarui bios mereka untuk secara otomatis mematikan SpeedStep ketika daya AC terdeteksi dan kemudian menyalakannya kembali ketika daya AC TIDAK hadir, atau dihapus. Opsi untuk membiarkan SpeedStep mati secara permanen juga baik untuk disimpan, bagi mereka yang bersedia mengorbankan kinerja baterai karena kurangnya rengekan!

Jika SpeedStep dapat dinyalakan dan dimatikan melalui perangkat lunak juga, mereka dapat membuat program sederhana untuk melakukan hal yang sama.

Mungkin seseorang ingin memulai petisi dan mendapatkan situs web seperti anandtech.com, lifehacker.com, thinq.co.uk dll, majalah dan acara online seperti Tekzilla untuk menekan produsen laptop untuk melakukan ini? Secara pribadi saya punya terlalu banyak masalah kesehatan saat ini untuk repot-repot dengan semua malarkey ini, jadi orang lain harus mengambil bola. Saya tidak tahu berapa persen orang ini akan bekerja untuk, tetapi jika itu bekerja untuk sejumlah besar orang, mungkin layak dikejar! Tentu saja perbaikan lain seperti Bluetooth dan RMClock harus disebutkan.

LadyBoy Berjanggut Psikotik
sumber
Di laptop Lenovo saya, saya dapat mengatur langkah cepat ke aktif atau nonaktif tergantung pada apakah terpasang atau tidak.
Nathan Fellman
2

Interpretasi saya terhadap "(Perilaku ini sama dengan 000b)" dari dokumentasi adalah bahwa CPU akan berperilaku seperti tidak tidur, yang berlaku untuk C1 karena CPU hanya dihentikan dan dapat kembali bekerja secara instan.

Sayangnya untuk Nehalem C2 (stop clock) tidak dapat ditentukan sebagai batas dan C3 (tegangan rendah) menyebabkan masalah, jadi batas C1 adalah satu-satunya alternatif yang masuk akal.

Namun, bahkan dengan batas C0 atau C1 CPU saya tidak terlalu panas dan kipas tidak menjadi gila seperti yang terjadi dengan perbaikan lainnya (untuk menonaktifkan idling CPU dari manajemen daya Windows) jadi saya kira bahkan dengan batas C0 ada beberapa yang diaktifkan mekanisme penghematan daya.

Ketika saya menggunakan catu daya, cukup bagi saya bahwa kipas tidak gila dan tidak ada rengekan. Ketika pada baterai saya belum melihat pengurangan hidup lebih dari 30 menit, tetapi dalam kasus kebutuhan putus asa saya selalu dapat mengaktifkan merengek :)

Petko
sumber
2

Saya mengkonfirmasi posting Petko sebagai perbaikan yang berfungsi, dan berkontribusi dengan menyebutkan kemungkinan BIOSbits.org yang dimodifikasi GRUB mengonfigurasi BIOS untuk pengguna saat startup. Namun, saya tidak tahu apakah OS akan menimpa saat startup.

Setelah beberapa jam pengujian, saya dapat mengkonfirmasi dengan hasil yang serupa dari Petko mulai hari ini di XP dan Windows 7. tidak begitu banyak perbedaan panas atau usia baterai, tetapi jauh lebih sedikit merengek.

Masalah karena harus membuka program secara manual dan memasukkan data dapat diselesaikan dengan menggunakan utilitas yang disebut Autohotkey dari Autohotkey.com. Ini gratis dan memungkinkan Anda untuk mengompilasi biner yang akan meluncurkan CPUID dan memasukkan perintah untuk menonaktifkan Cstates yang lebih dalam.

Keith
sumber
1

Daripada beberapa pengaturan BIOS, pada MacBook pertama saya menjaga webcam berjalan akan memastikan penghematan daya tertentu tidak pernah terjadi, dan menjaga "CPU Whine" dari terjadi.

Demikian juga, dalam jawaban oleh nik , sebuah artikel dukungan Dell disebutkan yang menyalahkan kondisi daya C3 (clock-stops). Ini menyarankan untuk mengaktifkan bluetooth agar negara C3 tidak masuk.


Terlepas dari nama "CPU Whine", sering - jika tidak selalu - bukan CPU, tetapi kapasitor catu daya yang menyebabkan rengekan.

Arjan
sumber
1

Saya memiliki masalah yang sama dengan Dell M1330 saya dengan 2,4 GHz C2D. Saya menggunakan RMClock untuk menonaktifkan status C4 (ini satu-satunya cara yang saya temukan sejauh ini), dan rengekannya hilang seketika.

Setiap solusi lain untuk merengek (menonaktifkan popup / popdown, undervolting, dll) sama sekali tidak melakukan apa pun. Dell tidak memiliki opsi untuk menonaktifkan C4 di bios. Sayangnya, RMClock biasanya / selalu membekukan sistem saya (Win7 x32) beberapa menit setelah saya mengklik pengaturan ini, jadi saya mendapatkan beberapa menit keheningan yang membahagiakan sebelum komputer terkunci.

Saya telah mencari di mana-mana cara lain untuk menonaktifkan C4 - Saya ragu itu menonaktifkan C4 itu sendiri yang mengunci sistem saya, tetapi lebih merupakan bug di RMClock (yang menghentikan pengembangan di '07).

Arjan
sumber
1
  1. Unduh dan instal throttlestop
  2. Tekan tombol yang mengatakan c0, mungkin c7 di pc Anda.
  3. Setel batas ke c0

masukkan deskripsi gambar di sini

Uğur Gümüşhan
sumber
0

Secara umum Anda harus dapat mengubah pengaturan manajemen daya di BIOS. Percaya itu akan menjadi bidang ACPI.

spower
sumber
Saya melakukan itu, dan tidak masalah sampai Windows di-boot. Tampaknya Windows mengesampingkan pengaturan manajemen daya BIOS
Philippe Leybaert
0

Saya berharap keadaan siaga OS berbeda dari keadaan siaga prosesor.

saya menulis sebuah program untuk saya sendiri untuk mencegah sistem idle meskipun saya memiliki kontrol penuh terhadap sistem operasi.

JIKA ini bisa berguna MAKA

http://vikku.info/programming/win32api/prevent-windows-system-entering-idle-state-using-windowless-timers-getlastinputinfo.htm lihat bagian unduhan

LAIN

cukup tambahkan komentar yang menyatakan bahwa jawaban saya tidak relevan maka saya akan menghapus jawaban saya sehingga tidak akan menyesatkan pengguna.

Jayapal Chandran
sumber