Bonjour Alexis,
Long time ago... My previous message was on February 26th ! This year of course.
I am running my tests on one of my laptops: HP Pavilion DV7-6070ef
CPU INTEL Core i7-2630QM with Switchable Graphics dGPU AMD HD6490M / iGPU INTEL HD3000, BIOS version F.1B and 1600 x 900 screen resolution.
NB: Switchable Graphics AMD+INTEL... On the HP Pavilion DV6-6000 or DV7-6000 series (only Fixed Mode in the BIOS) and on DV6-6100 or DV7-6100 series (Fixed or Dynamic Mode setup in BIOS available starting with version F.1A). Users of HP series DV6 and DV7-6100 Series must set Fixed Mode in their BIOS. But it's impossible to disable neither iGPU nor dGPU in the BIOS.
We have to keep in mind that the BIOS update can only be done under Windows !
HP explanations about Switchable Graphics under Windows for these above HP Pavilion Series which could help understanding how this works and could be more or less extrapolated to Linux...
Some other links:
- AMD Dynamic Switchable Graphics Technology
- AMD Switchable Graphics Technology
- AMD PowerXpress 4.0 & Interview with AMD's Asif Rehman
=> So now, let's enter into the race...
After a fresh installation of Ubuntu 12.04 LTS RTM, I have tried both proprietary AMD drivers proposed by Ubuntu. And of course there were not successful at all, a real nightmare.
=> So, as I said it previously, I have made a second full and fresh installation of Ubuntu 12.04 LTS 64-bits on my DV7 applying your updated solution VERSION 2 in the first post of this subject.
-> HP DV7-6070ef with Switchable Graphics and both WLan and Bluetooth on:
- iGPU INTEL HD3000: Working both on AC and on Battery (last +/- 2H45mn with full screen light as not managed by Ubuntu)
- dGPU AMD HD6490M: Working both on AC and on Battery (last +/- 1H30mn with full screen light as not managed by Ubuntu)
- HDMI Intel/AMD: not tested / working (A/V on Sony LCD TV with 1920 x 1080 screen resolution)
- VGA Intel/AMD: not tested / not tested.
And guess what ? It's working great like a charm for the time being !
=> May 1st - WARNING: Further comments to Alexis's 1st post FGLRX update !
I was obliged to make a 3rd fresh installation as bloody Ubuntu updated automatically my working graphic drivers.
For avoiding that, I am now disabling "Additional proprietary drivers (restricted)" in Software sources - Ubuntu Softwares. I hope it will be fine...
=> AFTER the 1st reboot (initial Ubuntu installation) - Some comments in French as my Ubuntu is...
Code:
UBUNTU Version 12.04 (precise) 64 bits
Noyau Linux 3.2.0-24-generic
GNOME 3.4.1
Mémoire : 5,8 Gio
Processeur : Intel® Core™ i7-2630QM CPU @ 2.00GHz × 8
Espace disque disponible : 34,0 Gio
Code:
joehp@ubuntu:~$ glxinfo
name of display: :0
display: :0 screen: 0
direct rendering: Yes
server glx vendor string: SGI
server glx version string: 1.4
client glx vendor string: Mesa Project and SGI
client glx version string: 1.4
GLX version: 1.4
OpenGL vendor string: Tungsten Graphics, Inc
OpenGL renderer string: Mesa DRI Intel(R) Sandybridge Mobile
OpenGL version string: 3.0 Mesa 8.0.2
OpenGL shading language version string: 1.30
joehp@ubuntu:~$ glxgears
Running synchronized to the vertical refresh. The framerate should be
approximately the same as the monitor refresh rate.
302 frames in 5.0 seconds = 60.312 FPS
301 frames in 5.0 seconds = 60.122 FPS
301 frames in 5.0 seconds = 60.125 FPS
Carte graphique: Intel® Sandybridge Mobile / Expérience standard
Firefox's Hardware Acceleration Stress Test
How fast is your browser? 60+ FPS
What is hardware acceleration?
"Hardware acceleration" is basically using the GPU when it’s possible
(instead of the CPU). This makes page-drawing operations faster.
=> Screen shoots of ACCC v.12.3:
=> After applying your STEPS 1-2-3 / dGPU AMD Radeon HD6490M
Code:
joehp@ubuntu:~$ glxinfo
name of display: :0
display: :0 screen: 0
direct rendering: Yes
server glx vendor string: ATI
server glx version string: 1.4
client glx vendor string: ATI
client glx version string: 1.4
GLX version: 1.4
OpenGL vendor string: Advanced Micro Devices, Inc.
OpenGL renderer string: AMD Radeon HD 6400M Series
OpenGL version string: 4.2.11566 Compatibility Profile Context
OpenGL shading language version string: 4.20
joehp@ubuntu:~$ glxgears
6224 frames in 5.0 seconds = 1244.746 FPS
6211 frames in 5.0 seconds = 1242.163 FPS
6212 frames in 5.0 seconds = 1242.354 FPS
joehp@ubuntu:~$ fgl_glxgears (added)
Using GLX_SGIX_pbuffer
3340 frames in 5.0 seconds = 668.000 FPS
3298 frames in 5.0 seconds = 659.600 FPS
3349 frames in 5.0 seconds = 669.800 FPS
Carte graphique: AMD Radeon HD 6400M Series / Expérience standard
Firefox's Hardware Acceleration Stress Test
How fast is your browser? 30 FPS ! THERE IS A PROBLEM HERE !
ACCC INFORMATIONS:
Version Catalyst™ 12.3
Version du package du pilote 8.951-120308a-135854C-ATI
Version du pilote 2D 8.95.3
Version de Catalyst™ Control Center 2.13
Version de RandR 1.3
Fournisseur OpenGL Advanced Micro Devices, Inc.
Moteur de rendu OpenGL AMD Radeon HD 6400M Series
Version de OpenGL 4.2.11566 Compatibility Profile Context
joehp@ubuntu:~$ aticonfig --pxl # List current activated GPU
PowerXpress: Discrete GPU is active (High-Performance mode).
joehp@ubuntu:~$ fglrxinfo
display: :0 screen: 0
OpenGL vendor string: Advanced Micro Devices, Inc.
OpenGL renderer string: AMD Radeon HD 6400M Series
OpenGL version string: 4.2.11566 Compatibility Profile Context
joehp@ubuntu:~$ glxinfo | egrep render
direct rendering: Yes
OpenGL renderer string: AMD Radeon HD 6400M Series
GL_KTX_buffer_region, GL_NV_blend_square, GL_NV_conditional_render
=> After applying your STEPS 1-2-3 / iGPU INTEL HD3000
Code:
joehp@ubuntu:~$ glxinfo
name of display: :0
display: :0 screen: 0
direct rendering: Yes
server glx vendor string: SGI
server glx version string: 1.4
client glx vendor string: Mesa Project and SGI
client glx version string: 1.4
GLX version: 1.4
OpenGL vendor string: Tungsten Graphics, Inc
OpenGL renderer string: Mesa DRI Intel(R) Sandybridge Mobile
OpenGL version string: 3.0 Mesa 8.0.2
OpenGL shading language version string: 1.30
joehp@ubuntu:~$ glxgears
Running synchronized to the vertical refresh. The framerate should be
approximately the same as the monitor refresh rate.
302 frames in 5.0 seconds = 60.357 FPS
301 frames in 5.0 seconds = 60.100 FPS
301 frames in 5.0 seconds = 60.077 FPS
joehp@ubuntu:~$ fgl_glxgears (added - but ratio is strange vs glxgears and dGPU !)
Using GLX_SGIX_pbuffer
300 frames in 5.0 seconds = 60.000 FPS
301 frames in 5.0 seconds = 60.200 FPS
300 frames in 5.0 seconds = 60.000 FPS
Carte graphique: Intel® Sandybridge Mobile / Expérience standard
Firefox's Hardware Acceleration Stress Test
How fast is your browser? 60+ FPS
ACCC INFORMATIONS:
Version Catalyst™ 12.3
Version du package du pilote 8.951-120308a-135854C-ATI
Version du pilote 2D 8.95.3
Version de Catalyst™ Control Center 2.13
Version de RandR 1.1
Fournisseur OpenGL Tungsten Graphics, Inc
Moteur de rendu OpenGL Mesa DRI Intel(R) Sandybridge Mobile
Version de OpenGL 3.0 Mesa 8.0.2
joehp@ubuntu:~$ aticonfig --pxl # List current activated GPU
PowerXpress: Integrated GPU is active (Power-Saving mode).
joehp@ubuntu:~$ fglrxinfo
display: :0 screen: 0
OpenGL vendor string: Tungsten Graphics, Inc
OpenGL renderer string: Mesa DRI Intel(R) Sandybridge Mobile
OpenGL version string: 3.0 Mesa 8.0.2
joehp@ubuntu:~$ glxinfo | egrep render
direct rendering: Yes
OpenGL renderer string: Mesa DRI Intel(R) Sandybridge Mobile
GL_NV_conditional_render, GL_ARB_ES2_compatibility,
You are making the life of lot of users of Switchable Graphics under Ubuntu really easier !
Thanks a lot and much more to YOU (and the folks you have mentioned) for your GREAT solution and contribution to the community... =D>
JOE from France
Bookmarks