I saw many saying that the latest version of Ubuntu 16.04 includes an opensource driver for ATI. I have an HP laptop with AMD 6770m + Intel HD 3000 hybrid graphics and wants to install Kubuntu on it. I created a bootable USB drive of Kubuntu 16.04 and booted from it just to check everything works perfectly (I don't want to install it separately and ruin bootloader as of now). But my laptop is getting too hot and the battery is not lasting for more than 30 mins. Also the brightness control is not working at all and it stays high always.
How can I get hybrid graphics on Kubuntu/Ubuntu working well? I am ready to turn off the ATI card since I am not going to play any games on Linux. I just need the Intel graphics + Cool Laptop + Good battery Life + Brightness control.
My BIOS setting for switchable graphics mode is FIXED. Do I need to change it to DYNAMIC?
UPDATE
I wasn't able to make things work in 16.04 so installed 14.04 LTS along with the AMD Catalyst driver. Now everything works perfectly fine. Below are the steps.
- Clean install Ubuntu 14.04 LTS
- Install the fglrx catalyst drivers using “Additional Drivers” window. This will enable us to switch graphics
- Restart Ubuntu
- FAN Noise Fix – Refer this url and install i8kutils
- Brightness Control – Check this link
This is the official documentation for AMD/Intel hybrid graphics
Best Answer
Since there are no longer support for fglrx driver in Ubuntu 16.04, so it seems the built in radeon driver is the only way to solve this problem. First, you have to confirm that your ATI Radeon graphics card is supported by Xorg driver by typing
man radeon
in 16.04 terminal. Here is mine:If your graphics card is not listed, you should go back to Ubuntu 14.04 and use fglrx driver until your device supported by Ubuntu 16.04.
Next step, install your ubuntu 16.04 and update Ubuntu kernel to the latest stable kernel version. You can check your kernel version by typing in your terminal:
Search for the latest kernel here. For the tutorial installing new kernel is available here.
After installing kernel, please reboot your computer and login using your new kernel.
To make your ATI Radeon graphics card fully detected by the OS, tell the kernel to load it by editing the grub:
sudo nano /etc/default/grub
modprobe radeon.modeset=1
afterquiet splash
command. Then it will be like this :" ... quiet splash modprobe radeon.modeset=1"
. Be sure there are nonomodeset
in grub configuration. To finish, enter:ctrl+x
, and typey
, andEnter
.sudo update-grub
.After your radeon graphics card recognized by the OS, of course you can switch to use Intel graphics card and disable the radeon one by adding some configuration. Create a script, place it somewhere in your home folder. In my case, I use this:
cd ~
nano radeon_off
Put the following in the script:
To finish, enter:
ctrl+x
, and typey
, andEnter
.Type:
chmod 755 radeon_off
,Edit lightdm configuration by entering in your terminal:
sudo nano /etc/lightdm/lightdm.conf
.Add this line :
session-setup-script = /home/CHANGE_WITH_YOUR_USERNAME/radeon_off
Reboot.
To verify your radeon graphics card has been disabled, type
sudo cat /sys/kernel/debug/vgaswitcheroo/switch
in your terminal. The results may be similar to this:You need the
DIS
to have:DynOff
value or maybe just:Off
is fine.