[Çözüldü] i7-2630QM işlemcinin turbo boost özelliğini kullanamama problemi

Başlatan apocuk, 06 Aralık 2011 - 01:57:57

« önceki - sonraki »

0 Üyeler ve 1 Ziyaretçi konuyu incelemekte.

apocuk

Forumda ki turbo boost belgesini okudum denedım fakat
sonuç alamadım güncel bir bilgisi olan arkadaş var mı?
yardımcı olabilir misiniz?
normalde işlemci 2.93 çıkıyor windowsta ancak ubuntuda 2 GHz sınırlı kalıyor


Mesaj tekrarı yüzünden mesajınız birleştirildi. Bu mesajın gönderim tarihi : 06 Aralık 2011 - 16:32:20

Forumda bu konu hakkında bilgi sahibi olan tavsiyede bulunacak bir arkadaş var mı acaba?
Mecburiyet Esaretin Diğer Adıdır.....
http://abdurrahmanakturk.wordpress.com/

apocuk

Mecburiyet Esaretin Diğer Adıdır.....
http://abdurrahmanakturk.wordpress.com/


apocuk

Maalesef hata alıyorum soylenen çözümlerde
sudo make
rm -f *.o i7z
If the compilation complains about not finding ncurses.h, install ncurses (libncurses5-dev on ubuntu/debian)
gcc  -g -O0 -fomit-frame-pointer -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -DBUILD_MAIN -Wall -Dx64_BIT -lncurses -lpthread  i7z.c helper_functions.c i7z_Single_Socket.c i7z_Dual_Socket.c -o i7z
i7z_Single_Socket.c: 'Single_Socket' fonksiyonunda:
i7z_Single_Socket.c:83:14: UYARI: variable 'col' set but not used [-Wunused-but-set-variable]
i7z_Single_Socket.c:83:9: UYARI: variable 'row' set but not used [-Wunused-but-set-variable]
i7z_Single_Socket.c: 'print_i7z_socket_single' fonksiyonunda:
i7z_Single_Socket.c:211:13: UYARI: variable 'IA32_FIXED_CTR_CTL_Value' set but not used [-Wunused-but-set-variable]
i7z_Single_Socket.c:206:13: UYARI: variable 'IA32_PERF_GLOBAL_CTRL_Value' set but not used [-Wunused-but-set-variable]
i7z_Single_Socket.c: 'print_i7z_single' fonksiyonunda:
i7z_Single_Socket.c:619:9: UYARI: variable 'HT_ON' set but not used [-Wunused-but-set-variable]
i7z_Dual_Socket.c: 'Dual_Socket' fonksiyonunda:
i7z_Dual_Socket.c:37:14: UYARI: variable 'col' set but not used [-Wunused-but-set-variable]
i7z_Dual_Socket.c:37:9: UYARI: variable 'row' set but not used [-Wunused-but-set-variable]
i7z_Dual_Socket.c: 'print_i7z_socket' fonksiyonunda:
i7z_Dual_Socket.c:154:13: UYARI: variable 'IA32_FIXED_CTR_CTL_Value' set but not used [-Wunused-but-set-variable]
i7z_Dual_Socket.c:149:13: UYARI: variable 'IA32_PERF_GLOBAL_CTRL_Value' set but not used [-Wunused-but-set-variable]
i7z_Dual_Socket.c: 'print_i7z' fonksiyonunda:
i7z_Dual_Socket.c:570:9: UYARI: variable 'HT_ON' set but not used [-Wunused-but-set-variable]
/tmp/ccc9UQA4.o: In function `Single_Socket':
/home/akturk/İndirilenler/i7z-0.26/i7z_Single_Socket.c:92: undefined reference to `initscr'
/home/akturk/İndirilenler/i7z-0.26/i7z_Single_Socket.c:93: undefined reference to `start_color'
/home/akturk/İndirilenler/i7z-0.26/i7z_Single_Socket.c:94: undefined reference to `stdscr'
/home/akturk/İndirilenler/i7z-0.26/i7z_Single_Socket.c:94: undefined reference to `stdscr'
/home/akturk/İndirilenler/i7z-0.26/i7z_Single_Socket.c:94: undefined reference to `stdscr'
/home/akturk/İndirilenler/i7z-0.26/i7z_Single_Socket.c:94: undefined reference to `stdscr'
/home/akturk/İndirilenler/i7z-0.26/i7z_Single_Socket.c:95: undefined reference to `stdscr'
/home/akturk/İndirilenler/i7z-0.26/i7z_Single_Socket.c:95: undefined reference to `wrefresh'
/tmp/ccc9UQA4.o: In function `print_i7z_socket_single':
/home/akturk/İndirilenler/i7z-0.26/i7z_Single_Socket.c:114: undefined reference to `mvprintw'
/home/akturk/İndirilenler/i7z-0.26/i7z_Single_Socket.c:115: undefined reference to `mvprintw'
/home/akturk/İndirilenler/i7z-0.26/i7z_Single_Socket.c:117: undefined reference to `mvprintw'
/home/akturk/İndirilenler/i7z-0.26/i7z_Single_Socket.c:122: undefined reference to `mvprintw'
/home/akturk/İndirilenler/i7z-0.26/i7z_Single_Socket.c:242: undefined reference to `mvprintw'
/tmp/ccc9UQA4.o:/home/akturk/İndirilenler/i7z-0.26/i7z_Single_Socket.c:267: more undefined references to `mvprintw' follow
/tmp/ccc9UQA4.o: In function `print_i7z_socket_single':
/home/akturk/İndirilenler/i7z-0.26/i7z_Single_Socket.c:527: undefined reference to `stdscr'
/home/akturk/İndirilenler/i7z-0.26/i7z_Single_Socket.c:527: undefined reference to `wrefresh'
/home/akturk/İndirilenler/i7z-0.26/i7z_Single_Socket.c:543: undefined reference to `mvprintw'
/tmp/ccc9UQA4.o: In function `print_i7z_single':
/home/akturk/İndirilenler/i7z-0.26/i7z_Single_Socket.c:582: undefined reference to `mvprintw'
/home/akturk/İndirilenler/i7z-0.26/i7z_Single_Socket.c:587: undefined reference to `mvprintw'
/home/akturk/İndirilenler/i7z-0.26/i7z_Single_Socket.c:648: undefined reference to `stdscr'
/home/akturk/İndirilenler/i7z-0.26/i7z_Single_Socket.c:648: undefined reference to `wrefresh'
/tmp/ccyo9Nb3.o: In function `Dual_Socket':
/home/akturk/İndirilenler/i7z-0.26/i7z_Dual_Socket.c:46: undefined reference to `initscr'
/home/akturk/İndirilenler/i7z-0.26/i7z_Dual_Socket.c:47: undefined reference to `start_color'
/home/akturk/İndirilenler/i7z-0.26/i7z_Dual_Socket.c:48: undefined reference to `stdscr'
/home/akturk/İndirilenler/i7z-0.26/i7z_Dual_Socket.c:48: undefined reference to `stdscr'
/home/akturk/İndirilenler/i7z-0.26/i7z_Dual_Socket.c:48: undefined reference to `stdscr'
/home/akturk/İndirilenler/i7z-0.26/i7z_Dual_Socket.c:48: undefined reference to `stdscr'
/home/akturk/İndirilenler/i7z-0.26/i7z_Dual_Socket.c:49: undefined reference to `stdscr'
/home/akturk/İndirilenler/i7z-0.26/i7z_Dual_Socket.c:49: undefined reference to `wrefresh'
/tmp/ccyo9Nb3.o: In function `print_i7z_socket':
/home/akturk/İndirilenler/i7z-0.26/i7z_Dual_Socket.c:185: undefined reference to `mvprintw'
/home/akturk/İndirilenler/i7z-0.26/i7z_Dual_Socket.c:211: undefined reference to `mvprintw'
/home/akturk/İndirilenler/i7z-0.26/i7z_Dual_Socket.c:212: undefined reference to `mvprintw'
/home/akturk/İndirilenler/i7z-0.26/i7z_Dual_Socket.c:213: undefined reference to `mvprintw'
/home/akturk/İndirilenler/i7z-0.26/i7z_Dual_Socket.c:214: undefined reference to `mvprintw'
/tmp/ccyo9Nb3.o:/home/akturk/İndirilenler/i7z-0.26/i7z_Dual_Socket.c:215: more undefined references to `mvprintw' follow
/tmp/ccyo9Nb3.o: In function `print_i7z_socket':
/home/akturk/İndirilenler/i7z-0.26/i7z_Dual_Socket.c:488: undefined reference to `stdscr'
/home/akturk/İndirilenler/i7z-0.26/i7z_Dual_Socket.c:488: undefined reference to `wrefresh'
/home/akturk/İndirilenler/i7z-0.26/i7z_Dual_Socket.c:502: undefined reference to `mvprintw'
/tmp/ccyo9Nb3.o: In function `print_i7z':
/home/akturk/İndirilenler/i7z-0.26/i7z_Dual_Socket.c:539: undefined reference to `mvprintw'
/home/akturk/İndirilenler/i7z-0.26/i7z_Dual_Socket.c:540: undefined reference to `mvprintw'
/home/akturk/İndirilenler/i7z-0.26/i7z_Dual_Socket.c:601: undefined reference to `stdscr'
/home/akturk/İndirilenler/i7z-0.26/i7z_Dual_Socket.c:601: undefined reference to `wrefresh'
collect2: ld çıkış durumu 1 ile döndü
make: *** [bin] Hata 1
Mecburiyet Esaretin Diğer Adıdır.....
http://abdurrahmanakturk.wordpress.com/

apocuk

Klidi açtığınız için teşekkür ederim başlığı görmemiştim kusura bakmayın meşgul ettiysem
Bu konu çözülmeden bırakılmış yeni kernellerle bu konunun tamamen çözüleceği söylenmiş
ancak 12.04'de dahil işlemci frekansım 2.0 Ghz oysa windows tarafında gerektiğinde 2.93 Ghz
kadar çıkıyor bu konuda yardımcı olabileck kimse var mı?
Turboboost özelliğini linux kullanıcıları kullanamayacak mı?
Mecburiyet Esaretin Diğer Adıdır.....
http://abdurrahmanakturk.wordpress.com/

heartsmagic

Hep eski konular dönüyor etrafta. Eski çekirdeklerde çalışan sistemler olmuş, olmayanlar da var haliyle. Bu konu doğrudan çekirdekle alakalı olduğu için çözümün oradan gelmesi gerekiyor. Şuradaki dosyayı indir:
https://launchpadlibrarian.net/49607095/turbostat.c

Ardından derleyip duruma bir bak bence:
gcc -o turbostat turbostat.c
sudo modprobe msr
sudo ./turbostat


Tabi bu sadece (sanırım) durumu görme amaçlı bir kod. Çözüm olmayacak, zaten gördüğüm sorunlu başlıkların birçoğu çözümsüz kalmış.
Hayattan çıkarı olmayanların, ölümden de çıkarı olmayacaktır.
Hayatlarıyla yanlış olanların ölümleriyle doğru olmalarına imkân var mıdır?


Böylece yalan, dünyanın düzenine dönüştürülüyor.

heartsmagic

Çift koldan devam edecek bu konu, haliyle karışıyor ortalık.
Hayattan çıkarı olmayanların, ölümden de çıkarı olmayacaktır.
Hayatlarıyla yanlış olanların ölümleriyle doğru olmalarına imkân var mıdır?


Böylece yalan, dünyanın düzenine dönüştürülüyor.

apocuk

gcc -o turbostat turbostat.c
çıktısı
turbostat.c: 'get_msr' fonksiyonunda:
turbostat.c:108:3: UYARI: format '%x' expects argument of type 'unsigned int', but argument 4 has type 'off_t' [-Wformat]
turbostat.c:108:3: UYARI: format '%d' expects argument of type 'int', but argument 5 has type 'ssize_t' [-Wformat]
turbostat.c: 'do_cpuid' fonksiyonunda:
turbostat.c:436:2: UYARI: format '%s' expects argument of type 'char *', but argument 3 has type 'unsigned int *' [-Wformat]
turbostat.c:436:2: UYARI: format '%s' expects argument of type 'char *', but argument 4 has type 'unsigned int *' [-Wformat]
turbostat.c:436:2: UYARI: format '%s' expects argument of type 'char *', but argument 5 has type 'unsigned int *' [-Wformat]
turbostat.c: Assembler messages:
turbostat.c:385: Error: invalid instruction suffix for `pushf'
turbostat.c:385: Error: invalid instruction suffix for `pushf'
turbostat.c:385: Error: invalid instruction suffix for `pop'
turbostat.c:385: Error: invalid instruction suffix for `push'
turbostat.c:385: Error: invalid instruction suffix for `popf'
turbostat.c:385: Error: invalid instruction suffix for `pushf'
turbostat.c:385: Error: invalid instruction suffix for `pop'
turbostat.c:385: Error: invalid instruction suffix for `popf'

bu şekilde
Mecburiyet Esaretin Diğer Adıdır.....
http://abdurrahmanakturk.wordpress.com/

heartsmagic

Dile ait hatalar var birilerinin yorumlaması gerekiyor ne yazık ki. Belki kod eskiye aittir. Dediğim gibi bu uygulama da zaten çözüme yönelik değildi.
Hayattan çıkarı olmayanların, ölümden de çıkarı olmayacaktır.
Hayatlarıyla yanlış olanların ölümleriyle doğru olmalarına imkân var mıdır?


Böylece yalan, dünyanın düzenine dönüştürülüyor.

apocuk

İnşallah bir çözüm buluruz. Bende bir yandan internetten bakıyorum
bir çözüm veya çözüme yakın bir şey bulursam paylaşırım, vakit ayırdığınız için
teşekkür ederim.
Mecburiyet Esaretin Diğer Adıdır.....
http://abdurrahmanakturk.wordpress.com/

heartsmagic

Keşke çözülen bir iki başlık görseydik veya hata kaydı, ancak göremedim cidden. Gerçi çok fazla vakit de ayırabildiğimi söyleyemem.
Hayattan çıkarı olmayanların, ölümden de çıkarı olmayacaktır.
Hayatlarıyla yanlış olanların ölümleriyle doğru olmalarına imkân var mıdır?


Böylece yalan, dünyanın düzenine dönüştürülüyor.

apocuk

Bende baktım turbo boost konusu geçen her konuya
ancak bir çözüme veya yönlendirmeye ulaşamadım
ilginiz için teşekkür ederim sanırım şimdilik bu teknolojiye
cevap vermemiş linux, sabredeceğiz artık, Windows'a geçecek
halimiz yok ya :)
Mecburiyet Esaretin Diğer Adıdır.....
http://abdurrahmanakturk.wordpress.com/

if


cagriemer

i7z aracini kurmayi bir daha deneyin bence. Izlemeniz gereken adimlar soyle.

mkdir ~/i7
cd ~/i7
wget http://i7z.googlecode.com/files/i7z-0.27.1.tar.gz
tar -xzvf i7z-0.27.1.tar.gz
cd i7z-0.27.1/GUI
qmake (hata verirse sudo apt-get install qt4-qmake komutunun ardindan tekrar deneyin.)
make clean; make
sudo ./i7z_GUI


Bu islemler basariyla tamamlanirsa ciktiya gore bir de bahsedilen betigi[1] deneyelim.

[1] http://code.google.com/p/i7z/

apocuk

Dediğiniz gibi qmake yükledim ve ardından sorun çözüldü
Cpu frekansları'da 2 nin üzerine çıktı ilgilenen herkese
çok teşekkür ederim

[eklenti yönetici tarafından silindi]
Mecburiyet Esaretin Diğer Adıdır.....
http://abdurrahmanakturk.wordpress.com/

cagriemer

Gordugunuz uzere soz verildigi gibi yeni cekirdek surumleriyle problem cozulmus. Bizim kurdugumuz sadece bir raporlama araciydi. Bu problemden bahsettiginiz diger basliklara da bilgilendirme yapip, bu basligi cozuldu olarak etiketlerseniz sevinirim.

apocuk

yani aslında zaten çalışıyor muydu turbo boost özelliği
Mecburiyet Esaretin Diğer Adıdır.....
http://abdurrahmanakturk.wordpress.com/

cagriemer

Cekirdek ihtiyac duydugunda kullanabiliyormus ekran goruntunuzden anladigim kadariyla.

apocuk

o zaman Cpu frekansı ölçen araçlarda mı sıkıntı var
Mecburiyet Esaretin Diğer Adıdır.....
http://abdurrahmanakturk.wordpress.com/

cagriemer

Frekansi gosteren yazilimlari kullanirken islemciye tam olarak yuklendiginizden emin misiniz?

apocuk

evet aynı pogramı çalıştırdığım zaman bu durumda 2'yi gösteriyor
ve orda sabitleniyor ancak az önce kurduğum raporlama aracı 2'nin üzerine
çıkabiliyor.
Mecburiyet Esaretin Diğer Adıdır.....
http://abdurrahmanakturk.wordpress.com/

cagriemer

Fark islemci frekansini gosteren diger yazilimlarin frekansi elde etmek icin nasil bir yontem izledigiyle alakali. Ornegin i7z adresinde bir perl betigi verilmis. O betik yardimiyla turboboost'u kapatip tekrar i7z'yi calistirabilirsiniz sonuclar farkli mi degil mi gormek icin.

apocuk

Bende kendimce test ettim ve şimdiye kadar
kullandığım araçların aslında işlemcimim tam çalışma
frekansını ölçemediğini belirledim.


Mesaj tekrarı yüzünden mesajınız birleştirildi. Bu mesajın gönderim tarihi : 20 Nisan 2012 - 11:07:51

Sonuç: Şuandaki kerneller artık Turboboost özelliğini kullanabiliyor
ancak Cpu ölçen frekans araçları henüz bunu algılalamıyor.
@cagriemer'in vermiş olduğu
mkdir ~/i7
cd ~/i7
wget http://i7z.googlecode.com/files/i7z-0.27.1.tar.gz
tar -xzvf i7z-0.27.1.tar.gz
cd i7z-0.27.1/GUI
qmake (hata verirse sudo apt-get install qt4-qmake komutunun ardindan tekrar deneyin.)
make clean; make
sudo ./i7z_GUI

kodlar yürütüldükten sonra açılan raporlama aracı sayesinde işlemcilerin
Turbobosst özelliğini kullanabildiğini belirlemiş oldum.
Umarım bu başlık bu konuda sıkıntı çekenlere bir rehber olur

[eklenti yönetici tarafından silindi]
Mecburiyet Esaretin Diğer Adıdır.....
http://abdurrahmanakturk.wordpress.com/