You are not logged in.
hello
I have a problem after installing Arch Linux on my HP DV6 6080 laptop!
my cpu temperature in Arch is very hot but my cpu temperature in win7 is cool and cpu temperature in ubuntu 11.4 is like windows
Arch
cpu:67 C
graphic card: 69
windows
cpu:52
Ubuntu 11.4
cpu:54
how can I configure Arch to run as cool as win7?
2)win7 use battery energy best but ubuntu can't use battery energy efficiency! like win7!!
how can I configure Arch to use battery energy like win7?
my arch Linux kernel is 2.6.39
please help me to solve these problems...
thanks
Offline
check out Laptop Mode Tools in the wiki for some ideas on power saving features. Do you have CPU frequency scaling enabled?
Offline
Is your GPU an ATI by any chance?
Offline
Try: pcie_aspm=force
Offline
check out Laptop Mode Tools in the wiki for some ideas on power saving features. Do you have CPU frequency scaling enabled?
Thanks for your reply
I do any things in Laptop Mode Tools until Networking topic! and i do any thing in CPU Frequency Scaling but my laptop tempreture still is hot!
sudo sensors
acpitz-virtual-0
Adapter: Virtual device
temp1: +65.0°C (crit = +99.0°C)
radeon-pci-0100
Adapter: PCI adapter
temp1: +72.5°C
why sensors can't show my cpu cores temperatures?
this is my rc.conf file options
#
# /etc/rc.conf - Main Configuration for Arch Linux
#
# -----------------------------------------------------------------------
# LOCALIZATION
# -----------------------------------------------------------------------
#
# LOCALE: available languages can be listed with the 'locale -a' command
# HARDWARECLOCK: set to "UTC" or "localtime", any other value will result
# in the hardware clock being left untouched (useful for virtualization)
# TIMEZONE: timezones are found in /usr/share/zoneinfo
# KEYMAP: keymaps are found in /usr/share/kbd/keymaps
# CONSOLEFONT: found in /usr/share/kbd/consolefonts (only needed for non-US)
# CONSOLEMAP: found in /usr/share/kbd/consoletrans
# USECOLOR: use ANSI color sequences in startup messages
#
LOCALE="en_US.UTF-8"
HARDWARECLOCK="localtime"
TIMEZONE="Asia/Tehran"
KEYMAP="us"
CONSOLEFONT=
CONSOLEMAP=
USECOLOR="yes"
# -----------------------------------------------------------------------
# HARDWARE
# -----------------------------------------------------------------------
#
# MOD_AUTOLOAD: Allow autoloading of modules at boot and when needed
# MOD_BLACKLIST: Prevent udev from loading these modules
# MODULES: Modules to load at boot-up. Prefix with a ! to blacklist.
#
# NOTE: Use of 'MOD_BLACKLIST' is deprecated. Please use ! in the MODULES array.
#
MOD_AUTOLOAD="yes"
#MOD_BLACKLIST=() #deprecated
MODULES=(acpi-cpufreq cpufreq_ondemand cpufreq_powersave)
# Scan for LVM volume groups at startup, required if you use LVM
USELVM="no"
# -----------------------------------------------------------------------
# NETWORKING
# -----------------------------------------------------------------------
#
# HOSTNAME: Hostname of machine. Should also be put in /etc/hosts
#
HOSTNAME="Hp"
# Use 'ifconfig -a' or 'ls /sys/class/net/' to see all available interfaces.
#
# Interfaces to start at boot-up (in this order)
# Declare each interface then list in INTERFACES
# - prefix an entry in INTERFACES with a ! to disable it
# - no hyphens in your interface names - Bash doesn't like it
#
# DHCP: Set your interface to "dhcp" (eth0="dhcp")
# Wireless: See network profiles below
#
#Static IP example
#eth0="eth0 192.168.0.2 netmask 255.255.255.0 broadcast 192.168.0.255"
eth0="dhcp"
INTERFACES=(eth0 wlan0)
# Routes to start at boot-up (in this order)
# Declare each route then list in ROUTES
# - prefix an entry in ROUTES with a ! to disable it
#
gateway="default gw 192.168.0.1"
ROUTES=(!gateway)
# Enable these network profiles at boot-up. These are only useful
# if you happen to need multiple network configurations (ie, laptop users)
# - set to 'menu' to present a menu during boot-up (dialog package required)
# - prefix an entry with a ! to disable it
#
# Network profiles are found in /etc/network.d
#
# This now requires the netcfg package
#
#NETWORKS=(main)
# -----------------------------------------------------------------------
# DAEMONS
# -----------------------------------------------------------------------
#
# Daemons to start at boot-up (in this order)
# - prefix a daemon with a ! to disable it
# - prefix a daemon with a @ to start it up in the background
#
DAEMONS=(syslog-ng netfs crond dbus networkmanager kdm laptop-mode @cpufreq)
and this is output of lspci:
sudo lspci
00:00.0 Host bridge: Intel Corporation 2nd Generation Core Processor Family DRAM Controller (rev 09)
00:01.0 PCI bridge: Intel Corporation 2nd Generation Core Processor Family PCI Express Root Port (rev 09)
00:02.0 VGA compatible controller: Intel Corporation 2nd Generation Core Processor Family Integrated Graphics Controller (rev 09)
00:16.0 Communication controller: Intel Corporation 6 Series Chipset Family MEI Controller #1 (rev 04)
00:1a.0 USB Controller: Intel Corporation 6 Series Chipset Family USB Enhanced Host Controller #2 (rev 04)
00:1b.0 Audio device: Intel Corporation 6 Series Chipset Family High Definition Audio Controller (rev 04)
00:1c.0 PCI bridge: Intel Corporation 6 Series Chipset Family PCI Express Root Port 1 (rev b4)
00:1c.1 PCI bridge: Intel Corporation 6 Series Chipset Family PCI Express Root Port 2 (rev b4)
00:1c.2 PCI bridge: Intel Corporation 6 Series Chipset Family PCI Express Root Port 3 (rev b4)
00:1c.3 PCI bridge: Intel Corporation 6 Series Chipset Family PCI Express Root Port 4 (rev b4)
00:1d.0 USB Controller: Intel Corporation 6 Series Chipset Family USB Enhanced Host Controller #1 (rev 04)
00:1f.0 ISA bridge: Intel Corporation HM65 Express Chipset Family LPC Controller (rev 04)
00:1f.2 SATA controller: Intel Corporation 6 Series Chipset Family 6 port SATA AHCI Controller (rev 04)
00:1f.3 SMBus: Intel Corporation 6 Series Chipset Family SMBus Controller (rev 04)
01:00.0 VGA compatible controller: ATI Technologies Inc Device 6740
07:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller (rev 06)
0d:00.0 Network controller: Broadcom Corporation BCM4313 802.11b/g/n Wireless LAN Controller (rev 01)
13:00.0 Unassigned class [ff00]: Realtek Semiconductor Co., Ltd. Device 5209 (rev 01)
19:00.0 USB Controller: NEC Corporation uPD720200 USB 3.0 Host Controller (rev 04)
I can't see my audio card chipset in lspci! how can i detect it?
when i use powertop:
Cn Avg residency P-states (frequencies)
C0 (cpu running) ( 3.5%) Turbo Mode 0.0%
polling 10.6ms ( 0.1%) 2.00 Ghz 0.1%
C1 mwait 0.3ms ( 1.5%) 1.91 Ghz 0.0%
C2 mwait 0.7ms ( 0.7%) 1.71 Ghz 0.0%
C3 mwait 1.0ms ( 0.1%) 1000 Mhz 99.9%
C4 mwait 9.3ms (94.2%)
Wakeups-from-idle per second : 161.4 interval: 15.0s
no ACPI power usage estimate available
Top causes for wakeups:
Suggestion: Enable the CONFIG_INOTIFY kernel configuration option.
This option allows programs to wait for changes in files and directories
instead of having to poll for these changes
please help me to fix my laptop temprature and energy efficiency usage..
thanks
Offline
Try: pcie_aspm=force
Thanks
how can i do this?
pcie_aspm=force
Offline
No every one can help me?
please help me to run arch as cool as win7 on my laptop
Offline
I have similar issue here also. In Arch my laptop's cpu temperature goes up and down too frequently. For example, if I leave the system idle, the temperature will stay pretty low, around 55°C; but when I do even a small move, like open a new blank tab in Firefox, it instantly goes up 5~10°C. When using Firefox for browsing this forum, the temperature stays around 65°C.
When using Windows 7 or Ubuntu 10.10, it seems the CPU frenquency stay as low as possible for the most of time, therefore the temperature always stays at 55°C, unless I do some intensive works such as video converting or fullscreen flash video playback.
I also tried the conservative governor, not much help. So unless I use 'powersave' I would never get the low temperature and the silence of the cpu fan.
Offline
tah_206207 Do you have Catalyst installed or xf86-video-ati. Catalyst are way cooler than open source drivers.
Add pcie_aspm=force to kernel line in grub.cfg
But first give output for:
dmesg|grep -i aspm
If you have hybrid graphics look at https://wiki.archlinux.org/index.php/Hybrid_graphics
Offline
tah_206207 Do you have Catalyst installed or xf86-video-ati. Catalyst are way cooler than open source drivers.
Add pcie_aspm=force to kernel line in grub.cfg
But first give output for:
dmesg|grep -i aspm
If you have hybrid graphics look at https://wiki.archlinux.org/index.php/Hybrid_graphics
No i don't installed my catalyst driver! my laptop graphic card is ( ati 6770m ) which driver should i install? is this driver in arch repositories or i can install it manualy? which driver should I download from ati site?
this is output of command that you saied.
dmesg|grep -i aspm
[ 1.495894] ACPI FADT declares the system doesn't support PCIe ASPM, so disable it
can i add pcie_aspm=force to kernel line in grub?
I have other question.
my laptop has 2 graphic card one is sandy bridge card and other is ATI how can i use them for use energy efficiency like WIN7? in Win7 when i download my ati graphic card driver from hp site and install it i can choose to switch between cards when battery is enabaled! how can i do this in Arch?
Last edited by tah_206207 (2011-07-04 21:59:34)
Offline
dmesg|grep -i aspm
No i don't installed my catalyst driver! my laptop graphic card is ( ati 6770m ) which driver should i install? is this driver in arch repositories or i can install it manualy? which driver should I download from ati site?
this is output of command that you saied.dmesg|grep -i aspm [ 1.495894] ACPI FADT declares the system doesn't support PCIe ASPM, so disable it
can i add pcie_aspm=force to kernel line in grub?
I have other question.
my laptop has 2 graphic card one is sandy bridge card and other is ATI how can i use them for use energy efficiency like WIN7? in Win7 when i download my ati graphic card driver from hp site and install it i can choose to switch between cards when battery is enabaled! how can i do this in Arch?
Yes, you can add pcie_aspm=force to line in grub. It is possible that this will help a lot but if you notice stability problems remove this option.
You can switch between cards but it seems, for now, only with open source drivers. If you want most power efficient config I will consider turning off Radeon card. You have everything, including links to other sites at the bottom here https://wiki.archlinux.org/index.php/Hybrid_graphics
Offline
tah_206207 wrote:dmesg|grep -i aspm
No i don't installed my catalyst driver! my laptop graphic card is ( ati 6770m ) which driver should i install? is this driver in arch repositories or i can install it manualy? which driver should I download from ati site?
this is output of command that you saied.dmesg|grep -i aspm [ 1.495894] ACPI FADT declares the system doesn't support PCIe ASPM, so disable it
can i add pcie_aspm=force to kernel line in grub?
I have other question.
my laptop has 2 graphic card one is sandy bridge card and other is ATI how can i use them for use energy efficiency like WIN7? in Win7 when i download my ati graphic card driver from hp site and install it i can choose to switch between cards when battery is enabaled! how can i do this in Arch?Yes, you can add pcie_aspm=force to line in grub. It is possible that this will help a lot but if you notice stability problems remove this option.
You can switch between cards but it seems, for now, only with open source drivers. If you want most power efficient config I will consider turning off Radeon card. You have everything, including links to other sites at the bottom here https://wiki.archlinux.org/index.php/Hybrid_graphics
thanks for your reply
i do instructions for my hybird graphic but my laptop temperature is high!
how can i decrease my laptop temperature? if i install catalyst driver can this driver decrease my laptop temperature?
after enabling hybird graphic!
sudo sensors
acpitz-virtual-0
Adapter: Virtual device
temp1: +65.0°C (crit = +99.0°C)
radeon-pci-0100
Adapter: PCI adapter
temp1: +73.0°C
Offline
But did you turn off radeon card with
# echo OFF > /sys/kernel/debug/vgaswitcheroo/switch
this for sure will drop your temperatures
and did you add pcie_aspm=force?
Installing Catalyst driver will be performance effective but I don't think temperatures will go down drastically. Instructions to how to install Catalyst driver you have here https://wiki.archlinux.org/index.php/Catalyst
But you must remember that you probably can't have intel drivers and Catalyst drivers at the same time. Also I don't know if you must disable intel graphics in Bios to install Catalyst.
Last edited by einhard (2011-07-04 23:12:41)
Offline
But did you turn off radeon card with
# echo OFF > /sys/kernel/debug/vgaswitcheroo/switch
this for sure will drop your temperatures
and did you add pcie_aspm=force?
Installing Catalyst driver will be performance effective but I don't think temperatures will go down drastically. Instructions to how to install Catalyst driver you have here https://wiki.archlinux.org/index.php/Catalyst
But you must remember that you probably can't have intel drivers and Catalyst drivers at the same time. Also I don't know if you must disable intel graphics in Bios to install Catalyst.
Yes I add
# echo OFF > /sys/kernel/debug/vgaswitcheroo/switch
to the end of /etc/rc.local file.
I use ubuntu and Arch in my laptop and i use ubuntu grub for booting OSs!.
for adding pcie_aspm=force to grub.cfg should i add this to ubuntu's grub.cfg?
like this:
before adding pcie_aspm=force
menuentry "Arch Linux (on /dev/sda8)" --class gnu-linux --class gnu --class os {
insmod part_msdos
insmod ext2
set root='(/dev/sda,msdos9)'
search --no-floppy --fs-uuid --set=root 377dbf15-cc6c-4a64-89b0-7028de3d6a8a
linux /boot/vmlinuz26 root=/dev/sda8 ro
initrd /boot/kernel26.img
}
menuentry "Arch Linux Fallback (on /dev/sda8)" --class gnu-linux --class gnu --class os {
insmod part_msdos
insmod ext2
set root='(/dev/sda,msdos9)'
search --no-floppy --fs-uuid --set=root 377dbf15-cc6c-4a64-89b0-7028de3d6a8a
linux /boot/vmlinuz26 root=/dev/sda8 ro
initrd /boot/kernel26-fallback.img
}
after adding:
menuentry "Arch Linux (on /dev/sda8)" --class gnu-linux --class gnu --class os {
insmod part_msdos
insmod ext2
set root='(/dev/sda,msdos9)'
search --no-floppy --fs-uuid --set=root 377dbf15-cc6c-4a64-89b0-7028de3d6a8a
linux /boot/vmlinuz26 root=/dev/sda8 ro pcie_aspm=force
initrd /boot/kernel26.img
}
menuentry "Arch Linux Fallback (on /dev/sda8)" --class gnu-linux --class gnu --class os {
insmod part_msdos
insmod ext2
set root='(/dev/sda,msdos9)'
search --no-floppy --fs-uuid --set=root 377dbf15-cc6c-4a64-89b0-7028de3d6a8a
linux /boot/vmlinuz26 root=/dev/sda8 ro pcie_aspm=force
initrd /boot/kernel26-fallback.img
}
is the above instructions true?
Offline
I use ubuntu and Arch in my laptop and i use ubuntu grub for booting OSs!.
for adding pcie_aspm=force to grub.cfg should i add this to ubuntu's grub.cfg?
Of course in Ubuntu grub config file.
is the above instructions true?
Yes, this config is correct.
You can check if the option is set with
dmesg|grep -i aspm
You should have somewhere beetween lines
[ 0.000000] PCIe ASPM is forcedly enabled
[ 1.495894] ACPI FADT declares the system doesn't support PCIe ASPM, so disable it
Don't worry about second entry, it doesn't do anything with pcie_aspm=force
Answers to questions from your 2nd post
why sensors can't show my cpu cores temperatures
Because you don't have coretemp i modules in rc.conf
I can't see my audio card chipset in lspci! how can i detect it?
There is, look closely
00:1b.0 Audio device: Intel Corporation 6 Series Chipset Family High Definition Audio Controller (rev 04)
It's standard intel HDA.
I also noticed that you shouldn't have sound if you are using alsa. Your modules should look:
MODULES=(soundcore coretemp acpi-cpufreq cpufreq_ondemand cpufreq_conservative cpufreq_powersave)
One more thing, get rid of cpufreq from daemons, instead change your laptop-mode-tools config to set cpu frequency. Your DAEMONS should look:
DAEMONS=(syslog-ng dbus @networkmanager @netfs @crond @kdm @laptop-mode)
And now edit /etc/laptop-mode/conf.d/cpufreq.conf and change line 34 to this:
CONTROL_CPU_FREQUENCY=1
In this file you can change your cpu scaling configuration.
For clarification, this isn't your CPU temperature. It's probably some sensor placed by manufacturer, maybe near cooling system. In most cases it shows garbage.
acpitz-virtual-0
Adapter: Virtual device
temp1: +65.0°C (crit = +99.0°C)
Last edited by einhard (2011-07-05 11:04:46)
Offline
I use ubuntu and Arch in my laptop and i use ubuntu grub for booting OSs!.
for adding pcie_aspm=force to grub.cfg should i add this to ubuntu's grub.cfg?Of course in Ubuntu grub config file.
is the above instructions true?
Yes, this config is correct.
You can check if the option is set with
dmesg|grep -i aspm
You should have somewhere beetween lines
[ 0.000000] PCIe ASPM is forcedly enabled [ 1.495894] ACPI FADT declares the system doesn't support PCIe ASPM, so disable it
Don't worry about second entry, it doesn't do anything with pcie_aspm=force
Answers to questions from your 2nd post
why sensors can't show my cpu cores temperatures
Because you don't have coretemp i modules in rc.conf
I can't see my audio card chipset in lspci! how can i detect it?
There is, look closely
00:1b.0 Audio device: Intel Corporation 6 Series Chipset Family High Definition Audio Controller (rev 04)
It's standard intel HDA.
I also noticed that you shouldn't have sound if you are using alsa. Your modules should look:
MODULES=(soundcore coretemp acpi-cpufreq cpufreq_ondemand cpufreq_conservative cpufreq_powersave)
One more thing, get rid of cpufreq from daemons, instead change your laptop-mode-tools config to set cpu frequency. Your DAEMONS should look:
DAEMONS=(syslog-ng dbus @networkmanager @netfs @crond @kdm @laptop-mode)
And now edit /etc/laptop-mode/conf.d/cpufreq.conf and change line 34 to this:
CONTROL_CPU_FREQUENCY=1
In this file you can change your cpu scaling configuration.
For clarification, this isn't your CPU temperature. It's probably some sensor placed by manufacturer, maybe near cooling system. In most cases it shows garbage.
acpitz-virtual-0 Adapter: Virtual device temp1: +65.0°C (crit = +99.0°C)
Very Thanks dear einhard
Offline
Very Thanks dear einhard
Did it help??
Offline
It helped for me but after today's kernel update my laptop is again getting hot -.-
Offline
hi I have HP Pavillion Dv6 3141ea with AMD Phenom II N930 and ATI Radeon HD5470 (it is an all amd system) I am running xf86-video-ati
The output for lspci is :
00:00.0 Host bridge: Advanced Micro Devices [AMD] RS880 Host Bridge
00:01.0 PCI bridge: Advanced Micro Devices [AMD] RS780/RS880 PCI to PCI bridge (int gfx)
00:02.0 PCI bridge: Advanced Micro Devices [AMD] RS780 PCI to PCI bridge (ext gfx port 0)
00:05.0 PCI bridge: Advanced Micro Devices [AMD] RS780 PCI to PCI bridge (PCIE port 1)
00:06.0 PCI bridge: Advanced Micro Devices [AMD] RS780 PCI to PCI bridge (PCIE port 2)
00:11.0 SATA controller: ATI Technologies Inc SB7x0/SB8x0/SB9x0 SATA Controller [AHCI mode]
00:12.0 USB Controller: ATI Technologies Inc SB7x0/SB8x0/SB9x0 USB OHCI0 Controller
00:12.2 USB Controller: ATI Technologies Inc SB7x0/SB8x0/SB9x0 USB EHCI Controller
00:13.0 USB Controller: ATI Technologies Inc SB7x0/SB8x0/SB9x0 USB OHCI0 Controller
00:13.2 USB Controller: ATI Technologies Inc SB7x0/SB8x0/SB9x0 USB EHCI Controller
00:14.0 SMBus: ATI Technologies Inc SBx00 SMBus Controller (rev 42)
00:14.2 Audio device: ATI Technologies Inc SBx00 Azalia (Intel HDA) (rev 40)
00:14.3 ISA bridge: ATI Technologies Inc SB7x0/SB8x0/SB9x0 LPC host controller (rev 40)
00:14.4 PCI bridge: ATI Technologies Inc SBx00 PCI to PCI Bridge (rev 40)
00:14.5 USB Controller: ATI Technologies Inc SB7x0/SB8x0/SB9x0 USB OHCI2 Controller
00:16.0 USB Controller: ATI Technologies Inc SB7x0/SB8x0/SB9x0 USB OHCI0 Controller
00:16.2 USB Controller: ATI Technologies Inc SB7x0/SB8x0/SB9x0 USB EHCI Controller
00:18.0 Host bridge: Advanced Micro Devices [AMD] Family 10h Processor HyperTransport Configuration
00:18.1 Host bridge: Advanced Micro Devices [AMD] Family 10h Processor Address Map
00:18.2 Host bridge: Advanced Micro Devices [AMD] Family 10h Processor DRAM Controller
00:18.3 Host bridge: Advanced Micro Devices [AMD] Family 10h Processor Miscellaneous Control
00:18.4 Host bridge: Advanced Micro Devices [AMD] Family 10h Processor Link Control
01:05.0 VGA compatible controller: ATI Technologies Inc M880G [Mobility Radeon HD 4200]
02:00.0 VGA compatible controller: ATI Technologies Inc Manhattan [Mobility Radeon HD 5000 Series]
02:00.1 Audio device: ATI Technologies Inc Manhattan HDMI Audio [Mobility Radeon HD 5000 Series]
03:00.0 Network controller: Broadcom Corporation BCM4313 802.11b/g/n Wireless LAN Controller (rev 01)
04:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller (rev 03)
The output for dmesg|grep -i aspm is just 1 line as follows
[ 0.517481] Unable to assume _OSC PCIe control. Disabling ASPM
Now as it can be seen from lspci both my graphic card are radeon cards should I be using
# echo OFF > /sys/kernel/debug/vgaswitcheroo/switch
which card will it switch off. I see that all the hybrid card discussion on wiki and forum is about integrated intel vga and ATI Radeon PCI vga.
Also would using pcie_aspm=force have any effect.
Last edited by amsri (2011-07-10 16:08:11)
Offline
also one more thing. The heat problem is only with my vga cards and not CPU. In fact it heats up more when I leave the laptop, say for example, for 1 hour and the display is off.
Offline
/sys/kernel/debug/vgaswitcheroo/switch (no such file or directory on y installation.
Offline
Hello Dear Arch users
my problem remains!!
but when i use pcie_aspm=force in ubuntu my laptop uses battery efficiency like win7. and my laptop temperature is as cool as win7.
in Arch linux my laptop is hot!
this is instructions that i do in Arch linux but my laptop temperature remains hot!
my ubuntu grub.cfg
#
# DO NOT EDIT THIS FILE
#
# It is automatically generated by grub-mkconfig using templates
# from /etc/grub.d and settings from /etc/default/grub
#
### BEGIN /etc/grub.d/00_header ###
if [ -s $prefix/grubenv ]; then
set have_grubenv=true
load_env
fi
set default="0"
if [ "${prev_saved_entry}" ]; then
set saved_entry="${prev_saved_entry}"
save_env saved_entry
set prev_saved_entry=
save_env prev_saved_entry
set boot_once=true
fi
function savedefault {
if [ -z "${boot_once}" ]; then
saved_entry="${chosen}"
save_env saved_entry
fi
}
function recordfail {
set recordfail=1
if [ -n "${have_grubenv}" ]; then if [ -z "${boot_once}" ]; then save_env recordfail; fi; fi
}
function load_video {
insmod vbe
insmod vga
insmod video_bochs
insmod video_cirrus
}
insmod part_msdos
insmod ext2
set root='(/dev/sda,msdos10)'
search --no-floppy --fs-uuid --set=root bf4233aa-ee92-484c-95e8-1de52145c6db
if loadfont /usr/share/grub/unicode.pf2 ; then
set gfxmode=auto
load_video
insmod gfxterm
fi
terminal_output gfxterm
insmod part_msdos
insmod ext2
set root='(/dev/sda,msdos10)'
search --no-floppy --fs-uuid --set=root bf4233aa-ee92-484c-95e8-1de52145c6db
set locale_dir=($root)/boot/grub/locale
set lang=en_US
insmod gettext
if [ "${recordfail}" = 1 ]; then
set timeout=-1
else
set timeout=10
fi
### END /etc/grub.d/00_header ###
### BEGIN /etc/grub.d/05_debian_theme ###
set menu_color_normal=white/black
set menu_color_highlight=black/light-gray
if background_color 44,0,30; then
clear
fi
### END /etc/grub.d/05_debian_theme ###
### BEGIN /etc/grub.d/10_linux ###
if [ ${recordfail} != 1 ]; then
if [ -e ${prefix}/gfxblacklist.txt ]; then
if hwmatch ${prefix}/gfxblacklist.txt 3; then
if [ ${match} = 0 ]; then
set linux_gfx_mode=keep
else
set linux_gfx_mode=text
fi
else
set linux_gfx_mode=text
fi
else
set linux_gfx_mode=keep
fi
else
set linux_gfx_mode=text
fi
export linux_gfx_mode
if [ "$linux_gfx_mode" != "text" ]; then load_video; fi
menuentry 'Ubuntu, with Linux 2.6.38-8-generic' --class ubuntu --class gnu-linux --class gnu --class os {
recordfail
set gfxpayload=$linux_gfx_mode
insmod part_msdos
insmod ext2
set root='(/dev/sda,msdos10)'
search --no-floppy --fs-uuid --set=root bf4233aa-ee92-484c-95e8-1de52145c6db
linux /boot/vmlinuz-2.6.38-8-generic root=UUID=bf4233aa-ee92-484c-95e8-1de52145c6db ro quiet splash pcie_aspm=force vt.handoff=7
initrd /boot/initrd.img-2.6.38-8-generic
}
menuentry 'Ubuntu, with Linux 2.6.38-8-generic (recovery mode)' --class ubuntu --class gnu-linux --class gnu --class os {
recordfail
set gfxpayload=$linux_gfx_mode
insmod part_msdos
insmod ext2
set root='(/dev/sda,msdos10)'
search --no-floppy --fs-uuid --set=root bf4233aa-ee92-484c-95e8-1de52145c6db
echo 'Loading Linux 2.6.38-8-generic ...'
linux /boot/vmlinuz-2.6.38-8-generic root=UUID=bf4233aa-ee92-484c-95e8-1de52145c6db ro single
echo 'Loading initial ramdisk ...'
initrd /boot/initrd.img-2.6.38-8-generic
}
### END /etc/grub.d/10_linux ###
### BEGIN /etc/grub.d/20_linux_xen ###
### END /etc/grub.d/20_linux_xen ###
### BEGIN /etc/grub.d/20_memtest86+ ###
menuentry "Memory test (memtest86+)" {
insmod part_msdos
insmod ext2
set root='(/dev/sda,msdos10)'
search --no-floppy --fs-uuid --set=root bf4233aa-ee92-484c-95e8-1de52145c6db
linux16 /boot/memtest86+.bin
}
menuentry "Memory test (memtest86+, serial console 115200)" {
insmod part_msdos
insmod ext2
set root='(/dev/sda,msdos10)'
search --no-floppy --fs-uuid --set=root bf4233aa-ee92-484c-95e8-1de52145c6db
linux16 /boot/memtest86+.bin console=ttyS0,115200n8
}
### END /etc/grub.d/20_memtest86+ ###
### BEGIN /etc/grub.d/30_os-prober ###
menuentry "Windows 7 (loader) (on /dev/sda1)" --class windows --class os {
insmod part_msdos
insmod ntfs
set root='(/dev/sda,msdos1)'
search --no-floppy --fs-uuid --set=root F2D88782D8874437
chainloader +1
}
menuentry "Windows Recovery Environment (loader) (on /dev/sda5)" --class windows --class os {
insmod part_msdos
insmod ntfs
set root='(/dev/sda,msdos6)'
search --no-floppy --fs-uuid --set=root 8826C3C826C3B58A
drivemap -s (hd0) ${root}
chainloader +1
}
menuentry "Arch Linux (on /dev/sda8)" --class gnu-linux --class gnu --class os {
insmod part_msdos
insmod ext2
set root='(/dev/sda,msdos9)'
search --no-floppy --fs-uuid --set=root 377dbf15-cc6c-4a64-89b0-7028de3d6a8a
linux /boot/vmlinuz26 root=/dev/sda8 ro pcie_aspm=force
initrd /boot/kernel26.img
}
menuentry "Arch Linux Fallback (on /dev/sda8)" --class gnu-linux --class gnu --class os {
insmod part_msdos
insmod ext2
set root='(/dev/sda,msdos9)'
search --no-floppy --fs-uuid --set=root 377dbf15-cc6c-4a64-89b0-7028de3d6a8a
linux /boot/vmlinuz26 root=/dev/sda8 ro pcie_aspm=force
initrd /boot/kernel26-fallback.img
}
### END /etc/grub.d/30_os-prober ###
### BEGIN /etc/grub.d/40_custom ###
# This file provides an easy way to add custom menu entries. Simply type the
# menu entries you want to add after this comment. Be careful not to change
# the 'exec tail' line above.
### END /etc/grub.d/40_custom ###
### BEGIN /etc/grub.d/41_custom ###
if [ -f $prefix/custom.cfg ]; then
source $prefix/custom.cfg;
fi
### END /etc/grub.d/41_custom ###
outpu of dmesg|grep -i aspm in Arch linux
dmesg|grep -i aspm
[ 0.000000] Command line: BOOT_IMAGE=/boot/vmlinuz26 root=/dev/sda8 ro pcie_aspm=force
[ 0.000000] Kernel command line: BOOT_IMAGE=/boot/vmlinuz26 root=/dev/sda8 ro pcie_aspm=force
[ 0.000000] PCIe ASPM is forcedly enabled
[ 1.499181] ACPI FADT declares the system doesn't support PCIe ASPM, so disable it
[ 1.681419] Unable to assume _OSC PCIe control. Disabling ASPM
my rc.conf file in Arch
#
# /etc/rc.conf - Main Configuration for Arch Linux
#
# -----------------------------------------------------------------------
# LOCALIZATION
# -----------------------------------------------------------------------
#
# LOCALE: available languages can be listed with the 'locale -a' command
# HARDWARECLOCK: set to "UTC" or "localtime", any other value will result
# in the hardware clock being left untouched (useful for virtualization)
# TIMEZONE: timezones are found in /usr/share/zoneinfo
# KEYMAP: keymaps are found in /usr/share/kbd/keymaps
# CONSOLEFONT: found in /usr/share/kbd/consolefonts (only needed for non-US)
# CONSOLEMAP: found in /usr/share/kbd/consoletrans
# USECOLOR: use ANSI color sequences in startup messages
#
LOCALE="en_US.UTF-8"
HARDWARECLOCK="localtime"
TIMEZONE="Asia/Tehran"
KEYMAP="us"
CONSOLEFONT=
CONSOLEMAP=
USECOLOR="yes"
# -----------------------------------------------------------------------
# HARDWARE
# -----------------------------------------------------------------------
#
# MOD_AUTOLOAD: Allow autoloading of modules at boot and when needed
# MOD_BLACKLIST: Prevent udev from loading these modules
# MODULES: Modules to load at boot-up. Prefix with a ! to blacklist.
#
# NOTE: Use of 'MOD_BLACKLIST' is deprecated. Please use ! in the MODULES array.
#
MOD_AUTOLOAD="yes"
#MOD_BLACKLIST=() #deprecated
MODULES=(soundcore coretemp acpi-cpufreq cpufreq_ondemand cpufreq_powersave cpufreq_conservative)
# Scan for LVM volume groups at startup, required if you use LVM
USELVM="no"
# -----------------------------------------------------------------------
# NETWORKING
# -----------------------------------------------------------------------
#
# HOSTNAME: Hostname of machine. Should also be put in /etc/hosts
#
HOSTNAME="Hp"
# Use 'ifconfig -a' or 'ls /sys/class/net/' to see all available interfaces.
#
# Interfaces to start at boot-up (in this order)
# Declare each interface then list in INTERFACES
# - prefix an entry in INTERFACES with a ! to disable it
# - no hyphens in your interface names - Bash doesn't like it
#
# DHCP: Set your interface to "dhcp" (eth0="dhcp")
# Wireless: See network profiles below
#
#Static IP example
#eth0="eth0 192.168.0.2 netmask 255.255.255.0 broadcast 192.168.0.255"
eth0="dhcp"
INTERFACES=(eth0 wlan0)
# Routes to start at boot-up (in this order)
# Declare each route then list in ROUTES
# - prefix an entry in ROUTES with a ! to disable it
#
gateway="default gw 192.168.0.1"
ROUTES=(!gateway)
# Enable these network profiles at boot-up. These are only useful
# if you happen to need multiple network configurations (ie, laptop users)
# - set to 'menu' to present a menu during boot-up (dialog package required)
# - prefix an entry with a ! to disable it
#
# Network profiles are found in /etc/network.d
#
# This now requires the netcfg package
#
#NETWORKS=(main)
# -----------------------------------------------------------------------
# DAEMONS
# -----------------------------------------------------------------------
#
# Daemons to start at boot-up (in this order)
# - prefix a daemon with a ! to disable it
# - prefix a daemon with a @ to start it up in the background
#
DAEMONS=(syslog-ng dbus @networkmanager @netfs @crond @kdm @laptop-mode)
cpufreq in Arch
#
# Configuration file for Laptop Mode Tools module cpufreq.
#
# For more information, consult the laptop-mode.conf(8) manual page.
#
###############################################################################
# CPU frequency scaling and throttling
# ------------------------------------
#
# Laptop mode tools can automatically adjust your kernel CPU frequency
# settings. This includes upper and lower limits and scaling governors.
# There is also support for CPU throttling, on systems that don't support
# frequency scaling.
#
# This feature only works on 2.6 kernels.
#
#
# IMPORTANT: In versions 1.36 and earlier, these settings were included in the
# main laptop-mode.conf configuration file. If they are still present, they
# overrule the settings in this file. To fix this, simply delete the settings
# from the main config file.
#
###############################################################################
# Enable debug mode for this module
# Set to 1 if you want to debug this module
DEBUG=0
#
# Should laptop mode tools control the CPU frequency settings?
#
# Set to 0 to disable
CONTROL_CPU_FREQUENCY=1
#
# Legal values are "slowest" for the slowest speed that your
# CPU is able to operate at, "fastest" for the fastest speed,
# "medium" for some value in the middle, or any value listed in
# /sys/devices/system/cpu/cpu*/cpufreq/scaling_available_frequencies.
# The "governor" can be any governor installed on your system, this usually
# includes "ondemand", "conservative", and "performance". The
# "IGNORE_NICE_LOAD" setting specifies that background programs that have
# a low priority ("nice level") should not cause the CPU frequency to
# be increased. (You generally want this to be enabled in battery mode.)
#
BATT_CPU_MAXFREQ=fastest
BATT_CPU_MINFREQ=slowest
BATT_CPU_GOVERNOR=ondemand
BATT_CPU_IGNORE_NICE_LOAD=1
LM_AC_CPU_MAXFREQ=fastest
LM_AC_CPU_MINFREQ=slowest
LM_AC_CPU_GOVERNOR=ondemand
LM_AC_CPU_IGNORE_NICE_LOAD=1
NOLM_AC_CPU_MAXFREQ=fastest
NOLM_AC_CPU_MINFREQ=slowest
NOLM_AC_CPU_GOVERNOR=ondemand
NOLM_AC_CPU_IGNORE_NICE_LOAD=0
#
# Should laptop mode tools control the CPU throttling? This is only useful
# on processors that don't have frequency scaling.
# (Only works when you have /proc/acpi/processor/CPU*/throttling.)
#
# This is only useful on older P4 processors that do not support frequency
# scaling. On such processors, this is the only way to reduce power consumption
# but at the cost of higher performance penalty.
#
# Enable this only if you have a processor that does not support frequency scaling
# On most new processors, you might want to disable it.
#
# Set to 0 to disable.
CONTROL_CPU_THROTTLING=0
#
# Legal values are "maximum" for the maximum (slowest) throttling level,
# "minimum" for minimum (fastest) throttling level, "medium" for a value
# somewhere in the middle (this is usually 50% for P4s), or any value listed
# in /proc/acpi/processor/CPU*/throttling. Be careful when using "maximum":
# this may be _very_ slow (in fact, with P4s it slows down the processor
# by a factor 8).
#
BATT_CPU_THROTTLING=medium
LM_AC_CPU_THROTTLING=medium
NOLM_AC_CPU_THROTTLING=minimum
this is my Ubuntu rc.local file and my Arch's rc.local file
#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.
modprobe radeon
echo OFF > /sys/kernel/debug/vgaswitcheroo/switch
exit 0
And my laptop temperatures!
sudo sensors
Password:
coretemp-isa-0000
Adapter: ISA adapter
Core 0: +62.0°C (high = +86.0°C, crit = +100.0°C)
coretemp-isa-0002
Adapter: ISA adapter
Core 1: +61.0°C (high = +86.0°C, crit = +100.0°C)
coretemp-isa-0004
Adapter: ISA adapter
Core 2: +62.0°C (high = +86.0°C, crit = +100.0°C)
coretemp-isa-0006
Adapter: ISA adapter
Core 3: +62.0°C (high = +86.0°C, crit = +100.0°C)
acpitz-virtual-0
Adapter: Virtual device
temp1: +61.0°C (crit = +99.0°C)
radeon-pci-0100
Adapter: PCI adapter
temp1: +69.0°C
please help me to make Arch like Ubuntu and enjoy from it.
thanks.
Last edited by tah_206207 (2011-07-10 22:10:22)
Offline
I don't think your radeon card is turned off and probably it heats up CPU. Are you sure you have file /sys/kernel/debug/vgaswitcheroo/switch and it's set to OFF. Check with
#cat /sys/kernel/debug/vgaswitcheroo/switch
# In order to enable or disable this script just change the execution
# bits.
Have you set your rc.local as executable?
Also you can try changing first line in rc.local
#!/bin/sh -e
to
#!/bin/bash
Last edited by einhard (2011-07-10 23:45:56)
Offline
I don't think your radeon card is turned off and probably it heats up CPU. Are you sure you have file /sys/kernel/debug/vgaswitcheroo/switch and it's set to OFF. Check with
#cat /sys/kernel/debug/vgaswitcheroo/switch
# In order to enable or disable this script just change the execution
# bits.Have you set your rc.local as executable?
Also you can try changing first line in rc.local
#!/bin/sh -e
to
#!/bin/bash
Ok i cant find /sys/kernel/debug/vgaswitcheroo/switch in my Arch linux. how can i add this option to my Arch kernel?
i have another questions about Arch:
i am beginner in Arch linux how can i make Arch better distribution for use in my laptop?which desktop runs better on Arch( Kde or GNOME3)?after installing Kde which software i should install?
tnx
Offline
Perhaps you would be best served if you used xfce4 which is much smaller in footprint....not a GB install like kde4 and a simpler Desktop.........
It instaklls from pacman......
Prediction...This year will be a very odd year!
Hard work does not kill people but why risk it: Charlie Mccarthy
A man is not complete until he is married..then..he is finished.
When ALL is lost, what can be found? Even bytes get lonely for a little bit! X-ray confirms Iam spineless!
Offline