[Rozwiązany] Dell D610 - Niepełne użycie procesora - Pentium M zablokowany na 800 MHz

Przenośne komputery i problemy z nimi związane
Chroot
Piegowaty Guziec
Piegowaty Guziec
Posty: 6
Rejestracja: 06 sty 2017, 10:07
Wersja Ubuntu: 16.10
Środowisko graficzne: LXDE
Architektura: x86

[Rozwiązany] Dell D610 - Niepełne użycie procesora - Pentium M zablokowany na 800 MHz

Postautor: Chroot » 06 sty 2017, 10:19

Witam!

Używam od dłuższego czasu na swoim PC Xubuntu. Z racji, że mam leciwego laptopa na którym króluje XP, zainstalowałem mu najnowsze wydanie xubuntu. Moim problemem jest to, że nie mogę w pełni wykorzystywać możliwości procesora, a pozwala on na pracę w 1.6GHz, natomiast w xubuntu tylko 800MHz.. O ile w Windows to mogę szybko zmienić używająć RMClock o tyle w xubuntu nie mam pojęcia jak się do tego zabrać. I nie chodzi tu tylko o xubuntu, próbowałem również na debianie, manjaro, archu i bez powodzenia i to jedyna rzecz jaka blokuje używanie mi linuksa na tym laptopie. Temat odkładałem, ale wkońcu chce mieć jedną w miarę rozsądną jak na tego laptopa dystrybucje. Próbowałem używać cpufreq, niby komendy szły, ale taktowanie nadal 800MHz.. próbowałem kilku poradników co znalazłem w sieci, ale bez powodzenia.. Próbowałem jakoś skonfigurować cpufreqd, ale również bez powodzenia. Applet, który znalazłem w jakimś poradniku w sieci dodaje mi opcje zmiany, ale one nie działają, jak klikam 1.6GHz to odrazu samoczynnie przeskakuje na 800MHz. Macie jakieś propozycje? Nie wiem gdzie szukać rozwiązania lub czegokolwiek co mnie nakieruje.
Ostatnio zmieniony 12 sty 2017, 20:56 przez Chroot, łącznie zmieniany 1 raz.
Awatar użytkownika
mario_7
Administrator
Administrator
Posty: 6472
Rejestracja: 30 sie 2006, 13:11
Płeć: Mężczyzna
Wersja Ubuntu: 16.04
Środowisko graficzne: Unity
Architektura: x86_64

Re: Dell D610 - Nie pełne użycie procesora

Postautor: mario_7 » 08 sty 2017, 18:21

W BIOS-ie są jakieś ustawienia z tym związane?
Jaki procesor masz w tym laptopie?
Czytelnia - poczytaj, Google - poszukaj
Chroot
Piegowaty Guziec
Piegowaty Guziec
Posty: 6
Rejestracja: 06 sty 2017, 10:07
Wersja Ubuntu: 16.10
Środowisko graficzne: LXDE
Architektura: x86

Re: Dell D610 - Nie pełne użycie procesora

Postautor: Chroot » 09 sty 2017, 09:30

W BIOSie jedynie co mogę zmienić z tym związane to IntelSpeedStep, ale gdy wyłączę te opcje mam domyślnie 800MHz, natomiast z włączoną mogę mieć 1.6GHz. W Windows używam narzędzia RMClock, które ustawia mi z 800MHz na 1.6GHz i działa to dobrze.
Procesor: Intel Pentium M 730

Na Linuksie próbuje komendami cpufreq-set. Komendy wchodzą, ale taktowanie się nie zmienia. Przejrzałem trochę google i szczerze powiedziawszy nie mam pojęcia jak się za to już zabrać. Komputer (Dell D610) jest leciwy, ale taka zmiana powinna być w nim możliwa.
Awatar użytkownika
mario_7
Administrator
Administrator
Posty: 6472
Rejestracja: 30 sie 2006, 13:11
Płeć: Mężczyzna
Wersja Ubuntu: 16.04
Środowisko graficzne: Unity
Architektura: x86_64

Re: Dell D610 - Nie pełne użycie procesora

Postautor: mario_7 » 09 sty 2017, 23:52

Wrzuć na wklejarkę wynik polecenia dmesg oraz podaj na forum wynik polecenia lsmod
Czytelnia - poczytaj, Google - poszukaj
Chroot
Piegowaty Guziec
Piegowaty Guziec
Posty: 6
Rejestracja: 06 sty 2017, 10:07
Wersja Ubuntu: 16.10
Środowisko graficzne: LXDE
Architektura: x86

Re: Dell D610 - Nie pełne użycie procesora

Postautor: Chroot » 10 sty 2017, 11:23

Wynik dmesg:

http://pastebin.pl/view/fbbf440f

Wynik lsmod:

Kod: Zaznacz cały

Module                  Size  Used by
nls_iso8859_1          16384  1
drbg                   28672  1
ansi_cprng             16384  0
ctr                    16384  3
ccm                    20480  3
arc4                   16384  2
mt7601u                86016  0
mac80211              659456  1 mt7601u
cfg80211              499712  2 mac80211,mt7601u
dell_laptop            24576  0
gpio_ich               16384  0
dcdbas                 16384  1 dell_laptop
dell_smm_hwmon         16384  0
input_leds             16384  0
snd_intel8x0           36864  2
snd_ac97_codec        106496  1 snd_intel8x0
ac97_bus               16384  1 snd_ac97_codec
serio_raw              16384  0
snd_pcm                94208  2 snd_ac97_codec,snd_intel8x0
snd_seq_midi           16384  0
pcmcia                 57344  0
snd_seq_midi_event     16384  1 snd_seq_midi
snd_rawmidi            28672  1 snd_seq_midi
snd_seq                57344  2 snd_seq_midi_event,snd_seq_midi
yenta_socket           45056  0
pcmcia_rsrc            20480  1 yenta_socket
snd_seq_device         16384  3 snd_seq,snd_rawmidi,snd_seq_midi
pcmcia_core            24576  3 pcmcia,pcmcia_rsrc,yenta_socket
snd_timer              32768  2 snd_pcm,snd_seq
snd                    69632  11 snd_ac97_codec,snd_intel8x0,snd_timer,snd_pcm,snd_seq,snd_rawmidi,snd_seq_device
lpc_ich                20480  0
soundcore              16384  1 snd
irda                  176128  0
shpchp                 32768  0
crc_ccitt              16384  1 irda
8250_fintek            16384  0
mac_hid                16384  0
binfmt_misc            20480  1
parport_pc             32768  1
ppdev                  20480  0
lp                     20480  0
parport                45056  3 lp,ppdev,parport_pc
autofs4                40960  2
btrfs                1003520  0
xor                    28672  1 btrfs
raid6_pq              102400  1 btrfs
dm_mirror              24576  0
dm_region_hash         20480  1 dm_mirror
dm_log                 20480  2 dm_region_hash,dm_mirror
hid_generic            16384  0
uas                    20480  0
usb_storage            57344  3 uas
usbhid                 49152  0
hid                    98304  2 hid_generic,usbhid
i915                 1130496  2
i2c_algo_bit           16384  1 i915
drm_kms_helper        139264  1 i915
syscopyarea            16384  1 drm_kms_helper
sysfillrect            16384  1 drm_kms_helper
sysimgblt              16384  1 drm_kms_helper
fb_sys_fops            16384  1 drm_kms_helper
drm                   311296  4 i915,drm_kms_helper
pata_acpi              16384  0
tg3                   159744  0
psmouse               118784  0
ahci                   36864  0
ptp                    20480  1 tg3
libahci                32768  1 ahci
pps_core               20480  1 ptp
video                  36864  2 i915,dell_laptop

Aktualnie używam Minta, ale sytuacja jest taka sama, a sam Mint oparty jest na Ubuntu, w razie co zainstaluje xubuntu.
Awatar użytkownika
mario_7
Administrator
Administrator
Posty: 6472
Rejestracja: 30 sie 2006, 13:11
Płeć: Mężczyzna
Wersja Ubuntu: 16.04
Środowisko graficzne: Unity
Architektura: x86_64

Re: Dell D610 - Nie pełne użycie procesora

Postautor: mario_7 » 10 sty 2017, 23:52

Ponoć tego typu problemy mogą się objawiać gdy zasilacz nie jest rozpoznany jako oryginalny...

Niemniej znalazłem jeszcze coś takiego: http://www.linux-phc.org/
Poczytaj, może się nada :)
Czytelnia - poczytaj, Google - poszukaj
Chroot
Piegowaty Guziec
Piegowaty Guziec
Posty: 6
Rejestracja: 06 sty 2017, 10:07
Wersja Ubuntu: 16.10
Środowisko graficzne: LXDE
Architektura: x86

Re: Dell D610 - Nie pełne użycie procesora

Postautor: Chroot » 11 sty 2017, 08:22

Zasilacz poniekąd wchodzi tutaj w grę, ale nie w tym przypadku.
Z ciekawości uruchomiłem starszą dystrybucje Ubuntu 8.04 i skalowanie oraz ręczna zmiana komendą cpufreq-selector odrazu zmieniła mi na wartości jakie chciałem. W skrócie działa z automatu.
Ale sprawa dotyczy nowszej wersji 16.10 i tutaj już to nie działa.
Podałeś mi linka do linux-phc, wpadłem na to gdy szukałem sposobu w google, ale nie mam pojęcia jak to zainstalować w najnowszej wersji Ubuntu, nie mam zielonego pojęcia. Próbowałem z kernelami, które to mają, ale niestety bez sukcesu.
Awatar użytkownika
mario_7
Administrator
Administrator
Posty: 6472
Rejestracja: 30 sie 2006, 13:11
Płeć: Mężczyzna
Wersja Ubuntu: 16.04
Środowisko graficzne: Unity
Architektura: x86_64

Re: Dell D610 - Nie pełne użycie procesora

Postautor: mario_7 » 11 sty 2017, 14:41

Byłbyś w stanie stwierdzić w której wersji Ubuntu LTS przestało to działać?

Póki co podaj takie informacje:

Kod: Zaznacz cały

cat /proc/cpuinfo
cpupower frequency-info


Jeśli to drugie polecenie nie działa, to zainstaluj brakujące pakiety:

Kod: Zaznacz cały

sudo apt-get install linux-tools-generic linux-tools-common
Czytelnia - poczytaj, Google - poszukaj
Chroot
Piegowaty Guziec
Piegowaty Guziec
Posty: 6
Rejestracja: 06 sty 2017, 10:07
Wersja Ubuntu: 16.10
Środowisko graficzne: LXDE
Architektura: x86

Re: Dell D610 - Nie pełne użycie procesora

Postautor: Chroot » 11 sty 2017, 18:31

cat /proc/cpuinfo

Kod: Zaznacz cały

michal@Keen ~ $ cat /proc/cpuinfo
processor   : 0
vendor_id   : GenuineIntel
cpu family   : 6
model      : 13
model name   : Intel(R) Pentium(R) M processor 1.60GHz
stepping   : 8
microcode   : 0x20
cpu MHz      : 800.000
cache size   : 2048 KB
physical id   : 0
siblings   : 1
core id      : 0
cpu cores   : 1
apicid      : 0
initial apicid   : 0
fdiv_bug   : no
f00f_bug   : no
coma_bug   : no
fpu      : yes
fpu_exception   : yes
cpuid level   : 2
wp      : yes
flags      : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov clflush dts acpi mmx fxsr sse sse2 ss tm pbe nx bts est tm2
bugs      :
bogomips   : 1595.96
clflush size   : 64
cache_alignment   : 64
address sizes   : 32 bits physical, 32 bits virtual
power management:

michal@Keen ~ $


cpupower frequency-info

Kod: Zaznacz cały

michal@Keen ~ $ cpupower frequency-info
analyzing CPU 0:
  driver: acpi-cpufreq
  CPUs which run at the same hardware frequency: 0
  CPUs which need to have their frequency coordinated by software: 0
  maximum transition latency: 10.0 us.
  hardware limits: 800 MHz - 1.60 GHz
  available frequency steps: 1.60 GHz, 1.33 GHz, 1.07 GHz, 800 MHz
  available cpufreq governors: conservative, ondemand, userspace, powersave, performance
  current policy: frequency should be within 800 MHz and 800 MHz.
                  The governor "performance" may decide which speed to use
                  within this range.
  current CPU frequency is 800 MHz.
  cpufreq stats: 1.60 GHz:0,00%, 1.33 GHz:0,00%, 1.07 GHz:0,00%, 800 MHz:100,00%
  boost state support:
    Supported: no
    Active: no
michal@Keen ~ $


Powiem ci tak, musiałbym pobrać te poprzednie i posprawdzać po kolei, nie mniej na 12.04, którą mam również nie działa więc poszukiwania długo mi nie zajmą, minusem jest to, że mam limitowane połączenia, ale posprawdzam. ;)

Taką komendą próbuje zmiany:

Kod: Zaznacz cały

Keen ~ # cpupower frequency-set -u 1.60GHz
Setting cpu: 0
Keen ~ #


Przed tym wpisywałem również i to:

Kod: Zaznacz cały

modprobe speedstep-centrino

ale również bez powodzenia, nadal 800MHz. Kombinowałem również z innymi komendami, bez sukcesu..
Awatar użytkownika
mario_7
Administrator
Administrator
Posty: 6472
Rejestracja: 30 sie 2006, 13:11
Płeć: Mężczyzna
Wersja Ubuntu: 16.04
Środowisko graficzne: Unity
Architektura: x86_64

Re: Dell D610 - Nie pełne użycie procesora

Postautor: mario_7 » 12 sty 2017, 11:41

Spróbuj tego: http://askubuntu.com/questions/401266/c ... -to-lowest
Czyli w pliku /etc/default/grub w linii GRUB_CMDLINE_LINUX_DEFAULT dodaj processor.ignore_ppc=1 po słowie splash ale przed zamykającym znakiem ".
Linia ta powinna wyglądać mniej więcej tak:

Kod: Zaznacz cały

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash processor.ignore_ppc=1"

Potem wykonaj polecenie

Kod: Zaznacz cały

sudo update-grub

i uruchom system ponownie.
Czytelnia - poczytaj, Google - poszukaj
Chroot
Piegowaty Guziec
Piegowaty Guziec
Posty: 6
Rejestracja: 06 sty 2017, 10:07
Wersja Ubuntu: 16.10
Środowisko graficzne: LXDE
Architektura: x86

Re: Dell D610 - Nie pełne użycie procesora

Postautor: Chroot » 12 sty 2017, 20:54

Działa jak należy, bardzo dziękuje za pomoc, działa i skalowanie oraz ręczna zmiana taktowania. Jeszcze raz dziękuje. ;)

//Działa na Linux Mint, Ubuntu, Xubuntu i Lubuntu, dla potomnych postanowiłem sprawdzić. ;)

Kod: Zaznacz cały

michal@Keen ~ $ cpufreq-info
cpufrequtils 008: cpufreq-info (C) Dominik Brodowski 2004-2009
Report errors and bugs to cpufreq@vger.kernel.org, please.
analyzing CPU 0:
  driver: acpi-cpufreq
  CPUs which run at the same hardware frequency: 0
  CPUs which need to have their frequency coordinated by software: 0
  maximum transition latency: 10.0 us.
  hardware limits: 800 MHz - 1.60 GHz
  available frequency steps: 1.60 GHz, 1.33 GHz, 1.07 GHz, 800 MHz
  available cpufreq governors: conservative, ondemand, userspace, powersave, performance
  current policy: frequency should be within 800 MHz and 1.60 GHz.
                  The governor "ondemand" may decide which speed to use
                  within this range.
  current CPU frequency is 1.60 GHz.
  cpufreq stats: 1.60 GHz:61,61%, 1.33 GHz:9,22%, 1.07 GHz:12,20%, 800 MHz:16,97%  (9486)
michal@Keen ~ $

Wróć do „Laptopy”

Kto jest online

Użytkownicy przeglądający to forum: Majestic-12 [Bot] i 3 gości