I didn't directly solve this issue but I did minimize the fan speed and found out what cause this issue. The source was my discrete graphic card. With AMD Radeon base card I found out there is only two options: proprietary drivers(Fglrx, Catalyst) and open source(Radeon)
I tried both drivers. They both have their advantages and disadvantages. I'm not saying there's one better than the other but Radeon
(ATI/AMD Radeon base graphic card, MIT license) was closer of what I needed. When I set my card to low, everything goes almost silent. This drivers package is automatically installed during a fresh install of Ubuntu 12.04.
You can then configure your GPU drivers power management feature. Here's my personal notes on how to configure those power management parameters.
There are two options for power management:
dynpm
: (don't work with multiple screens)
The "dynpm" method dynamically changes the clocks based on the number of pending fences, so performance is ramped up when running GPU intensive apps, and ramped down when the GPU is idle. The reclocking is attemped during vertical blanking periods, but due to the timing of the reclocking functions, doesn't not always complete in the blanking period, which can lead to flicker in the display. Due to this, dynpm only works when a single head is active.
source: http://wiki.x.org/wiki/RadeonFeature
echo dynpm | sudo tee /sys/class/drm/card0/device/power_method
profile
(works well with multiple screens)
This allows you to set a specific power management profile for the card. If you choose this option, you'll also have to setup the second file
echo profile | sudo tee /sys/class/drm/card0/device/power_method
echo <profile of choice> | sudo tee /sys/class/drm/card0/device/power_profile
You'll need to replace <profile of choice>
with one of the following profiles:
default
- Uses the default clocks and does not change the power state. This is the default behavior.
auto
- Selects between "mid" and "high" power states based on the whether the system is on battery power or not. The "low" power state are selected when the monitors are in the dpms off state.
low
- Forces the gpu to be in the low power state all the time. Note that "low" can cause display problems on some laptops; this is why auto does not use "low" when displays are active.
mid
- Forces the gpu to be in the "mid" power state all the time. The "low" power state is selected when the monitors are in the dpms off state.
high
- Forces the gpu to be in the "high" power state all the time. The "low" power state is selected when the monitors are in the dpms off state.
Set your settings permanently (well until you change it)
By default echoing anything into /sys/ will be replaced at reboot (they aren't real files). So to persist these settings, you need to rewrite them at boot.
Sources:
Start by creating a new file with sudoedit /etc/init.d/ati-profiler
and then pasting in the following code:
#! /bin/sh
### BEGIN INIT INFO
# Provides: ati-profiler
# Required-Start: $remote_fs $all
# Required-Stop:
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Change GPU profile to LOW after 10 sec.
# Description: You can change your GPU profile ass you wish
### END INIT INFO
sleep 10
echo profile > /sys/class/drm/card0/device/power_method
echo low > /sys/class/drm/card0/device/power_profile
Then run:
sudo chmod +x /etc/init.d/ati-profiler
sudo update-rc.d ati-profiler defaults
If you want to revert this, just run:
sudo update-rc.d ati-profiler remove
sudo rm /etc/init.d/ati-profiler
Tip: You can change your setting when you want by just echoing to it. You don't need to set everything at boot.
Best Answer
It usually takes anywhere between twenty to forty minutes on a reasonable computer(Your computer should take about this long), but if you have a slow internet connection, you can press
Skip
below when it says that it is downloading files as these files are not important. Once it is installed, you need to reboot into your regular installation and connect your computer to your wireless router or modem with a cable to install Wi-Fi drivers.'Press Alt+F2 and type
softwre-properties-gtk
. Click on the icon below with the box and the globe. Check the box saying:and give your password.
Now, click the top icon on the launcher bar on the left, and type Terminal to search for it. Click on the icon for Terminal(The icon is a black box with some characters on it).
Now, wait for a prompt that should look something like
user@computername:~$
, and type exactly:When it asks for a password, type your password. Note that it will not be seen. You won't even see stars or dots. When you have typed your password, press Enter. It do some things, download things from the internet(remember, you are using the cable)
Once you see the
user@computername:~$
prompt again, type exactly:Let it process, and once you get the
user@computername:~$ prompt
, you can reboot your computer, disconnect the cable, and connect to your WiFi network. As to what you should install, feel free to browse the Ubuntu Software Center.While all comments have been removed(or will be), a full transcript is available here (text) or here (screenshot).