add nouveau.modeset=0
to to GRUB_CMDLINE_LINUX_DEFAULT
in /etc/default/grub
and run
sudo update-grub2
add noatime
to all partitions (in /etc/fstab
)
Example:
UUID=587e0dc5 / ext4 noatime,errors=remount-ro 0 1
Move tmp
and log
to RAM
add
# Uncomment these after all server based applications installed - eg. apache
tmpfs /tmp tmpfs defaults,noatime,mode=1777 0 0
tmpfs /var/tmp tmpfs defaults,noatime,mode=1777 0 0
tmpfs /var/log tmpfs defaults,noatime,mode=0755 0 0
tmpfs /var/log/apt tmpfs defaults,noatime 0 0
to /etc/fstab
add vm.swappiness = 1
to /etc/sysctl.conf
It should either be:
- deadline for SSD
- none for nvme
Current scheduler can be checked using
cat /sys/block/sda/queue/scheduler
Replace sda by proper drive
The output should be:
noop [deadline] cfq
or
[none]
Something else ?
Then add elevator=deadline
to GRUB_CMDLINE_LINUX_DEFAULT
in /etc/default/grub
and run
sudo update-grub2
add pci=noaer
to to GRUB_CMDLINE_LINUX_DEFAULT
in /etc/default/grub
and run
sudo update-grub2
Add needed PPA:
- NVIDIA https://launchpad.net/~graphics-drivers/+archive/ubuntu/ppa
- FREECAD https://launchpad.net/~freecad-maintainers/+archive/ubuntu/freecad-stable
- CHROME https://www.ubuntuupdates.org/ppa/google_chrome?dist=stable
- VERACRYPT https://launchpad.net/~unit193/+archive/ubuntu/encryption
- Dropbox https://www.ubuntuupdates.org/ppa/dropbox
- YARN https://yarnpkg.com/en/docs/install#debian-stable
- ADAPTA THEME https://launchpad.net/~tista/+archive/ubuntu/adapta
- TLP https://launchpad.net/~linrunner/+archive/ubuntu/tlp
- POP!_OS THEME https://github.com/pop-os/gtk-theme/blob/master_bionic/README.md
- Install
htop grilo-plugins-0.3 totem gdebi tlp tlp-rdw freecad google-chrome default-jre meld gnome-tweaks git gnome-shell-extensions gnome-tweak-tool
- install
nvm
and thennodejs
https://github.com/creationix/nvm#install-script - install
flashprint
(deb package available in dropbox) - install
vscode
https://code.visualstudio.com/ - install
wavebox
https://snapcraft.io/wavebox - install
Bash Git Prompt
https://github.com/magicmonty/bash-git-prompt - install
undistract-me
https://github.com/jml/undistract-me - install
citrix receiver
https://www.citrix.com/downloads/citrix-receiver/linux/ - install
firefox ESR
https://www.mozilla.org/en-US/firefox/52.7.3/releasenotes/
- Configure touchpad for gesture and double tab
- Install additional drivers
- Apply theme and wallpapers
- Increase inotify watches :
echo fs.inotify.max_user_watches=524288 | sudo tee -a /etc/sysctl.conf && sudo sysctl -p
Add extensions:
- https://extensions.gnome.org/extension/1251/blyr/
- https://extensions.gnome.org/extension/826/suspend-button/
- https://extensions.gnome.org/extension/1031/topicons/
- https://extensions.gnome.org/extension/19/user-themes/
- https://extensions.gnome.org/extension/723/pixel-saver/
Add history-search-backward
echo '"\e[A": history-search-backward' > ~/.inputrc echo '"\e[B": history-search-forward' >> ~/.inputrc
echo 'set show-all-if-ambiguous on' >> ~/.inputrc echo 'set completion-ignore-case on' >> ~/.inputrc
Run
git config credential.helper 'cache --timeout=86400'
git config --global user.name "John Doe"
git config --global user.email [email protected]
git config --global merge.tool meld
Fix keyboard arrows :
vim ~/.vimrc
add set nocompatible
sudo visudo
then add
<yourusername> ALL=NOPASSWD: /usr/bin/veracrypt
<yourusername>
must be replaced by proper user name.
By default, Citrix Receiver only trusts a few root CA certificates, which causes connections to many Citrix servers to fail with an SSL error. The ca-certificates
package (already installed on most Ubuntu systems) provides additional CA certificates in /usr/share/ca-certificates/mozilla/
that can be conveniently added to Citrix Receiver to avoid these errors:
sudo ln -s /usr/share/ca-certificates/mozilla/* /opt/Citrix/ICAClient/keystore/cacerts/
sudo c_rehash /opt/Citrix/ICAClient/keystore/cacerts/
Click on the three dots (vertical line) in the upper right of the Chrome window - Settings.
Down below, click on Show advanced settings...
Section Privacy:
Remove the tick for: Use a prediction service to load pages more quickly
Check which service is slow by pressing esc
during shutdown.
sudo systemctl edit cups-browsed.service
add
[Service]
TimeoutStopSec=5
Then sudo systemctl daemon-reload
and same with
sudo systemctl edit thermald.service
Investigate using
systemd-analyze blame
and systemd-analyze time
sudo systemctl disable