[Stable Update] 2024-01-02 - Kernels, Systemd, Qemu, Plasma-Mobile, Deepin

In one of my computers, I had one small issue with nvidia-settings missing and one of my monitors changing resolution from 1920x1080 to 640x480 from my system after updating and rebooting.

The affected monitor has is named changed to nvidia and no other resolution was available.

Affected System:

  • Ryzen 5 2600
  • 16GB RAM
  • NVIDIA GeForce GTX 1050 [nonfree driver video-nvidia-470xx]
  • Desktop Environment KDE
  • Three Monitors

Fix:
System Settings > Hardware Configuration > Right click video-nvidia-470xx and select reinstall

Once the re-installation completes successfully, reboot the system. The nvidia-settings utility will be again available. Disconnecting and reconnecting the DP cable of the affected monitor trigger the system to detect the monitor correctly and restore the proper resolution.

1 Like

As @cscs suggested you can install the New Grub Maintainer Script that alot people using now in the community, its a no brainer but SecureBoot, ZFS and a fancy encryption are not yet supported as Philm said, all in all it should work flawless for the majority of people.

I simply installed it in the pamac GUI, it called install-grub just download this package, this script detects fresh downloaded Grub files. When a new release/stable release shows up, it will install Grub automatically to MBR/EFI.

But if you donā€™t want to wait for the next grub version download, you can use this command to trigger it in terminal after you downloaded install-grub:

sudo pacman -S grub

After a reboot you should see the new Grub version in the Grub Menue.

Ok, having a really weird issue on one machine - its KDE / Intel CPU / Intel / Nvidia Hybrid gfx (yes I know).

I am seeing the following error

flatpak: error while loading shared libraries: libicuuc.so.73: cannot open share object file: No such file or directory

Not entirely sure if its related yet, but when I boot into KDE (which is difficult with the input lag) I can see that the software renderer is currently running (hence the lag). Iā€™m not yet sure if this is connected, but it certainly seems to be suspicious. KDE is hardly functioning at all due to the above flatpak issue.

libicuuc seems to have updated to 74.2, so not entirely sure why flatpak is still clinging on

Any clues? Machine is pretty much unusable at this point.

Never mind, its because of a dependancy problem due to not being able to update libxml2 due to other problems. Do you know it its safe to remove flatpak?

All branches should be on icu version 74.
And all supported packages likewise are built against 74.
If you have something trying to use 73 it is an unsupported package that needs to be rebuilt or removed (AUR?), or you are in a partial-upgrade state.

Okey, to your question
flatpak is entirely optional.
Of course you need it for using ā€¦ flatpak apps. Otherwise it is unnecessary.

1 Like

At a guess, thereā€™s a systemd service file which is configured to restart the process if it dies. As itā€™s starting ā€œafter a whileā€, presumably thereā€™s a timer triggering it to start a certain time after startup.

As far as I can see, there are no files in NextCloud client package which belongs to systemd.
Since the upgrade I have the same strange behaviour, too. When I start HandBrake (program name ā€œghbā€), automatically NextCloud client is started and HandBrake is not usable and has to be killed.
When NextCloud client is started before HandBrake, HandBrake can be used.
Before the upgrade using of HandBrake was complete independent from NextCloud client.

Until now I didnā€™t had the time for investigating this problem further. Problably someone already has a solution for this problem.

Strangeā€¦ I also use Handbrake and it works without NextCloud, which I havenā€™t even got installed.

Iā€™m using NextCloud client for synchronizing some data, so I have to keep it installed.

Before the last upgrade there were no such problems regarding NextCloud client and HandBrake.
In this upgrade seems to be a dependency introduced, which hasnā€™t been there before.
In my first short investigations I couldnā€™t find anything where this problem is related to.

Because of workaround for starting NextCloud before HandBrake I can postpone further investigations for me at the moment.

I also use Handbrake without NextCloud.

I can recommend Shotcut as long you have problems, as workaround.

Iā€™m not sure, but I suspect it has to do with the new update. Dolphin behaves strangely. After running it for sometime, with the embedded terminal, the terminal stops working. Then I closed Dolphin and restarted it from the menu, it doesnā€™t show up. ps shows itā€™s running, but I canā€™t kill it, even with kill -9. I have to reboot.

Did you do the update with Pamac in a running KDE Plasma session?

Yes, but then I re-booted. The strange behavior happened afterwards.

Do have any snapshots so you can revert to one, and re-do the update on tty?

I think I set pamac to keep 2 sets of history. Not sure if that allows me to revert back easily. But so far, I havenā€™t got a second occurrence of the strange behavior. Will see.

Could you advise what difference of updating from tty can make? Iā€™ve always done it through the pamac gui.

No I meant a Timeshift or Snapper snapshot!

From my experience, I can only advice to do it via tty with Plasma because of its bugs. I love KDE though.
Also Manjaro officially advices you to always do it via tty.
sudo pacman -Syu
flatpak update
And then check pacnews afterwards
pacdiff -s

Reason is, many config files get changed during an update. So it is safer when NOT any program is running.

I had this error when updating:

error: failed to commit transaction (conflicting files)
ruby-minitest: /usr/lib/ruby/gems/3.0.0/gems/minitest-5.20.0/.autotest exists in filesystem
ruby-minitest: /usr/lib/ruby/gems/3.0.0/gems/minitest-5.20.0/History.rdoc exists in filesystem
ruby-minitest: /usr/lib/ruby/gems/3.0.0/gems/minitest-5.20.0/Manifest.txt exists in filesystem
ruby-minitest: /usr/lib/ruby/gems/3.0.0/gems/minitest-5.20.0/README.rdoc exists in filesystem
ruby-minitest: /usr/lib/ruby/gems/3.0.0/gems/minitest-5.20.0/Rakefile exists in filesystem
ruby-minitest: /usr/lib/ruby/gems/3.0.0/gems/minitest-5.20.0/design_rationale.rb exists in filesystem
ruby-minitest: /usr/lib/ruby/gems/3.0.0/gems/minitest-5.20.0/lib/hoe/minitest.rb exists in filesystem
ruby-minitest: /usr/lib/ruby/gems/3.0.0/gems/minitest-5.20.0/lib/minitest.rb exists in filesystem
ruby-minitest: /usr/lib/ruby/gems/3.0.0/gems/minitest-5.20.0/lib/minitest/assertions.rb exists in filesystem
ruby-minitest: /usr/lib/ruby/gems/3.0.0/gems/minitest-5.20.0/lib/minitest/autorun.rb exists in filesystem
ruby-minitest: /usr/lib/ruby/gems/3.0.0/gems/minitest-5.20.0/lib/minitest/benchmark.rb exists in filesystem
ruby-minitest: /usr/lib/ruby/gems/3.0.0/gems/minitest-5.20.0/lib/minitest/expectations.rb exists in filesystem
ruby-minitest: /usr/lib/ruby/gems/3.0.0/gems/minitest-5.20.0/lib/minitest/hell.rb exists in filesystem
ruby-minitest: /usr/lib/ruby/gems/3.0.0/gems/minitest-5.20.0/lib/minitest/mock.rb exists in filesystem
ruby-minitest: /usr/lib/ruby/gems/3.0.0/gems/minitest-5.20.0/lib/minitest/parallel.rb exists in filesystem
ruby-minitest: /usr/lib/ruby/gems/3.0.0/gems/minitest-5.20.0/lib/minitest/pride.rb exists in filesystem
ruby-minitest: /usr/lib/ruby/gems/3.0.0/gems/minitest-5.20.0/lib/minitest/pride_plugin.rb exists in filesystem
ruby-minitest: /usr/lib/ruby/gems/3.0.0/gems/minitest-5.20.0/lib/minitest/spec.rb exists in filesystem
ruby-minitest: /usr/lib/ruby/gems/3.0.0/gems/minitest-5.20.0/lib/minitest/test.rb exists in filesystem
ruby-minitest: /usr/lib/ruby/gems/3.0.0/gems/minitest-5.20.0/lib/minitest/test_task.rb exists in filesystem
ruby-minitest: /usr/lib/ruby/gems/3.0.0/gems/minitest-5.20.0/lib/minitest/unit.rb exists in filesystem
ruby-minitest: /usr/lib/ruby/gems/3.0.0/gems/minitest-5.20.0/test/minitest/metametameta.rb exists in filesystem
ruby-minitest: /usr/lib/ruby/gems/3.0.0/gems/minitest-5.20.0/test/minitest/test_minitest_assertions.rb exists in filesystem
ruby-minitest: /usr/lib/ruby/gems/3.0.0/gems/minitest-5.20.0/test/minitest/test_minitest_benchmark.rb exists in filesystem
ruby-minitest: /usr/lib/ruby/gems/3.0.0/gems/minitest-5.20.0/test/minitest/test_minitest_mock.rb exists in filesystem
ruby-minitest: /usr/lib/ruby/gems/3.0.0/gems/minitest-5.20.0/test/minitest/test_minitest_reporter.rb exists in filesystem
ruby-minitest: /usr/lib/ruby/gems/3.0.0/gems/minitest-5.20.0/test/minitest/test_minitest_spec.rb exists in filesystem
ruby-minitest: /usr/lib/ruby/gems/3.0.0/gems/minitest-5.20.0/test/minitest/test_minitest_test.rb exists in filesystem
ruby-minitest: /usr/lib/ruby/gems/3.0.0/gems/minitest-5.20.0/test/minitest/test_minitest_test_task.rb exists in filesystem
ruby-minitest: /usr/lib/ruby/gems/3.0.0/specifications/minitest-5.20.0.gemspec exists in filesystem

Deleting everything the folder /usr/lib/ruby/gems/3.0.0/gems/minitest-5.20.0/ and the file /usr/lib/ruby/gems/3.0.0/specifications/minitest-5.20.0.gemspec and running pacman -Syu again did the trick.

Manjaro update announcements recommended updating via tty one time on the old forum
(> 5 years ago)
Updating via tty is not needed most of the time
But it is better to update via terminal than using GUI

pamac update --no-aur

or

sudo pacman -Syu
1 Like

And it is good to be careful that the system does not turn on the screen saver, or try to sleep :warning: or hibernate :see_no_evil: while the update in the terminal/gui is not yet finished.

2 Likes

Itā€™s weird that sleep inhibition has existed for ages by default when media playback is going on, but not when update is running?

3 Likes

I have the opposite experience, i updated via tty in the first few month after i joind Manjaroā€¦ then i saw Philms comment somewhere that he recommend using Pamac GUI, because there are some automatic decissions taking which Pamac decided for usersā€¦

So i decided to use only pamac from now on, till i saw Aaragon was hardly talking against pamac in a stable update topic, where also was big changes about Audio Codec changes btw.

So i decided to use TTY with pacman again (on my PC) and it was a big fail decission because pacman recomment to use a ā€œfakeā€ default audio codec reset and recomment me to install Ardour package, in the mean time i used pamac on my Laptop that didnt installed this 80MB big (useless) packageā€¦ but till this day i regret using Pacman and at the end of the day i need to restart my PC anywaysā€¦ so it didnt matter if i use Pacman because it can replace faster without a PC restartā€¦ there are few files that waiting for a reboot anyways.

On the other hand i saw pamac crashing few month ago when i was browsing around and clicking on the Index Pages,
so it ā€œcanā€ be dangerous and when its updating i recommend not to wildly click and play with the GUI while updating :grin:

For all unexperienced users, i recommend pamac GUI and to use Timeshift on a External HDD/SSD before doing updates.