
I think it really depends on which cpufreqd driver you're using in the kernel. Do you compile your own kernels? (silly question, this is gentoo!BetterUnborn wrote: But one thing caught my interest: how can you possibly underclock your cpu that far??
In my centrino I have only 4 steppings from 800MHz .. 1,6GHz. I can't go below 800MHz, though it definitely would be nice to do that. Is there a trick I haven't found yet?
And there is rumor that a cpu becomes unstable with too slow clock ... but 3GHz -> 300MHz is most I've ever heard of beeing stable.
Code: Select all
azuz linux # cat /proc/cpuinfo
processor : 0
vendor_id : GenuineIntel
cpu family : 15
model : 2
model name : Mobile Intel(R) Pentium(R) 4 CPU 3.06GHz
stepping : 9
cpu MHz : 383.404
cache size : 512 KB
(clipped)
azuz linux # cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_available_frequencies
383323 766647 1149971 1533295 1916618 2299942 2683266 3066590
and
zlab dylan # cat /proc/cpuinfo
processor : 0
vendor_id : GenuineIntel
cpu family : 15
model : 3
model name : Intel(R) Pentium(R) 4 CPU 3.00GHz
stepping : 4
cpu MHz : 2993.404
cache size : 1024 KB
(clipped)
zlab dylan # cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_available_frequencies
375000 750000 1125000 1500000 1875000 2250000 2625000 3000000
Did you find the optimal underclock?pumpkin0 wrote: underclocked to 100/200 it still gives me decent speed. Underclocking to 50/80 crashs the system if i run glxgears (first some funny effects, then hard lock). I will try to find the optimal clocks now ...

Code: Select all
lspci -v
0000:01:00.0 VGA compatible controller: ATI Technologies Inc M22 [Radeon Mobility M300] (prog-if 00 [VGA])
Subsystem: Toshiba America Info Systems: Unknown device ff10
Flags: bus master, fast devsel, latency 0, IRQ 11
Memory at 90000000 (32-bit, prefetchable) [size=128M]
I/O ports at c000 [size=256]
Memory at c0000000 (32-bit, non-prefetchable) [size=64K]
Capabilities: [50] Power Management version 2
Capabilities: [58] #10 [0001]
Capabilities: [80] Message Signalled Interrupts: 64bit+ Queue=0/0 Enable-
Code: Select all
rovclock -i
Radeon overclock 0.6b by Hasw (hasw@hasw.net)
Found ATI card on 01:00, device id: 0x5460
I/O base address: 0xc000
Video BIOS shadow found @ 0xc0000
Reference clock from BIOS: 27.0 MHz
Memory size: 131072 kB
Memory channels: 1, CD,CH only: 0
tRcdRD: 5
tRcdWR: 3
tRP: 5
tRAS: 10
tRRD: 4
tR2W-CL: 3
tWR: 3
tW2R: 2
tW2Rsb: 1
tR2R: 2
tRFC: 17
tWL(0.5): 2
tCAS: 4
tCMD: 0
tSTR: 1
XTAL: 27.0 MHz, RefDiv: 6
Core: 398.25 MHz, Mem: 297.0 MHz
Code: Select all
glxgears
14138 frames in 5.0 seconds = 2827.600 FPS
14137 frames in 5.0 seconds = 2827.400 FPS
14138 frames in 5.0 seconds = 2827.600 FPS
you're right.Hasw wrote: IIRC the "Intel Pentium 4 clock modulation" does not adjust the core voltage, so it can't be compared with Speedstep, with reduces the multiplier and voltage to save power.
The clock modulation stops the clock with a specific ratio, which isn't effective as Speedstep.
Code: Select all
lspci -v
0000:01:00.0 VGA compatible controller: ATI Technologies Inc Radeon Mobility M6 LY (prog-if 00 [VGA])
Subsystem: IBM: Unknown device 1905
Flags: bus master, stepping, fast Back2Back, 66Mhz, medium devsel, latency 66, IRQ 11
Memory at e8000000 (32-bit, prefetchable) [size=128M]
I/O ports at 2000 [size=256]
Memory at d0100000 (32-bit, non-prefetchable) [size=64K]
Capabilities: [58] AGP version 2.0
Capabilities: [50] Power Management version 2
There are some HOWTOs available but here is shortly mine based on the ATI driver configured with fglrxconfig. Backup your xorg.conf before. In your xorg.conf you need to go to the ATI DEVICE SECTION and below IDENTIFIER and DRIVER you can add 'ChipID 0x4e44' - thats it - just as simple! Please browse for the chipid list for detailed chip informations. I have seen that somewhere in the net, can't remember where. 0x4e44 is the ID for the 9700. Please make sure that your card supports opening the additional 4 pipes. Restart your X windows and compare the fps with glxgears. If something went wrong just copy your backup xorg.conf back to /etc/X11 and restart X.evildead wrote:
btw,
is there any chance you might figure out how to softmod the radeon 9500 to a 9700 like the omega drivers for windos do?

Code: Select all
leviathan rovclock-0.6c # rovclock -i
Radeon overclock 0.6b by Hasw (hasw@hasw.net)
Found ATI card on 01:00, device id: 0x4e48
I/O base address: 0xb800
Video BIOS shadow found @ 0xc0000
Reference clock from BIOS: 27.0 MHz
Memory size: 131072 kB
Memory channels: 2, CD,CH only: 0
tRcdRD: 5
tRcdWR: 3
tRP: 5
tRAS: 10
tRRD: 4
tR2W-CL: 3
tWR: 2
tW2R: 2
tW2Rsb: 1
tR2R: 2
tRFC: 17
tWL(0.5): 2
tCAS: 4
tCMD: 0
tSTR: 0
XTAL: 27.0 MHz, RefDiv: 12
Core: 378.0 MHz, Mem: 337.50 MHz