GithubHelp home page GithubHelp logo

theholyloli / asus_g752_linux Goto Github PK

View Code? Open in Web Editor NEW

This project forked from nv30/asus_g752_linux

0.0 0.0 0.0 1.82 MB

Tweaks for ASUS G752VM/VS to make a full functional linux on it. 100% working with Ubuntu 18.10.

Shell 100.00%

asus_g752_linux's Introduction

Install NVIDIA driver.

  1. Download driver from https://www.geforce.com/drivers
  2. Install Prerequisites:
sudo dpkg --add-architecture i386 && sudo apt update && sudo apt install build-essential libc6:i386
  1. Disable Wayland:
sed -i -e 's/#WaylandEnable/WaylandEnable/g'  /etc/gdm3/custom.conf
  1. Disable Nouveau driver:
sudo bash -c "echo blacklist nouveau > /etc/modprobe.d/blacklist-nvidia-nouveau.conf"
sudo bash -c "echo options nouveau modeset=0 >> /etc/modprobe.d/blacklist-nvidia-nouveau.conf"
sudo update-initramfs -u
sudo reboot
  1. Install downloaded NVIDIA driver:
sudo telinit 3
cd /folder/with/downloaded/driver
sudo bash NVIDIA-*.run
# Accept License
# The distribution-provided pre-install script failed! Are you sure you want to continue? -> CONTINUE INSTALLATION
# Would you like to run the nvidia-xconfig utility? -> YES
sudo reboot

Fix for the realtek audio chip heat (disable onboard audio).

Add this lines to the end of the file /etc/modprobe.d/blacklist.conf:

# Disable onboard audio
blacklist snd_hda_codec_generic
blacklist snd_hda_codec_realtek
blacklist snd_hda_intel
blacklist snd_hda_codec
blacklist snd_hda_core

Or just run this command in terminal:

echo -e "\n# Disable onboard audio \nblacklist snd_hda_codec_generic \nblacklist snd_hda_codec_realtek \nblacklist snd_hda_intel \nblacklist snd_hda_codec \nblacklist snd_hda_core" | sudo tee --append /etc/modprobe.d/blacklist.conf

Fix for broken brightness level change.

  1. Add backlight handler to GRUB cmdline. Open file /etc/default/grub with sudo and replace your default GRUB_CMDLINE_LINUX_DEFAULT with:
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash nvidia.NVreg_EnableBacklightHandler=1"
  1. Update grub by executing sudo update-grub in terminal.

Set brightness level at boot.

After each boot brightness level will reset to 100%. We can create service that will apply desired brightness level in 1 minute after system boot. You can change this level in brightness.sh file. By default it's set to 60%.

  1. Copy files brightness.service and brightness.timer to /etc/systemd/system/ folder.
  2. Copy file brightness.sh to /opt/bin/ folder and make it executable:
sudo chmod u+x /opt/bin/brightness.sh
  1. Enable and start brightness.timer service:
sudo systemctl enable brightness.timer && sudo systemctl start brightness.timer

Fix for not working touchpad (and also fix for broken touchpad after Hibernation in Windows).

We have some bugs in our touchpad firmware and can fix it with new firmware version.

  1. Boot in Windows.
  2. Extract WinIAP_Fix Touchpad.zip.
  3. Start WinIAP_X64.exe.
  4. Select "Load Bin File" and select the file SB463D-1407_Fv0x06.bin.
  5. After the .bin file is loaded click "Update Rom" (do nothing before the update process is finished).
  6. When the update is finished, close the program and reboot your computer.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.