Anyone suggesting that it's "impossible" to get the same numbers in Linux as they get in Windows....
.... is correct. Linux numbers are much higher.
People have done an exceptional job of providing the answers - just use RBE. AMDOverDriveCtrl doesn't give me problems on my cards. Driver version is a definite possibility - anyone with any Linux experience should know that *generally* the drivers for Linux are much lower quality. Whether they just be outright buggy or the installation is torture, they just simply aren't the same quality as Windows counterparts.
Here's a case study for you -
Several Diamond 5850s (non-reference, no voltage adjustments possible)
Flashed with FreeDOS to edited BIOS from RBE
Watchdog hardware module
100% unattended boot to init 3, xinit, AMDOverDriveCtrl profile load, miner startup
8 second boot time
Can't clock over 1005 MHz CPU without causing a kernel panic/hard reset
Manageable with screen/ssh
Catalyst 2.4
HAL independent - clonable to any machine
394 MHs on average with phoenix/phatk and aggression > 15.*Exact* same card in Windows 7x32
Flashed same way (same card - did a "burn in" test in Linux before transferring it to Windows)
No watchdog.
Autologon + startup script for miner
37 second boot time
Can't clock over 925 MHz CPU without causing a driver fail, machine reset or poclbm/phoenix hanging
Aero turned off (no idea if this makes a difference....)
Manageable with.... VNC or garbage RDP
Catalyst 2.4
HAL dependent - lengthy install required
310 MHs on average with phoenix/phatk and aggression < 13 (otherwise it hangs) If any Windows Pros want to tell me how to fix the Windows machine - fire away.
Also - what tool lets you set profiles and load them in a script like AMDOverDriveCtrl ?
PS - Fedora x32 and Fedora x64. Miners aren't worth RHEL licenses.