This is a guide written up for other users interested in installing a modern, mainstream Linux distribution on their Eve V. I will add more bits about my ongoing quest to run Fedora 27 on my V in case I run into any further issues. Most of the hardware works great out of the box, but some minor issues pop up along the way. If you want to contribute new sections (or change some of the existing ones), feel free to edit this wiki post.
This guide focuses on how to enable the V’s hardware in a desktop Linux install. For general discussions of your favourite software or Linux distribution, please start a new topic. For instructions how to install the more DIY Arch Linux, refer to the notes provided by @Tirigon.
Data gathered from observation and testing, no guarantee this works on your V and with your distribution. Tested on a Hyper Early Bird Eve V i7.
|Hardware||Works||With some effort||Does not work||Comment|
|CPU, RAM, SSD|
|Display, graphics, and touch screen|
|Wifi and Bluetooth|
|Keyboard and touch pad|
|USB ports and Thunderbolt 3||Has anyone tested TB3?|
|Audio and audio jack|
|Sensors (hall, gravity, light, gyroscope, GPS)||How do I test these?|
Apart from point 1, the following procedure is the standard installation routine for most modern, mainstream Linux distributions.
Make sure you back up your V’s personal colour profile on a separate physical or cloud drive. In Windows, the file is located at “C:\ProgramData\SpectraCal\CalMAN Client 3\Data\MonitorsDB.2.3.sdf”. Note that the folder “ProgramData” is hidden but can be manually typed into the Windows Explorer’s address bar. If you do not back up the file, your device’s calibration data may be lost in case you (accidentally or deliberately) wipe the Windows partititon.
Download a live image of Fedora Workstation and use it to create a bootable flash drive. If you already use Fedora on a different system, just install Fedora Media Writer using the Software app. Fedora Media Writer automates the process of downloading the file and setting up the flash drive.
Reboot the V and immediately press [fn]+[f7] on the keyboard to get boot options. Select “USB Device” from the list and press [return] to start the live image.
Once booted up, select the “Install Fedora” option rather than trying out the system. You may have to put the V on your lap and tilt it to the left since the system does not (yet) recognise the V’s default screen orientation. You can fix this once Fedora is installed.
Go through the usual installation process. In the hard-disk section, make sure you either set up a dual boot layout to choose between booting into Fedora or Windows when you start the device (or deliberately wipe the Windows partition to only boot into Fedora). To set up dual boot, reduce the size of the Windows partition in the installer and let Fedora automatically use the freshly cleared space as it pleases.
Once the OS is installed on the V, power it down using the menu in the top right corner. Remove the flash drive.
Power on the V again, and press [fn]+[f7] to see the boot options. Select the Fedora option and hit [return]. A second list of boot options will appear that - if you do nothing - will boot you into Fedora.
Log into your new Fedora installation and go through Fedora’s first-run experience as you please.
Fedora (or actually one of the subsystems, systemd) does not yet know what the standard orientation of the display panel is that Eve uses in the V. Once you have logged into your user account in Fedora, you can simply tilt the device to the left and lock the screen orientation through the top-right menu. For a more permanent fix, and to include the log-in screen, follow these instructions as previously outlined by @Tirigon.
- Open the Text Editor (gedit) and save the following content to a file named “61-sensor-local.hwdb”:
ACCEL_MOUNT_MATRIX=0, 1, 0; -1, 0, 0; 0, 0, 1
Open a terminal, type “su” and [return], and provide your admin password. Type “nautilus” and press [return] again.
In the new file manager window you just opened, go to the folder containing the newly created file, copy it, and paste it to the folder “/etc/udev/hwdb.d”. Close the file manager window.
Type the following into the terminal and press [return]:
devadm trigger -y `dirname $(udevadm info -n "/dev/iio:device0" -q path)`
- Close the terminal window and restart the V using the [fn]+[f7] key combination as above. Once you get to the Fedora login screen, the device orientation should now be correct. Remove the screen rotation lock in case you used this as a workaround.
Simpler boot process
You can add rEFInd to your System to simplify the boot process. With rEFInd you can choose which OS you want to Boot on startup.
Guide to Install rEFInd in Windows - Guide for Linux installation - EVE V Skin
Your V’s individual colour profile
Since every Windows installation on the V is manually colour-calibrated at the factory, Fedora needs to be told about this profile in order to display accurate colours. It is simple to let Fedora use an ICC profile if you put it in “/home/USERNAME/.color/icc” and activate the profile in Settings > Devices > Color. I have not managed to extract an ICC profile from the Calman data yet, though.
Front and back cameras
No luck yet. The camera modules are OV268 and OV5648, and some older Android kernels seem to have supported them. There is no mainline Linux kernel support as far as I can tell, though. The two modules are also used in the likes of the Lenovo Miix 310 and the Teclast X16 Pro.
Finger print reader
No luck yet. Others said that Linux is missing the drivers for this component. The component is registered in Windows as GXFP3200 (Goodix Fingerprint SPI Device). Is this the GF3208 as used in some Dell laptops?