compare the config files and re-compile the kernel for 12 times, finally found the problem...
it's CONFIG_X86_X2APIC, if this option disabled, then the world goto peace.
check kernel parameters and found "nox2apic", add this to kernel cmdline and boot a Arch stocked kernel(3.6.6-1-ARCH), success in twice.
some other informations:
[Kernel:HEAD:ACPI] Dell XPS 15z needs "nox2apic" to boot
https://bugzilla.novell.com/show_bug.cgi?id=758166
ACPI problems, Dell XPS 15z laptop
http://comments.gmane.org/gmane.linux.acpi.devel/51530
slackware's config without this, should Arch remove this ???
]]>I build my kernel with vanilla kernel source and slackware x86_64 config for 3.6.0-rc4 from their testing,
remove some unused modules, add ext3 to vmlinuz to avoid an initramfs.
already do some compare between the config files, but no idea what cause this different.
If someone intresting with this, I can provide the kernel config file.
BTW another problem with arch kernel is after the screen blank, the system is hang in 1/3 boot success... in console mode, no X.
]]>the kernel line is
[root@arch-x86_64 ~]# cat /proc/cmdline
root=/dev/sda6 ro BOOT_IMAGE=/3.6.3-15z.64-1/bzImage
novueau module also loaded, and can do echo OFF > /sys/kernel/debug/vgaswitcheroo/switch, but i never test Bumblebee
]]>Slackware 14.0 working well, but Arch will hang when loading i915 module, about only one time success in three booting.
I had read wiki, and try acpi=noirq, pcie_aspm=force, no any change
finally, I re-compile kernel 2.6.3 with slackware's config file, then everything is working well until now.
So, is there any BIG different between Arch's config and Slackware's ?
__________________________________________________________________________________________________________________
for Archlinux x86_64 run on a XPS 15z
1) add "nox2apic" kernel parameter to avoid booting hang, this is caused by CONFIG_X86_X2APIC=y in kernel config.
2) add "acpi=noirq" parameter to make sure cpufreq working, this is removed in wiki page but still need in my system.
hope this is helpful for others.
]]>