I've been irritated by so many obvious shortcomings of Ubuntu this version (16.04). So many of the most obvious fixes are easily attributed to configuration files. I don't know if those who purchase the operating system directly from Canonical versus a download are having to deal with the same problems or are getting a superior/better operating system. Some of my main qualms that I am unable to deal with are the theming. Even using alternative themes most of them won't even look right as supposed.

The HIBERNATION itself seems to work fine on other closely related distros (Elementary OS I tested). but Ubuntu has problems with it. AFAIK the GRUB_CMDLINE breaks this if anything, and alternatives such as TuxOnIce don't work either. My guess is that its Plymouth and there doesn't seem to be any clear pointers to a solution. After desktop session saving was deprecated (or removed because of transition from Gnome?), this seems like a serious and necessary *implementation* of desktop application saving.

I've seen a lot of these blogs that suggest installing extra programs and such after the installation. Here's mine:



Top real things to do after

installing Ubuntu 16.04 LTS:



Fix splash at boot up

while root create file /etc/initramfs-tools/conf.d/splash and add the line: FRAMEBUFFER=y

then run sudo update-initramfs -u [-k all]

“-k all” refers to checking all graphics cards

Alternative recourse if the previous splash fix doesn’t cover everything

Comment out GRUB_HIDDEN_TIMEOUT and GRUB_HIDDEN_TIMEOUT_QUIET lines (both deprecated)

uncomment GRUB_TIMEOUT (preferably set to 0) and add ‘GRUB_TIMEOUT_STYLE=hidden’

add boot option ‘fastboot’ to /etc/default/grub (to hide file system clean message at boot)

add ‘GRUB_GFXPAYLOAD_LINUX=keep’ to same file

run sudo update-grub

Disable upstart entry in grub menu

as root edit /etc/grub.d/10_linux and find line SUPPORTED_INITS and remove the option ‘upstart:/sbin/upstart’

run sudo update-grub

Remove Guest account from login

create new file /etc/lightdm/lightdm.conf and add following lines:

[SeatDefaults]

greeter-session=unity-greeter

user-session=ubuntu

allow-guest=false



Fix event sounds

for startup open startup applications and add “canberra-gtk-play -i desktop-login &”

as root in /etc/lightdm/lightdm.conf add the line: “session-cleanup-script=/usr/share/gnome/shutdown/libcanberra-logout-sound.sh”

Enable hibernate

First make sure your swap partition is large enough

the kernel that comes with Ubuntu is behind and has a bug that causes hibernate to crash when in practical situations

go to http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.4.8-wily

download and install kernel headers and image

remove any older kernel packages

run sudo blkid and determine swap UUID

ensure UUID is the same in /etc/initramfs-tools/conf.d/resume

add the same line to /etc/default/grub at the end of GRUB_CMDLINE_LINUX_DEFAULT or to GRUB_CMDLINE_LINUX

run sudo update-grub and sudo update-initramfs -u

while root create /var/lib/polkit-1/localauthority/50-local.d/com.ubuntu.enable-hibernate.pkla and add following lines:

[Re-enable hibernate by default in upower]

Identity=unix-user:*

Action=org.freedesktop.upower.hibernate

ResultActive=yes


[Re-enable hibernate by default in logind]

Identity=unix-user:*

Action=org.freedesktop.login1.hibernate;org.freedesktop.login1.hibernate-multiple-sessions

ResultActive=yes



As root edit /usr/share/X11/xkb/symbols/inet and change XF86Hibernate key to <I213> and comment out XF86Suspend line

run sudo dpkg-reconfigure xkb-data

*optional: edit /etc/systemd/logind.conf

find line “#HandleLidSwitch=suspend” and uncomment

change suspend to hibernate

Fix scaling to remove distortions

use dconf or gsettings

change /com/canonical/unity/interface/text-scale-factor to 0.95

change /org/gnome/desktop/interface/text-scaling-factor to 0.95

change /org/gnome/desktop/interface/document-font-name to Sans 12

change /org/gnome/desktop/interface/font-name to Ubuntu 12

*optional: install Unity Tweak

sudo apt install unity-tweak-tool
-- 
Ubuntu-devel-discuss mailing list
Ubuntu-devel-discuss@lists.ubuntu.com
Modify settings or unsubscribe at: 
https://lists.ubuntu.com/mailman/listinfo/ubuntu-devel-discuss

Reply via email to