HP Pavilion dv6-6b11ss

This wiki page is only a initial draft

Hardware:
Printout of lspci:

Main specifications (full specs of the laptop) :
 * CPU: 2.4 GHz Intel Core i5-2430M
 * Main memory: 6 GB DDR3
 * Video Graphics (I):	AMD Radeon HD 6490M (1 GB DDR5 dedicated)
 * Video Graphics (II):	Intel Sandy Bridge GPU
 * Hard disk: 500 GB SATA (5400 rpm)

Wi-Fi drivers:
Compile and install brcmsmac driver from linux kernel.

And install the ebuild sys-kernel/linux-firmware to get the required firmware.

SD card reader:
To make sure the integrated SD card reader works fine, your kernel should have (from Gentoo forums): CONFIG_MFD_RTSX_PCI=m CONFIG_MMC_REALTEK_PCI=m CONFIG_MEMSTICK_REALTEK_PCI=m MMC_REALTEK_PCI=m

ACPI:
Edit the /etc/default/grub file and add this string: ... GRUB_CMDLINE_LINUX_DEFAULT="acpi_backlight=vendor acpi_osi=Linux" Next, run grub2-mkconfig to update your configuration from that file.

Graphics and video decoding:
The laptop includes an Intel Sandy-Bridge integrated GPU that supports VA API and works with intel opensource driver and AMD 6490M discrete GPU that works with radeon or fglrx drivers. Sadly, VA API standard is not recognize for many applications, but you can install the great libvdpau-va-gl library from several overlays to get the video decoding by hardware works for VDPAU, a standard more extended. See this blog entry: VA API Backend for VDPAU

Useful links:
 * Using vga_switcheroo (Ubuntu Wiki)
 * PRIME (ArchLinux Wiki)
 * ATI/AMD on Linux (ArchLinux Wiki)

Touchpad and keyboard layout config:
Make a /etc/X11/xorg.conf to config the synaptics touchpad and keyboard layout (in my case, Spanish)

Section "InputClass" Identifier  "MyTouchpad" MatchIsTouchpad  "on" MatchDevicePath  "/dev/input/event*" Driver     "synaptics" Option     "TapButton1" "1" Option     "VertEdgeScroll" "true" Option     "HorizEdgeScroll" "true" Option     "RTCornerButton" "3" Option     "RBCornerButton" "2" Option     "MaxTapMove" "131" Option     "EmulateTwoFingerMinZ" "24" option     "EmulateTwoFingerMinW" "9" Option     "VertTwoFingerScroll" "on" EndSection Section "InputClass" Identifier "mykeyboard" Driver "evdev" Option "XkbLayout" "es" MatchIsKeyboard "on" EndSection Section "InputClass" Identifier "touchpad catchall" MatchIsTouchpad "on" Option "TapButton1" "1" Option "TapButton2" "2" Option "TapButton3" "3" EndSection
 * 1) Xorg configuration: mouse