I got an HP Envy 4-1030us and I wanted to share my experience installing Fedora 17 on it.
Hardware- Intel® Core™ i5-3317U (1.7 GHz )
- Intel HD Graphics 4000 (up to 1.65 GB)
- 4 GB DDR3
- 500 GB SATA (5400 rpm)
- 32 GB Solid State Drive cache
- 10/100/1000 Gigabit Ethernet LAN
- Intel 802.11b/g/n (2x2); Bluetooth; WiDi
- 2 SuperSpeed USB 3.0; 1 USB 2.0; 1 HDMI; 1 headphone-out; 1 microphone-in; 1 RJ45
- Digital media card reader
- 14" diagonal HD BrightView LED-backlit (1366 x 768)
- Full-size, island-style, backlit
- HP TrueVision HD Webcam (720p)
- Beats Audio; 2 speakers; 1 subwoofer
- Clickpad (touchpad but the whole thing clicks)
What works out of the box - Ethernet Port (Gigabit speeds tested by usvyatsky)
- Backlight keyboard
- Clickpad (right and left clicks works, multifinger stuff need to be enabled through gnome-shell)
- USB ports (only tested with USB2.0 devices)
- Webcam
- Internal Microphone
- SSD
- Harddrive
- Some keyboard function keys
- Capslock LED
- HDMI out
- Sound through HDMI (Simply enable the sound output from the HDMI port in the sound settings)
- Keyboard special/function keys
What works after minor effort- LCD Backlight on boot (without modifications, the screen has 0 brightness on bootup) -- Works out of the box in F18
- HP Beats sub-woofer (well maybe you need this modification, the "sub-woofer" isn't all that great as we would expect) -- Works out of the box in F18
- Wireless adapter -- Works out of the box in F18
- SD Card reader
What does not work- The mute LED
- The touchpad disabled LED
- WiDi -- No Linux support from Intel's behalf.
Note: windows uses Super+F1 as the help key combination, so this keyboard just sends that when you press fn+f1. It probably does the same for what looks like the display key. So i don't think these keys can be used as XF11XXXXXX keys.
What was not tested:- USB 3 speeds on the USB 3 ports
I'll be updating this post with the howto, but most of it can be found on threads about other laptops which I will be giving credit to.
Note: I think you should be able to get some SSD caching capabilities, but I didn't have time to fully get that working before getting tired of it and simply installing fedora on the 500Gig Hard disk. It isn't so easy getting into the intel raid controller (firmware), I think the drives need to be either blank or pre formatted to RAID. If someone knows anything about this, it would be greatly helpful. There is also this tool called bcache that seems to do this SSD caching in the kernel (software caching) but I don't think it came in the Fedora 17 Live CD.
Note: Installing Fedora 17 on this computer may cause you to lose your Windows Partition. I tried (for about an hour) to let Fedora work with the partition in the RAID but it was unable to make sense of them so I got tired and just wiped the whole thing. My experience has been that booting into those other partitions (HP recovery and whatnot) becomes basically impossible after installing Linux (never tried installing Windows). I would suggest making backup disks, but I haven't even done that to be honest.
Tweaks:
Backlight at boot:
Works Out of the Box on Fedora 18
This is a problem with grub or the kernel or something, it doesn't detect the proper controller for the laptop backlights.
There is an easy fix:
Edit file: /etc/default/grub and add the parameter
Code:
acpi_backlight=vendor
to the parameter: GRUB_CMDLINE_LINUX. Mine is now:
Code:
GRUB_CMDLINE_LINUX="rd.md=0 rd.lvm=0 rd.dm=0 SYSFONT=True KEYTABLE=us rd.luks=0 LANG=en_US.UTF-8 rhgb quiet acpi_backlight=vendor"
Then you should regenerate the grub2 config
Code:
grub2-mkconfig > /boot/grub2/grub.cfg
This problem is somewhat documented at the following locations
Beats Audio
The sound seems ok out of the box in Fedora 18.
Not too sure if this does the trick, but you can try to add
Code:
options snd-hda-intel model=hp-zephyr
at the end of /etc/modprobe.d/alsa-base.conf (you might need to create the file yourself if it does not exist).
Others have documented that the following line works
Code:
options snd-hda-intel model=ref
Source:
https://bugs.launchpad.net/linuxmint/+bug/1020331
Wireless Adapter
Works out of the box in Fedora 18
kept my old way at the bottom, but I think the better way would be to connect to a wired connection and run
Code:
yum install -y iwl2030-firmware.noarch
It is in the updates repo (assuming that is the fedora-updates repository)
You could also simply download the rpm.
If you have an other computer with fedora on it, run
Code:
yumdownloader iwl2030-firmware.noarch
Then bring it to your new computer on a usb and install it from the RPM with yum.
If you only have a non-fedora computer, you should be able to browses the fedora repos in a web browser and download it like that.
You can also download it from here
http://pkgs.org/fedora-17/fedora-upd...oarch.rpm.html
SD Card reader
The SD card reader does not work out of the box.
I reported the bug:
https://bugzilla.redhat.com/show_bug.cgi?id=854762
Follow tips on comment 3.
Gentoo documented the bug here:
http://forums.gentoo.org/viewtopic-t...4-start-0.html
Ubuntu Does it nicely here:
https://bugs.launchpad.net/ubuntu/+s...ks/+bug/971876
Power Saving Tips
Install powertop, and apply all the changes.
See this to learn how to make the changes to powertop permanent. It works. you just have to put the file in /etc/rc.d/rc.local and change the permissions to executable.
Clickpad (Touchpad)
Technically it is a clickpad since the whole thing clicks down.
People have been talking about this package called mtrack as an alternative to synaptics. Apparently it supports more complicated things like gestures and is simply more modern. But nobody packaged it for fedora and compiling it was a pain so I gave up.
I won't paste my xorg configuration file unless somebody asks for it since I think it is less than perfect ideal.
Keyboard function keys
By default, the function keys are mapped to the special functions if you don't press anything (à la mac style). If you prefer the function keys to be mapped to f1-f12 by default, simply change that in the bios (press escape quickly during the first second of the boot process).