Well, I do not know whether there already was an ongoing discussion regarding the codecs among the Team — I am neither a developer nor a packager, and the Manjaro developers have moved from Telegram to Matrix a while ago, so I have no idea.
However, a few weeks ago, after looking into the topic of the codecs — and mind you that I personally don’t have a dog in that fight because I am using Intel graphics — I chose to reopen the debate via a private exchange with the Team here at the forum, because as it turns out, those codecs are not copyrighted but patented, and the European Union does not recognize patents on software.
Manjaro being a European distribution, it is therefore not required to exclude those codecs from the official install media and repositories. After looking into this matter deeper, the Team agreed.
i could not find a seperate thread for the mesa topic
just to make sure for slow people like me:
if i were to remove the mesa-nonfree repos would i now get essentially the same mesa build from manjaro repos?
I only built it because the number is 1:24…1.5-2 but inxi shows 24.1.5-arch1.2. I just wondered if building it would show the different number it. it does not. it’s inxi that changes it.
$ uname -a
Linux kitsune 6.10.4-1-MANJARO #1 SMP PREEMPT_DYNAMIC Sun Aug 11 18:16:32 UTC 2024 x86_64 GNU/Linux
Given that its a tainted kernel, I presume upstream isnt going to be terribly interested. Is there any likelihood that this is the result of something in kwin, or a driver? It seems to happen intermittently, system becomes slowly unresponsive and then freezes totally.
heroic-games-launcher 2.15.1-1 is broken. did a rm -rf .config/heroic - same result.
prebuild tar/binary pkg from the dev website/github is working without issues
GUI ouput:
Error running command “LEGENDARY_CONFIG_PATH=/home/hans/.config/heroic/legendaryConfig/legendary /opt/heroic/resources/app.asar.unpacked/build/bin/x64/linux/legendary list --third-party”: Error: spawn ./legendary ENOENT
at Process.ChildProcess._handle.onexit (node:internal/child_process:286:19)
at onErrorNT (node:internal/child_process:484:16)
at processTicksAndRejections (node:internal/process/task_queues:82:21)
For those who want to see the original instructions for removing the mesa-nonfree repo like I did, the page is available archived here. I successfully followed the “Remove” instruction, updated my system, and rebooted.
Well… after some digging into this, not quite. Yet, admittedly it did take me a while to find it, and it did first come as a surprise to me while running a pacman command today and seeing the following:
error: failed retrieving file 'mesa-nonfree.db' from nonfree.eu : The requested URL returned error: 404
error: failed to synchronize all databases (failed to retrieve some files)
Of course, then I checked the repo domain URL and saw this:
Community support has ended.
The mesa-nonfree repo hosted here served it’s purpose.
Maintenance of this repo has ended August 16. 2024.
Please update your system to remove the mesa-nonfree repo.
Remove
To remove mesa-nonfre repo and return to stock Manjaro
copy below lines and paste into a terminal and hit Enter
When I linked the internet archive link, nonfree.eu was completely offline and there was just a github page saying there was no website. I’m glad they decided to bring it back for the removal instructions. Thanks.
By the way, the new page has a typo. It says “mesa-nonfre” instead of “mesa-nonfree”.
Edit: I see another typo. It says “it’s purpose” instead of “its purpose”.
I noticed the nvidia 560 drivers dropped tonight so I had to try them before going to bed. After nearly 2 months of daily firefox crashes, 560 shows promise – albeit with limited testing. System refuses to sleep properly, but that’s still better behavior than simply segfaulting upon wake-up on 555. Here’s new reporting:
$ journalctl -b -p3
kernel: nvidia 0000:07:00.0: PM: pci_pm_suspend(): nv_pmops_suspend [nvidia] returns -5
kernel: nvidia 0000:07:00.0: PM: dpm_run_callback(): pci_pm_suspend returns -5
kernel: nvidia 0000:07:00.0: PM: failed to suspend async: error -5
kernel: PM: Some devices failed to suspend, or early wake event detected
pulseaudio[x]: org.bluez.BatteryProviderManager1.UnregisterBatteryProvider() Failed: org.freedesktop.DBus.Error.UnknownObject:Method "UnregisterBatteryProvider" with signature "o" on interface "org.bluez.BatteryProviderManager1" doesn't exist
kernel: nvidia 0000:07:00.0: PM: pci_pm_suspend(): nv_pmops_suspend [nvidia] returns -5
kernel: nvidia 0000:07:00.0: PM: dpm_run_callback(): pci_pm_suspend returns -5
kernel: nvidia 0000:07:00.0: PM: failed to suspend async: error -5
kernel: PM: Some devices failed to suspend, or early wake event detected
systemd-sleep[x]: Failed to put system to sleep. System resumed again: Input/output error
pulseaudio[x]: org.bluez.BatteryProviderManager1.UnregisterBatteryProvider() Failed: org.freedesktop.DBus.Error.UnknownObject:Method "UnregisterBatteryProvider" with signature "o" on interface "org.bluez.BatteryProviderManager1" doesn't exist
systemd[x]: Failed to start System Suspend.