-
Vyresene problemy
tak, jelikoz jsem posledni dobou stravil az prilis casu resenim problemu, ktery sem nakonec vyresil (a to reseni bylo vetsinou uplna prkotina, ktera by ovsem nikoho nenapadla), tak bych se s vama rad podelil, snad to nekomu pomuze...
1) IBM T22: (s nejvetsi pravdepodobnosti plati na kterykoli T2x)
Speedstep:
Kód:
x x [*] CPU Frequency scaling x x
x x <M> Intel Speedstep on ICH-M chipsets (ioport interface) x x
x x <M> Intel SpeedStep on 440BX/ZX/MX chipsets (SMI interface) x x
x x [*] Relaxed speedstep capability checks x x
x x <*> ACPI Processor P-States driver x x
relaxed checks je smrtelne dulezity v tomhle pripade, protoze PIII-M se (aspon v techhle IBMkach) nehlasi jako procesor, co umi CPUfreq scaling. Proto je taky speedstep-lib a speedstep-smi jako modul, protoze volba Relaxed speedstep capability checks pouze povoluje davat tem modulum option relaxed_checks.
/etc/modprobe.conf (pro 2.6 kernely)
Kód:
options speedstep-lib relaxed_check=1
potom po zavedeni speedstep-lib a speedstep-smi budete schopni speedstepovat pomoci cpufreqd napr.
IrDA:
Kód:
x x <*> IrDA (infrared) subsystem support ---> x x
x x <*> IrCOMM protocol x x
x x <*> IrLAN protocol x x
x x <*> IrTTY (uses Linux serial driver) x x
x x <M> NSC PC87108/PC87338 x x
pak uz jen:
Kód:
setserial /dev/ttyS1 uart none
modprobe nsc-ircc dongle_id=0x9 ; irattach irda0 -s
2) EpoX 8KRAi (ale plati to pro vetsinu desek s VIA8237 potazmo ALC655)
fakta: na ALC655 na tomto cipsetu se pouziva klasickej ovladac via82xx. Bohuzel spouste lidem se stava, ze i kdyz se vsecko tvari, ze funguje (a ono v podstate ano), z vystupu zadny zvuk nejde.
Postup: 1) pustit alsamixer (nebo nejlepe gnome-alsamixer)
2) zesilit Master, PCM, CD, Line a Aux
3) mutenout vsecko, co ma v nazvu IEC938 (==spdif)
4) vypnout capture na IEC938 capture monitoru (tohle pomohlo hodne lidem podle ruznych for, kde sem byl)
4) zkouset mutenout/unmutenout vsecky ostatni polozky
5) pohrat si s prepinacema
6) opakovat cely postup, ale se zapojenym jackem do line-out
mne osobne pomohlo, ze jsem Surround prepnul na Shared, vsecko okotlil a dal unmute a zapojil jack do line-out... na zadnou jinou kombinaci to nevydalo ani hlasku
dalsi problem je s chrasticim zvukem, ten se da resit pomoci prepinace dxs_support pro modul snd-via82xx, pravdepodobne vam to zahlasi i do dmesg...
zajimavy parametr pro snd-via82xx je jeste ac97_quirk (zvlaste jeho nastaveni na 0)
princip je vyzkouset vsechny mozne kombinace, protoze Itemy v alsamixeru byvaji casto nesmyslne pojmenovane...
Jestli jste resili a vyresili nejaky podobny zapeklity problem, podelte se...
-
Ad speedstep
Tak jsem ten speedstep zkoušel u sebe a neprošlo mi to. :-/ Jaký máš procesor a čipset?
Kód:
$ cat /proc/cpuinfo
processor : 0
vendor_id : GenuineIntel
cpu family : 6
model : 8
model name : Celeron (Coppermine)
stepping : 10
cpu MHz : 846.311
cache size : 128 KB
fdiv_bug : no
hlt_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 sep mtrr pge mca cmov pat pse36 mmx fxsr sse
bogomips : 1693.40
$ david@david:~ $ sudo lspci -vvv |head -n 8
0000:00:00.0 Host bridge: Intel Corp. 440BX/ZX/DX - 82443BX/ZX/DX Host bridge (rev 03)
Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR+ FastB2B-
Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort+ >SERR- <PERR-
Latency: 64
Region 0: Memory at f8000000 (32-bit, prefetchable) [size=64M]
Capabilities: [a0] AGP version 1.0
Status: RQ=32 Iso- ArqSz=0 Cal=0 SBA+ ITACoh- GART64- HTrans- 64bit- FW- AGP3- Rate=x2
Command: RQ=1 ArqSz=0 Cal=0 SBA- AGP- GART64- 64bit- FW- Rate=<none>
-
Ked to hardware nepodporuje, tak s tym nic nespravis.
-
Rainbow: ovšem hardware často toho umí víc než se o něm tvrdí. :-) Třeba se říká, že Celerony neumí speedstep a já jsem zrovna potkal jeden (celeron mobile 4), co to umí.
-
tak tos mel docela haluz :o
jinak cipset mam stejnej jako ty (aspon podle toho lspci vypisu)
pokud moc chces stepovat, tak se mrkni jeste na CPU throttling - zakompiluj si vsecky ACPI veci a pak koukni na
Kód:
wohma@~: 182 files 202Mb -> cat /proc/acpi/processor/CPU/throttling
state count: 8
active state: T0
states:
*T0: 00%
T1: 12%
T2: 25%
T3: 37%
T4: 50%
T5: 62%
T6: 75%
T7: 87%
http://acpi.sourceforge.net/document...processor.html
-
S throttlingem jsem si už hrál. Na T7 jsou odezvy opravdu dlouhý. :-) Hoď sem prosím ještě to /proc/cpuinfo.
-
Coppermine Celeron speedstep nepodporuje.
-
Kód:
processor : 0
vendor_id : GenuineIntel
cpu family : 6
model : 8
model name : Pentium III (Coppermine)
stepping : 10
cpu MHz : 697.105
cache size : 256 KB
fdiv_bug : no
hlt_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 sep mtrr pge mca cmov pat pse36 mmx fxsr sse
bogomips : 1395.19
nefunguje mi teda governor ondemand a conservative, ale da se to osefovat pomoci cpufreqd: cpufreqd.conf:
Kód:
[General]
pidfile=/var/run/cpufreqd.pid
poll_interval=2
enable_plugins=acpi_battery, acpi_ac, acpi_temperature, programs, cpu
verbosity=0 #(if you want a minimal logging)
[/General]
[Profile]
name=hi
minfreq=50%
maxfreq=100%
policy=performance
[/Profile]
[Profile]
name=lo
minfreq=0%
maxfreq=50%
policy=powersave
[/Profile]
[Rule]
name=lo_battery
ac=off
battery_interval=0-40
profile=lo
[/Rule]
[Rule]
name=lo_cpu
cpu_interval=0-59
profile=lo
[/Rule]
[Rule]
name=hi_cpu
cpu_interval=60-100
profile=hi
[/Rule]
pokud je load do 60%, tak to speedstepuje (v mym pripade je to jen na 700MHz, tech 50% me proste napadlo, je to jedno), pokud je load na 60%, hodi se plna frekvence, vyjimku dela jedine pokud mi notebook jede jen na baterku a ma uz pod 40%...
jinak ta frekvence se prehodi az cca po 2s, takze 1s vyssi load (treba nacitani nake vetsi stranky) to neosetri, ale jinak to funguje dokonale