HP printer drivers for Linux, HPLIP, released version 3.21.4 today with new devices and Linux distros support.
HPLIP 3.21.4 is a small release adds HP Envy 6400 series printers support, and adds new systems LinuxMint 20.1, Debian 10.8 support. Ubuntu 21.04 is not yet supported though it has been released for a few weeks.
And it does not install in Ubuntu 20.04 in my case, though it works in Ubuntu 20.10 and Ubuntu 18.04.
Download & Install HPLIP 3.21.4:
HPLIP packages are hosted on sourceforge.net, go to link below and download the “hplip-3.21.4.run” package:
FFmpeg 4.4 “Rao” now can be installed in all current Ubuntu releases easily via an Ubuntu PPA.
FFmpeg is a free and open-source solution to record, convert and stream audio and video. The major 4.4 version was released almost a months ago with PGX decoder, AV1 encoding support SVT-AV1, AV1 decoder with hardware acceleration used only, AV1 VAAPI decoder, and so many other new features.
Thanks to Rob Savoury, an Ubuntu PPA is available contains the packages for all current Ubuntu releases.
1.) Add the PPA:
Firstly open terminal either from system app launcher or by pressing Ctrl+Alt+T on keyboard. When it opens, run the command below to add the PPA:
sudo add-apt-repository ppa:savoury1/ffmpeg4
Type user password (no asterisk feedback) when it asks and hit Enter to continue.
2.) (Optional) Add optional PPAs:
For newest versions of graphics and multimedia dependencies, you can also add the following PPAs by running commands one by one:
sudo add-apt-repository ppa:savoury1/graphics
sudo add-apt-repository ppa:savoury1/multimedia
3.) Finally install / update FFmpeg:
As a widely used media library, it’s mostly installed on your system. So you can run command to upgrade it in terminal:
sudo apt full-upgrade
NOTE: using Software Updater is not recommended in the case. It may keep back FFmpeg since old libraries may be required for some apps, Pitivi in the case.
4.) Check FFmpeg version:
Once installed, run command to check software version:
ffmpeg -version
How to Restore Stock FFmpeg version:
You can purge the Ubuntu PPA which will also downgrade FFmpeg libraries to the stock version in Ubuntu. Also purging the FFmpeg PPA may also remove some apps for unknown reasons :(.
Want to try out the Pipewire sound server? It’s easy to do this in Ubuntu 21.10 / Ubuntu 21.04, and here’s how!
PipeWire is a server for handling multimedia on Linux. Its most common use is for Wayland and Flatpak apps to implement audio and video playback and capture with minimal latency. And it offers seamless support for PulseAudio, JACK, ALSA, and GStreamer based applications.
Use Pipewire to replace PulseAudio in Ubuntu 21.10 & Ubuntu 21.04:
Ubuntu now has better Pipewire support in recent releases. The service is even running out-of-the-box in Ubuntu 21.10.
1.) Update system
Firstly, press Ctrl+Alt+T on keyboard to open terminal and run command to install all available package updates (recommend for those still running Ubuntu 21.04).
sudo apt update && sudo apt upgrade
A system restart may be required if you haven’t done system package update for long period of time.
2.) Install the latest Pipewire libraries:
Thanks to the “PipeWire Upstream PPA“, it contains the latest Pipewire libraries to make all the things easy!
Open terminal and run the command below to add the PPA:
5.) I followed the previous steps via Debian Wiki, but it didn’t work. The system tray sound icon’s gone, and pactl info outputs “Connection failure: Connection refused”.
To workaround the issue, enable pipewire-media-session service may work by running command:
KeePass password manager released version 2.48 a few days ago. Here’s how to install it in Ubuntu 21.04, Ubuntu 20.04, Ubuntu 18.04 via PPA.
KeePass 2.48 introduces version 4.1 of the KDBX file format, which supports various new features, including:
group tags support,
ability to disable password quality estimation
remember the previous parent group when moving an entry/group into a different group
custom icons now have names and last modification or deletion times
save last modification time for custom date items.
Other changes include:
Add command ‘Move to Previous Parent Group’
Add support for loading images with Exif orientation tags.
Enhanced the LastPass import module to support CSV files created by the latest versions.
Enhanced the nPassword import module to import group tags.
Various user interface improvements.
How to Install KeePass 2.48 in Ubuntu via PPA:
KeePass2 is still available to install via an Ubuntu PPA. So far, the PPA supports for Ubuntu 16.04, Ubuntu 18.04, Ubuntu 20.04, Ubuntu 20.10, and Ubuntu 21.04.
UPDATE: Ubuntu 22.04 has better pipewire support. The system default package runs quite good though PPA provides more recent package. See this tutorial for more.
This simple tutorial shows how to install the latest PipeWire server via an Ubuntu PPA in Ubuntu 20.04, Ubuntu 21.04, Ubuntu 21.10, and Ubuntu 18.04
PipeWire is a new low-level multimedia framework, aims to offer capture and playback for both audio and video with minimal latency and support for PulseAudio, JACK, ALSA and GStreamer based applications. And it also work with sandboxed Flatpak applications.
PipeWire is available in Ubuntu universe repositories, and it’s officially supported since Ubuntu 21.04. While the default version is always old, a fan of Arch user maintains an Ubuntu PPA with the latest packages so far for all current Ubuntu releases.
1.) Add the Ubuntu PPA:
To add the PPA, firstly open terminal either from system app launcher or by pressing Ctrl+Alt+T on keyboard. When it opens, run command:
This is a step by step guide shows how to install the Eclipse IDE in Ubuntu 24.04, Ubuntu 22.04, Ubuntu 22.04, and their based systems, such as Linux Mint 22/21.
For Java developers, Eclipse is easy to install in Ubuntu through Snap package from either App Center or Ubuntu Software (for 22.04 and earlier). Though it runs in sandbox environment.
If you want to use Eclipse for C/C++, PHP, or other language developing, or you don’t like running in sandbox, then you may use the official installer.
1. Download & start Eclipse Installer:
Firstly go to the official download page, and grab the installer:
Then extract the tarball, and navigate into the result folder. Right-click and select “Run” the eclipse-inst file to start the installer.
For choice, you may right-click on blank area in that folder and select “Open in Terminal“, then run ./eclipse-inst command in the pop-up terminal instead:
2. Install Eclipse:
When the installer wizard opens, choose “Eclipse for Java Developers”, “Eclipse for C/C++ Developers”, or other options depends on which you want to install.
Next, choose either a local Java VM (if installed) or select download one from web, and change installation folder if you want (default selections are OK). Finally, click on “Install” button, and accept the license to start installing the IDE:
The software is by default installed to the user home folder for single user use. Once installed, you can launch it either from system application launcher or the desktop shortcut (need to first right-click and choose “Allow Launching”).
How to Remove Eclipse Completely:
The software is installed by default in user’s home directory. Simply open the file manager, and remove the eclipse folder and eclipse-workspace folder.
For the desktop shortcut, just move it to trash. For the app icon in start menu, press Ctrl+Alt+T to open terminal and run commands:
Want to make a certain folder different to others in Ubuntu? You can change the icon color and add emblem via Nautilus extension.
Nautilus, the default file manager in Ubuntu, has an extension called Folder Color. It allows to change the color of selected folder or folders into: Blue, Blown, Green, Gray, Pink, Purple, Red and Yellow.
You can also add a emblem, e.g., Important, In Process, Favorite, Finished, and New. And reset to default is also available in folders’ context menu.
Install Folder Color:
The extension is available in Ubuntu universe repository. However, it’s not well working with the default Yaru theme.
For Ubuntu 20.04, So you have to first add the developer’s PPA with Yaru integration. To do so, open terminal (Ctrl+Alt+T) and run command:
qBittorrent, free and open-source Qt5 based Bittorrent client, released version 4.3.5 a few days ago.
qBittorrent 4.3.5 is the last release in the 4.3.x series. And it’s going to drop support for Ubuntu 20.04 in the next release since it has an outdated Qt5 libraries.
Users who prefer qBittorrent can still get updates for Ubuntu 20.04 through the Flatpak package, since it’s a containerised package format bundle with most run-time libraries.
MACOS: Don’t use executable name as CFBundleName value
Lower Qt requirement to 5.11
Clarify that the license is GPLv2+
How to Install qBittorrent 4.3.5 via PPA:
The official qBittorrent PPA has built the new release packages for Ubuntu 20.04, Ubuntu 20.10, and Ubuntu 21.04.
1. To add the PPA, open terminal by either pressing Ctrl+Alt+T on keyboard or searching for “Terminal” from application menu. When it opens, run command:
This tutorial shows how to set custom screen resolution in current Ubuntu releases, including Ubuntu 20.04, Ubuntu 22.04, and Ubuntu 24.04, on either Wayland or Xorg session.
So this tutorial is going to show you another way to add your favorite screen resolution if it’s not available in Display settings.
In the case, I’ve the default 1920X1080 (16:9) resolution. However, I prefer 1600X900 (16:9) a little more which is not available in settings.
Before getting started:
In this tutorial I’m going to add video mode option as Kernel parameter. The good side is that it works on both Wayland and Xorg.
Downsides includes:
You can’t set custom resolution higher than the maximum one in Display settings. In my case (see the picture above), X resolution must be less than 1920, and Y resolution have to less than 1080.
If you have dual-boot or multi-boot systems, below steps may not work for “other Linux” in Grub boot menu. For instance, I’ve Ubuntu 21.04 and Ubuntu 20.04 dual-boot in my laptop, the startup boot menu is handled by Grub for Ubuntu 21.04. It lists Ubuntu 21.04 as the first menu entry, custom Kernel parameter does not work for Ubuntu 20.04 in my case.
And after adding the parameter, the custom resolution should appear in Display settings, 1600×900 for instance:
How to Tell the Display Device Name in Ubuntu:
Firstly, you have to find out the current Display name. To do so, open terminal from the system application launcher:
When terminal opens, run command:
for p in /sys/class/drm/*/status; do con=${p%/status}; \
echo -n "${con#*/card?-}: "; cat $p; done
This is a single command separated into 2 lines. It checks all the sub-folders under ‘/sys/class/drm‘ directory. For the sub-folder includes ‘status‘ file with ‘connected‘ as content, the folder name exclude ‘card?-‘ part is the device name we need.
As the picture shows, it’s eDP-1 in my case.
DON”T edit the files
How to add video mode kernel parameter:
Option 1.) edit Grub configuration file.
a.) Open terminal from system app launcher. When it opens, run command to edit the config file:
sudo gnome-text-editor /etc/default/grub
Replace gnome-text-editor depends on your DE or Ubuntu edition, such as gedit for Ubuntu 22.04 and earlier, or nano command line text editor for most desktops.
When it opens, add video=eDP-1:1600×900@60, in my case, as value for “GRUB_CMDLINE_LINUX_DEFAULT”.
IMPORTANT: you have replace video=eDP-1:1600×900@60:
eDP-1 is the Display Device Name, you can find it in previous step.
1600×900 is the desired screen resolution. Replace it with yours.
60 is the refresh rate. It’s OK to skip it, so it will be video=eDP-1:1600×900
There are more flags for the video mode kernel parameter. See the documentation for detail.
b.) After saving the changes (for nano, press Ctrl+S, then Ctrl+X.) Finally apply changes by running command:
sudo update-grub
And reboot.
Option 2.) use Grub Customizer:
Grub-Customizer, the popular graphical tool offers an option to add the Kernel parameter.
Install it from Ubuntu Software if you don’t have it. Then launch it and navigate to General Settings tab. Finally add the value and click on Save button.
Set Custom Resolution for Multiple Displays:
If you have multiple monitors connected to your Ubuntu machine. It’s OK to set one screen resolution for all displays, or use more “video=” parameter for each display.
a.) To set one screen resolution for all displays, just skip the device name. For instance:
video=1600x900@60
It will add 1600×900 screen resolution with 60 Hz refresh rate for all the connected displays.
b.) To add more “video=” parameter. For instance, I have two displays: eDP-1 and DP-1 connected. And to add 1360×700 for eDP-1 and 1600×900 for DP-1, use:
NVIDIA graphics driver for Linux released version 465.27 a day ago with new Laptop GPUs support and a few bug-fixes.
In NVIDIA 465.27, following new GPUs are supported:
T600 Laptop GPU
T1200 Laptop GPU
RTX A5000 Laptop GPU
RTX A4000 Laptop GPU
RTX A3000 Laptop GPU
RTX A2000 Laptop GPU
There are also some fixes in the release including:
Fixed a bug that could prevent a system from resuming from suspend when DisplayPort activity occurred while the system was suspended.
Fixed a regression that prevented eglQueryDevicesEXT from correctly enumerating GPUs on systems with multiple GPUs where access to the GPU device files was restricted for some GPUs.
Fixed a regression that could cause system hangs when changing display resolution on SLI Mosaic configurations.
Fixed a bug that could result in blank displays when driving multiple displays at the same resolution using active DisplayPort dongles.
How to Install NVIDIA 465.27 in Ubuntu:
Ubuntu now builds the latest NVIDIA drivers and pushes them via its own security & updates repositories.
Just wait! It’ll be available in next few days. At that time, launch Additional Drivers utility and you’ll see the driver available to install.
If you can’t wait, go to NVIDIA website and download the .run installer package (not recommended for beginners):