• I always perform (and recommend) the following 5 (7) steps directly after any Kubuntu (23.10) desktop installation - this usually takes under 5-10 minutes (including reboot):
To do so --> open the Konsole terminal emulator from your --> Application Launcher --> System.
Due to preventing typing errors, please copy and paste the following commands one by one into Konsole - e.g. with your mouse or with "[Ctrl] [c]" and "[Ctrl] [Shift] [v]" - and execute them with [Return]. Double-check that you did not miss a letter or two.
--> Everything in grey behind a single "⦁" is a whole command and has to be copied as a whole - even if it is longer than one line.
1. If you don't need the information about when you have accessed (= opened or read) a file or folder, I suggest to additionally use the "noatime" option for your drive's ext4 partitions in the /etc/fstab file
( = this makes using old HDDs a tiny little bit faster and reduces write actions - and therefore wear on SSDs).
If you installed Kubuntu 23.10 with the default settings (and did not choose "Manual Installation/partitioning"), the system will use the ext4 file system for your drive's Linux partitions.
And if your system doesn't use ext4 the following three commands won't do anything (except making a backup of your /etc/fstab file).
The change will be applied with the reboot after step 6. (7.)
2. Reduce swappiness for desktop installations like it is suggested for *Ubuntu and like e.g. TUXEDO OS also does it
( = the system will use the physical memory modules longer and use the swap file or partition later).
If you are curious you can check the setting with sudo sysctl vm.swappiness now and then again after step 6. (7.) and the reboot.
3. Reduce systemd timeouts for desktop installations like KDE suggests for Plasma in their Distributions/Packaging Recommendations
( = the system will not "hang" for 90 seconds and longer from time to time when logging out, rebooting or shutting down).
I am reasonably conservative here and use 15 seconds, because on older machines it has seldom taken 10-13 seconds before certain services were able to gracefully quit by themselves (for example: KDE neon uses 15 seconds, TUXEDO OS and Garuda KDE use 10 seconds).
4.a) Change GRUB to show the boot menu for 1 second in single-boot systems
( = only Kubuntu is installed - this makes the boot menu much easier to access whenever you might need it).
4.b) Change GRUB to show the boot menu with all installed systems for 5 seconds in multi-boot systems
( = Kubuntu and another Linux or/and Windows are installed - and be sure to absolutely disable Windows fast startup if you intend to access the "C:" drive from Linux).
5. Update your system and your programs for the first time
(this is generally one of the first things you should do after installing any operating system).
6. Install fundamental missing software like
7. If you have a CD, DVD or Blu-ray drive, install the following to be able to play back video CDs, DVDs or Blu-rays.
You can select with [Tab] and confirm with [Return] in the following dialogues, select "Ok" and "Yes" to install.
• Bonus - individual and potentially less important things to do:
a. It is possible to remove Snap from Kubuntu 23.10 and to use the "traditional" Firefox additionally to or instead of the Snap
b. Enable Flatpak
(e.g. to increase your pool of available programs).
c. Enable password feedback for the command line interface
( = so you can see something like ***** instead of nothing when typing in your password in Konsole - like you can see it in e.g. Linux Mint and Garuda KDE).
d. Disable fast user switching
(e.g. for security or performance reasons in multi-user setups).
e. Enable the Kubuntu Backports PPA for Kubuntu 23.10
(e.g. to get an updated Plasma and more recent versions of KDE Gear - programs like the Kate text editor or the screenshot utility Spectacle).
To do so --> open the Konsole terminal emulator from your --> Application Launcher --> System.
Due to preventing typing errors, please copy and paste the following commands one by one into Konsole - e.g. with your mouse or with "[Ctrl] [c]" and "[Ctrl] [Shift] [v]" - and execute them with [Return]. Double-check that you did not miss a letter or two.
--> Everything in grey behind a single "⦁" is a whole command and has to be copied as a whole - even if it is longer than one line.
1. If you don't need the information about when you have accessed (= opened or read) a file or folder, I suggest to additionally use the "noatime" option for your drive's ext4 partitions in the /etc/fstab file
( = this makes using old HDDs a tiny little bit faster and reduces write actions - and therefore wear on SSDs).
If you installed Kubuntu 23.10 with the default settings (and did not choose "Manual Installation/partitioning"), the system will use the ext4 file system for your drive's Linux partitions.
And if your system doesn't use ext4 the following three commands won't do anything (except making a backup of your /etc/fstab file).
- sudo cp /etc/fstab /etc/fstab.orig (this makes a backup of your /etc/fstab file first)
- sudo sed -i '/ext4/ s/errors=remount-ro/errors=remount-ro,noatime/' /etc/fstab (this adds the "noatime" option for the "root" ext4 partition)
- sudo sed -i '/ext4/ s/defaults/defaults,noatime/' /etc/fstab (this adds the "noatime" option for other ext4 partitions)
The change will be applied with the reboot after step 6. (7.)
2. Reduce swappiness for desktop installations like it is suggested for *Ubuntu and like e.g. TUXEDO OS also does it
( = the system will use the physical memory modules longer and use the swap file or partition later).
If you are curious you can check the setting with sudo sysctl vm.swappiness now and then again after step 6. (7.) and the reboot.
- echo -e "# Reduce swappiness for desktop installation (default = 60)\nvm.swappiness=10" | sudo tee /etc/sysctl.d/99-sysswappiness.conf (this writes the modified value to your system)
3. Reduce systemd timeouts for desktop installations like KDE suggests for Plasma in their Distributions/Packaging Recommendations
( = the system will not "hang" for 90 seconds and longer from time to time when logging out, rebooting or shutting down).
I am reasonably conservative here and use 15 seconds, because on older machines it has seldom taken 10-13 seconds before certain services were able to gracefully quit by themselves (for example: KDE neon uses 15 seconds, TUXEDO OS and Garuda KDE use 10 seconds).
- sudo mkdir -p /etc/systemd/system.conf.d && echo -e "# Reduce timeout (default = 90s)\n\n[Manager]\nDefaultTimeoutStopSec=15s" | sudo tee /etc/systemd/system.conf.d/99-systemtimeout.conf (this writes the first modified value to your system)
- sudo mkdir -p /etc/systemd/user.conf.d && echo -e "# Reduce timeout (default = 90s)\n\n[Manager]\nDefaultTimeoutStopSec=15s" | sudo tee /etc/systemd/user.conf.d/99-usertimeout.conf (this writes the second modified value to your system)
4.a) Change GRUB to show the boot menu for 1 second in single-boot systems
( = only Kubuntu is installed - this makes the boot menu much easier to access whenever you might need it).
- sudo cp /etc/default/grub /etc/default/grub.orig (this makes a backup of your /etc/default/grub file first)
- sudo sed -i 's/^GRUB_TIMEOUT_STYLE=hidden/GRUB_TIMEOUT_STYLE=menu/' /etc/default/grub (this writes the first modified value to your system)
- sudo sed -i 's/^GRUB_TIMEOUT=0/GRUB_TIMEOUT=1/' /etc/default/grub (this writes the second modified value to your system)
- sudo update-grub (this updates your GRUB boot loader with the new values)
4.b) Change GRUB to show the boot menu with all installed systems for 5 seconds in multi-boot systems
( = Kubuntu and another Linux or/and Windows are installed - and be sure to absolutely disable Windows fast startup if you intend to access the "C:" drive from Linux).
- sudo cp /etc/default/grub /etc/default/grub.orig (this makes a backup of your /etc/default/grub file first)
- sudo sed -i 's/^GRUB_TIMEOUT_STYLE=hidden/GRUB_TIMEOUT_STYLE=menu/' /etc/default/grub (this writes the first modified value to your system)
- sudo sed -i 's/^GRUB_TIMEOUT=0/GRUB_TIMEOUT=5/' /etc/default/grub (this writes the second modified value to your system)
- sudo sed -i 's/^#GRUB_DISABLE_OS_PROBER=false/GRUB_DISABLE_OS_PROBER=false/' /etc/default/grub (this writes the third modified value to your system)
- sudo update-grub (this updates your GRUB boot loader with the new values)
5. Update your system and your programs for the first time
(this is generally one of the first things you should do after installing any operating system).
- sudo snap refresh && sudo systemctl daemon-reload (this updates the Snaps)
- sudo apt update && sudo apt full-upgrade (this updates all of your installation except for the Snaps)
- sudo apt autopurge && sudo apt autoclean (this removes possible remains of the installation process)
6. Install fundamental missing software like
- multimedia codecs etc.
- Microsoft Web and replacement fonts
- exFAT utilities (the file system you should use to e.g. share USB sticks between Linux, Windows and macOS).
- sudo apt update && sudo apt install kubuntu-restricted-extras gstreamer1.0-vaapi libvdpau-va-gl1 rar fonts-crosextra-carlito fonts-crosextra-caladea exfatprogs (this installs all of the listed above)
7. If you have a CD, DVD or Blu-ray drive, install the following to be able to play back video CDs, DVDs or Blu-rays.
You can select with [Tab] and confirm with [Return] in the following dialogues, select "Ok" and "Yes" to install.
- sudo apt update && sudo apt install libdvd-pkg (this installs the video play back for optical media)
- sudo dpkg-reconfigure libdvd-pkg (this activates the video play back for optical media)
- reboot and enjoy Kubuntu 23.10 !
• Bonus - individual and potentially less important things to do:
a. It is possible to remove Snap from Kubuntu 23.10 and to use the "traditional" Firefox additionally to or instead of the Snap
- Script to get rid of Snap (like e.g. Linux Mint and TUXEDO OS do)
- Script to install "traditional" Firefox (the way e.g. Debian suggests, installs as shown on Mozilla.org)
b. Enable Flatpak
(e.g. to increase your pool of available programs).
c. Enable password feedback for the command line interface
( = so you can see something like ***** instead of nothing when typing in your password in Konsole - like you can see it in e.g. Linux Mint and Garuda KDE).
- echo -e "# Enable password feedback\nDefaults pwfeedback" | sudo tee /etc/sudoers.d/pwfeedback (this writes the modified value to your system)
- sudo chmod 0440 /etc/sudoers.d/pwfeedback (this applies the correct permissions to the written file)
d. Disable fast user switching
(e.g. for security or performance reasons in multi-user setups).
- echo -e "\n[KDE Action Restrictions] [\$i]\naction/switch_user=false\naction/start_new_session=false" | sudo tee -a /usr/share/kubuntu-default-settings/kf5-settings/kdeglobals (this writes the modified values to your system)
e. Enable the Kubuntu Backports PPA for Kubuntu 23.10
(e.g. to get an updated Plasma and more recent versions of KDE Gear - programs like the Kate text editor or the screenshot utility Spectacle).
- see KDE Plasma 5.27.10 available in Kubuntu Backports for example