All Projects → Grippy98 → Asus-E200HA-Linux-Post-Install-Script

Grippy98 / Asus-E200HA-Linux-Post-Install-Script

Licence: GPL-3.0 license
A Linux Post install script for The Asus E200HA, X206HA and other Intel Cherry Trail Devices

Programming Languages

shell
77523 projects

Projects that are alternatives of or similar to Asus-E200HA-Linux-Post-Install-Script

SharpAudio
Audio playback/capturing engine for C#
Stars: ✭ 139 (+95.77%)
Mutual labels:  sound
FScape-next
Audio rendering software, based on UGen graphs. Issue tracker: https://codeberg.org/sciss/FScape-next/issues
Stars: ✭ 13 (-81.69%)
Mutual labels:  sound
Shape-Your-Music
A web application for drawing music.
Stars: ✭ 106 (+49.3%)
Mutual labels:  sound
garrysmod-chatsounds
Community Uploaded Ingame Chat Reaction Sounds
Stars: ✭ 68 (-4.23%)
Mutual labels:  sound
diy-synths
List of open-source synths 🎹
Stars: ✭ 56 (-21.13%)
Mutual labels:  sound
WereSoCool
A language for composing microtonal music built in Rust. Make cool sounds. Impress your friends/pets/plants.
Stars: ✭ 41 (-42.25%)
Mutual labels:  sound
unity-button-sounds-editor
Editor extension for Unity game engine. It helps to assign AudioClip to buttons and to play sounds by button clicks.
Stars: ✭ 65 (-8.45%)
Mutual labels:  sound
Sound-and-music-reactive-ESP8266-WS2812B
Refined Version of @scottlawsonbc and all schematics + Tutorial 🎵🎵
Stars: ✭ 35 (-50.7%)
Mutual labels:  sound
DFPlayerMini Fast
Fast and easy to understand Arduino library to use the DFPlayer Mini MP3 module from DFRobot.com. This is a huge improvement (both in terms of execution speed and simplicity) to the standard library provided by DFRobot.com.
Stars: ✭ 164 (+130.99%)
Mutual labels:  sound
notification-sounds
Makes a sound when a notification is shown
Stars: ✭ 16 (-77.46%)
Mutual labels:  sound
gensound
Pythonic audio processing and generation framework
Stars: ✭ 69 (-2.82%)
Mutual labels:  sound
GIMLeT
GIMLeT – Gestural Interaction Machine Learning Toolkit
Stars: ✭ 33 (-53.52%)
Mutual labels:  sound
DDSoundWave
根据语音绘制波浪动画
Stars: ✭ 16 (-77.46%)
Mutual labels:  sound
sonant-x-live
Tracker web application to compose music in a brower
Stars: ✭ 82 (+15.49%)
Mutual labels:  sound
spc-player
SNES music player in your browser with original hardware and Arduino.
Stars: ✭ 37 (-47.89%)
Mutual labels:  sound
Cavern
Object-based audio engine and codec pack with Dolby Atmos rendering, room correction, HRTF, one-click Unity audio takeover, and much more.
Stars: ✭ 132 (+85.92%)
Mutual labels:  sound
Wortuhr ESP8266
Wortuhr mit ESP8266 WeMos D1 mini und NeoPixel WS2812B LEDs mit mp3 Sounds, Animationen, Transitions, Events und Spiele
Stars: ✭ 33 (-53.52%)
Mutual labels:  sound
AttinySound
sound generation on the AVR-Attiny cpus
Stars: ✭ 40 (-43.66%)
Mutual labels:  sound
Sound-based-bird-species-detection
Sound-based Bird Classification - using AI, acoustics and ornithology to classify birds in the environment, an environmental awareness project (Web Application, Flask, Python)
Stars: ✭ 56 (-21.13%)
Mutual labels:  sound
JRubyArt
JRubyArt a ruby implementation of processing
Stars: ✭ 87 (+22.54%)
Mutual labels:  sound

Please note this repository is archived as I no longer have the time to actively maintain it. Thank you all who helped contribute and have enjoyed using it on your laptop.

Best, Andrei

Asus E200HA and X206HA Linux Post Install Script

A Linux Post install script for The Asus E200HA, X206HA and other Intel Cherry Trail Devices.

Note as of 20 September 2017 Due to time constraints with school on my part, I no longer have time to keep up with bug fixes and compiling new kernel versions from Takashi as they become availeable. That being said, the current version of the script (despite using a larger than needed kernel (storage wise)) works quite well enough and should get most everyone going who wants to use Linux on these laptops. It looks like the required kernel patches will soon be incorporated into the mainline kernel so this script shouldn't be needed for much longer.

That being said it will still be availeable and myself (and the people watching the Repo) will do our best to answer any questions and keep it updated.

If there are any major developments that you believe should be implemented into the script (including new Kernel developments) please don't hesitate to create an issue or e-mail me directly and I will do my best to integrate it.

Best of luck!

  • Andrei

If Wireless networking stops working for whatever reason (mostly after going to sleep)

Use: sudo service network-manager restart to restart the network manager service (thanks to matt32106) for pointing this out

How To Install:

On The Asus E200HA or X206HA:

  1. Download the script you want to use from GitHub (such as e200ha_with_sound.sh), navigate to the page where you downloaded it, such as cd /Downloads

  2. Give the script execution permissions: sudo chmod u+x e200ha_with_sound.sh

  3. Run the script: sudo ./e200ha_with_sound.sh

This will take a while as it will download a new version of the kernel and install it (600+MB currently)

Please note that this is an experimental build of the kernel and an experimental build of the sound driver. As such you are on your own if you experience any issues or even damage your device, there are no reports of this happening, but be careful nonetheless.

Note: The current version of the Linux Kernel being installed is 4.12-rc6.

Thank you to Takashy Iwai and Pierre-Louis Bossart and Simon Ho for all of their hard work on the patch.

BUG WARNING : Currently this works nearly perfectly on Ubuntu 16.10 or newer. If you are using a different distro or 16.04, your sound will cut out after playing for a few seconds. If you find you are having issues, please upgrade to Ubuntu 16.10 or 17.04 as it's the only verified configuration. Your choice of desktop environment could cause sound to stop working.

  • If you test it on your own device/distro/kernel, send me a message/pull request!

To Install for Generic Cherry Trail Based Devices (lacks most improvements, including kernel):

Download this script from GitHub, navigate to the page where you downloaded it, such as cd /Downloads

Execute the following commands (requires superuser privileges):

sudo chmod u+x CherryTrailGeneric.sh

sudo ./CherryTrailGeneric.sh

Features of This Script:

  • Enables Sound (Some issues remain but stable for the most part)

  • Enables Keyboard if not initially working after fresh distro install External keyboard may be required at first, reboot required after script runs.

  • Working Trackpad + Gestures (Left/Right Click, Scrolling, 4 Fingers Left/Right, possibly more)

    • Credits go to vlasenko on GitHub for his Asus DKMS Driver
  • Disables Sleep/Hibernation (Prevents freezes when computer starts up again, lid is reopened)

    • This is still an issue with the Linux Kernel and Cherry Trail Devices, this prevents the laptop from hanging upon waking up. Luckly, when you close the lid, it locks the laptop and turns the screen off, consuming little power.
  • Installs tlp and thermald tools to help save battery power long term. Read up on them and learn to use them.

  • Generic Script without Trackpad driver for any other Cherry Trail Device availeable

Still Broken:

  • MicroSD card reader (works for some, not others)
  • USB3 Flash Devices cause system hang if in USB3 mode and not USB2 (may no longer happen as of the latest kernel)

Optional:

Enabling exFAT Support:

If you want to use external USB Drives larger than 32GB in size, I use an external 128GB Samsung USB3 Disk.

This is a generic Linux issue but in order to be able to mount exFAT partitions, you must run the following:

sudo apt-get install exfat-fuse exfat-utils

You should now be able to mount exFAT drives.

eMMC Conservation Settings

Debian.org recommends that you add the "discard" and "noatime" options for every partition on any eMMC Storage Device (like our little CherryTrail devices).

You can do this by typing:
sudo nano /etc/fstab

and adding discard,noatime on every fourth column for the different partitions you may have.

Most likely, this just means you should edit the line for your root or "/" partition and edit the line right before errors=remount-ro 0 so that it looks like this:

discard,noatime,errors=remount-ro 0

If you'd like to incorporate this into the main script, send me a pull request, it just sounded like more work to script than it was worth, but I'm open to contributions.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].