You are not logged in.
I can't even get timidity / timidity daemon working from the current packages.
On my other pc there is still old PCI slots that fit the SoundBlaster Audigy II ZS with its wavetable synthesizer.
There don't appear to be any PCI-X sound cards with wavetable synthesizer, so I'd have to get timidity / timidity-daemon or something working on this machine to play MIDI files.
Anyone have a working set-up?
Continuing on the bleeding edge, having pipewire start with no delay on kernel 6.14.0-rc7.
I was getting pipewire starting reliably on new hardware (sometimes a bit delayed). After Ceres upgraded libc6 to 2.41-4, I am again having to logout and log in again following a power on to get pipewire working.
Also hit a bug when rebuilding kernels (several weeks) after the i386 -> x86_64 migration:
/usr/src/linux/tools/objtool//fixdep: Exec format error
/usr/src/linux/tools/objtool/fixdep which was in the kernel tree and had been built for i386 didn't get rebuilt for x86_64, even after a make clean
I had to manually remove the fixdep binary and it was rebuilt for x86_64 on the next kernel build.
I know one female free software developer married to a male free software developer - it does happen.
I have completely removed the i386 architecture from the machine that I upgraded to amd64 - it wasn't easy and it took a long time (nearly 3 weeks), mainly as I was using Ceres and couldn't use the crossgrader package for some of the process and had to obtain amd64 packages at the same version as i386 using debsnap -d . -a amd64 package-name package-version-number from package devscripts to obtain most of the packages from https://snapshot.debian.org .
For Devuan-specific packages, I used https://pkginfo.devuan.org/cgi-bin/policy-query.html, and in one case had to build the version of avahi packages that I needed from source at https://git.devuan.org/explore/repos searching for the package, then selecting "tags" and downloading the appropriate version of the tar.gz file and apt-get build-dep avahi and debuild -b, also from devscripts to build a package with the same version number.
I had already started the process of cross-grading using the information at https://wiki.debian.org/CrossGrading and was getting bogged down. One of the linked references, https://anarc.at/services/upgrades/cross-architecture/ was more helpful given my situation.
Having installed enough important amd64 architecture packages under i386 architecture and being able to boot into amd64 architecture was a start, but aptitude doesn't have the capability to easily add packages in a new architecture at the same version as in the old architecture, and dpkg, even after obtaining all the amd64 packages and first installing library packages then everything else, took multiple passes of manually installing packages, getting dependencies matched, and running dpkg --configure -a.
I then had a frozen mouse pointer at the desktop manager login screen when running the boot disk I had upgraded from i386 to amd64, whereas an exiting installation of Devuan/amd64 on the same hardware had no such problem.
The cause was a previously commented out autotune script in the powertop package that must have been re-enabled in the i386 to amd64 upgrade process, and I even found my old Debian bug report about it from over three years ago. Removing the powertop package was the simplest fix.
BTW, I'm attempting a crossgrade from i386 to amd64.
I've been at it for weeks based on a few guides, then someone in irc mentioned the crossgrader package.
I've hit a couple of issues with the crossgrader program and reported them to the maintainer.
Answering my own question, thanks to the #devuan irc channel,
https://git.devuan.org/devuan/avahi/src … -15devuan1, then selecting tags had a link to a source tarball for each of the versions, and I built version 0.8-15devuan1 myself using dpkg-buildpackage -b.
How do I find and download libavahi-glib1_0.8-15devuan1_amd64.deb which was in Ceres a while back but isn't found when searching https://pkginfo.devuan.org/cgi-bin/policy-query.html
From what I could find on lore.kernel.org and past discussion on irc with AMD developers, the in-built GPU in APU's and newer amdgpu-using discrete GPU's have issues getting into the correct state from a kexec restart.
PS, on my old machine (Pentium 4 with Radeon CEDAR discrete GPU), I was able to successfully kexec via:
kexec-load-kernel
then edited /etc/init.d/reboot to add the -k option to the reboot command line:
reboot -d -f -k ${netdown}
and just selected reboot from the lxdm desktop login screen.
Tried to get kexec to work again, maybe not possible on this hardware "AMD A10-6800K APU with Radeon(tm) HD Graphics".
In single user mode, I used the kexec-load-kernel script from kexec-tools 1:2.0.29-2. That appears to work.
In the /etc/init.d/reboot script I've tried both kexec -e just before the reboot -d -f ${netdown} line and also:
reboot -d -f -k ${netdown}
which is supposed to attempt a kexec load.
Still getting a hardware reboot.
Is anyone successfully using kexec on x86_64 architecture?
As mentioned at https://www.phoronix.com/news/Linux-RND … al-EOY2024
https://git.kernel.org/pub/scm/linux/ke … e40d059a72
there still seems to be a push by a kernel maintainer to get module rndis_host disabled and eventually removed, when rndis_host is needed for tethering a desktop via USB to a mobile phone to get internet access for the desktop if Ethernet / WiFi is not available.
Although my mobile handset isn't particularly new, it is running Android 13 and provides tethering which causes the kernel to load rndis_host, and creates an eth1 entry which can be made to work simply via:
ifdown eth0 && ifconfig eth1 up && dhclient eth1
Removing this capability just seems to be completely counter-productive while there are devices that can only tether via rndis_host.
Something broke again, I can't start wireplumber from .xsessionrc after doing an upgrade to libglib2.0-0t64 2.82.4-1, it works fine with liblib2.0-0t64 2.82.3-2. (I can start wireplumber from the command line though).
.xsessionrc wireplumber start-up command:
/usr/bin/daemon --bind --respawn --pidfiles=$XDG_RUNTIME_DIR --name=pipewire-wireplumber /usr/bin/wireplumber
Reported as Debian bug #1089865.
EDIT - thanks to @steve_v for the suggestions. I should have enabled debugging by using daemon -d invocation of the pipewire programs run from .xsessionrc and have noted this as a comment in the .xsessionrc file.
For some unknown reason, after upgrading libglib related packages again I could not reproduce the problem and I have asked for the Debian bug report to be closed.
I received an email reply from one of the Linux kernel maintainers stating that users should review configuration options for a new kernel (e.g. 6.12, currently in the rc? cycle) to see that one's hardware is properly supported.
Unless someone writes a tool to interrogate the kernel source and compares it with what hardware is installed (via usb-ids and pci-ids, for many of the cases), it is not easy to identify what changed configuration options may be relevant for their hardware.
My problem was that the CONFIG_USB_XHCI_PCI_RENESAS=m option was disabled by default in the 6.12.0-rc? kernels, so building a new kernel with CONFIG_USB_XHCI_PCI_RENESAS=m is required if one has the hardware (and not all users build their own kernels).
The simplest check for those considering installing a new kernel (whether or not they do build their own kernels) would be to compare the kernel .config file for their currently running kernel and for the new kernel (which they may have built themselves or just installed a binary from an upstream repository) and check what was different that might be applicable to their hardware.
However, a pci-ids / usb-ids check from installed hardware and new kernel source would be more complete.
Hardware detection / identification in this case, ie lspci -v did show the Renesas USB 3.0 controller and that kernel module xhci_pci was used on this hardware, but not that kernel module xhci_pci_renesas was needed, since that hadn't been built as CONFIG_USB_XHCI_PCI_RENESAS=m needed to be explicitly enabled.
A new kernel release changelog that lists applicable pci-ids / usb-ids with changed support (new modules needed, removed, changes in configuration options needed to enable/disable hardware support) would also help.
When a new Debian kernel is released to Experimental, I will file a bug report if the xhci_pci_renesas module is not included in the built kernel.
EDIT, according to the following Debian kernel merge request, CONFIG_USB_XHCI_PCI_RENESAS=m should be enabled for the Debian GNU/Linux 6.12 kernels:
https://salsa.debian.org/kernel-team/li … ote_528686
I wasted several hours bisecting the failure of the 6.12-rc? kernels to recognise USB hard disks connected to a Renesas USB 3.0 host controller.
The hardware affected was identified as:
lspci output:
02:00.0 USB controller: Renesas Electronics Corp. uPD720201 USB 3.0 Host Controller (rev 03)
lspci -n output:
02:00.0 0c03: 1912:0014 (rev 03)
This hardware had been supported in the Linux kernel for some years with the xhci_pci module enabled by CONFIG_USB_XHCI_PCI=m
Now with 6.12.0-rc? kernels it also requires the xhci_pci_renesas module enabled by CONFIG_USB_XHCI_PCI_RENESAS=m.
The problem is that CONFIG_USB_XHCI_PCI_RENESAS=m is not enabled unless manually selected.
Hope that this saves someone some time.
KDE/Plasma seems to keep reading a lot of stuff from disk on inital login, which may be holding up something that pipewire start-up needs.
Once it is all cached in RAM, a logout/login cycle avoids the reading from disk.
It sucks to be a vacuum cleaner.
I have been using in .xsessionrc
/usr/bin/daemon --bind --respawn --pidfiles=$XDG_RUNTIME_DIR --name=pipewire /usr/bin/pipewire
/usr/bin/daemon --bind --respawn --pidfiles=$XDG_RUNTIME_DIR --name=pipewire-pulse /usr/bin/pipewire-pulse
/usr/bin/daemon --bind --respawn --pidfiles=$XDG_RUNTIME_DIR --name=pipewire-wireplumber /usr/bin/wireplumber
but sometimes I have to log out and log in again for the sound card to be recognised. The sound card is fine and I don't have to do anything more than logging out and in again, but it would be great if it worked every time.
I run unstable/ceres and had a fair wait to upgrade kstars.
It involved removing indi-bin and aptitude recorded the process thus:
[REMOVE, NOT USED] libev4:amd64 1:4.33-1
[REMOVE, NOT USED] libindi-plugins:amd64 2.0.3+dfsg-1
[REMOVE, NOT USED] libindialignmentdriver2:amd64 2.0.3+dfsg-1
[REMOVE, NOT USED] libindidriver2:amd64 2.0.3+dfsg-1
[INSTALL, DEPENDENCIES] libgsl28:amd64 2.8+dfsg-3
[REMOVE, DEPENDENCIES] indi-bin:amd64 2.0.3+dfsg-1
[REMOVE, DEPENDENCIES] libgsl27:amd64 2.7.1+dfsg-6+b1
[UPGRADE] astrometry.net:amd64 0.95+dfsg-1+b1 -> 0.95+dfsg-1+b2
[UPGRADE] asymptote:amd64 2.90+ds-1 -> 2.90+ds-1+b1
[UPGRADE] inkscape:amd64 1.2.2-3+b1 -> 1.2.2-4
[UPGRADE] kstars:amd64 5:3.7.0-2 -> 5:3.7.0-2+b1
[UPGRADE] lib2geom1.2.0t64:amd64 1.2.2-4 -> 1.2.2-4+b1
[UPGRADE] libastrometry0t64:amd64 0.95+dfsg-1+b1 -> 0.95+dfsg-1+b2
[UPGRADE] libgiac0t64:amd64 1.9.0.93+dfsg2-2 -> 1.9.0.93+dfsg2-2+b1
[UPGRADE] libgnuradio-fec3.10.11:amd64 3.10.11.0-1 -> 3.10.11.0-1+b1
[UPGRADE] libgnuradio-wavelet3.10.11:amd64 3.10.11.0-1 -> 3.10.11.0-1+b1
[UPGRADE] libgslcblas0:amd64 2.7.1+dfsg-6+b1 -> 2.8+dfsg-3
[UPGRADE] libindi-data:amd64 2.0.3+dfsg-1 -> 2.0.9+dfsg-1
[UPGRADE] libindiclient2:amd64 2.0.3+dfsg-1 -> 2.0.9+dfsg-1
[UPGRADE] libipe7.2.30:amd64 7.2.30-1+b1 -> 7.2.30-1+b2
[UPGRADE] libstellarsolver2:amd64 2.6-1 -> 2.6-1+b1
[UPGRADE] python3-astrometry:amd64 0.95+dfsg-1+b1 -> 0.95+dfsg-1+b2
[UPGRADE] xcas:amd64 1.9.0.93+dfsg2-2 -> 1.9.0.93+dfsg2-2+b1
These kinds of transitions where earlier version packages depend on a library (in this case libgsl27 with a different name to the library required by the later versions of the packages (in this case libgsl28) seems to confuse the resolver used by aptitude and some manual experimentation was needed.
Ironically, after removing inidi-bin, I could re-install a later version of indi-bin:
[INSTALL, DEPENDENCIES] libev4t64:amd64 1:4.33-2.1
[INSTALL, DEPENDENCIES] libindi-plugins:amd64 1.9.9+dfsg-3+b4
[INSTALL, DEPENDENCIES] libindialignmentdriver1:amd64 1.9.9+dfsg-3+b4
[INSTALL, DEPENDENCIES] libindiclient1:amd64 1.9.9+dfsg-3+b4
[INSTALL, DEPENDENCIES] libindidriver1:amd64 1.9.9+dfsg-3+b4
[INSTALL] indi-bin:amd64 1.9.9+dfsg-3+b4
I had similar "fun" with the 64-bit time upgrade process.
What I needed to have in / was:
bin -> usr/bin
lib -> usr/lib
lib64 -> usr/lib64
sbin -> usr/sbin
After that, the base-files upgrade worked.
PS, on my i386 installation I had to use /usr/lib/klibc/bin/ln if the default ln program was unavailable while changing symbolic links.
Hmm, upgrade
[UPGRADE] base-files:amd64 13.3devuan1 -> 13.4devuan1
failed because I had symlinks from /bin -> /usr/bin and /sbin -> /usr/sbin still present.
However, a lot of scripts in /etc/init.d still have /bin and /sbin hard-coded, and removing those symbolic links causes a boot failure.
I've put package base-files on hold for now.
Didn't attend this concert but have seen some of the artists live (includes Marty Friedman on guitar):
Linked Horizon - Luxendarc Kikou - based on the soundtrack of the game Bravely Default
https://www.youtube.com/watch?v=ZDrp0k-11lM
Also available on Amazon Prime with English subs.
@GlennW my current solution is:
~/.xsessionrc
/usr/bin/daemon --bind --respawn --pidfiles=$XDG_RUNTIME_DIR --name=pipewire /usr/bin/pipewire
/usr/bin/daemon --bind --respawn --pidfiles=$XDG_RUNTIME_DIR --name=pipewire-pulse /usr/bin/pipewire-pulse
/usr/bin/daemon --bind --respawn --pidfiles=$XDG_RUNTIME_DIR --name=pipewire-wireplumber /usr/bin/wireplumber
Currently working fine, but if the packages related to pipewire get upgraded, one may need to exit the desktop session, and if sound isn't working on logging in again either do:
init 1
then
exit
to get the desktop session login manager up again,
or in extreme cases shutdown the computer and reboot.
Hi, I'm having rendering issues with one web site for mesa versions later than 23.2.1 when using 2 different pc's:
one with an Radeon HD 5450 gpu (aka CEDAR), PCI ID 1002:68f9 (TeraScale 2) and
one wth an AMD A10-6800K APU with Radeon(tm) HD Graphics, whose GPU is reported as: Richland (aka ARUBA) Radeon HD 8670D, PCI ID 1002:990c (TeraScale 3).
What happens is when running chromium on https://abc.net.au/news/justin and selecting news articles in new tabs, those pages with large images only display the top and bottom part of the images.
I've reported the issue at https://gitlab.freedesktop.org/mesa/mesa/-/issues/10228 and attempted git-bisecting the problem, but had to skip around 100 commits as there were other rendering errors that prevented me seeing the specific problem that I was reporting.
If anyone is still running a Radeon r600 GPU (see https://www.x.org/wiki/RadeonFeature/ particularly TeraScale 2 or TeraScale 3, see https://en.wikipedia.org/wiki/TeraScale … hitecture) ) I would appreciate you reporting your exact GPU model and mesa version and whether you experience the same issue.
If you can take the time to create a gitlab account and update my bug report, even better.