François Andriot composed on 2021-03-05 22:34 (UTC+0100):
you are not supposed to have both directories /opt/trinity/lib (32 bits) and /opt/trinity/iib64 (64 bits).
In 64 bits trinity packages, only /opt/trinity/lib64 exists.
If TDM is looking for /opt/trinity/lib/libtderandr.so , then you probably have installed trinity-tdm package from 32 bits repository.
You can check all your installed trinity packages, including architecture, with following command:
rpm -qa "trinity*" --qf "%{name}-%{version}-%{release}.%{arch}\n"|sort
If you see packages ending with .i586 or .i686, then you should uninstall them, then reinstall the same package from 64 bits repository.
Trinity-tdelibs was the only non-x86_64 package installed. How it happened I have no explanation for. /opt/trinity/lib/ only had empty directories after I purged the bad arch package and install the correct one, so I deleted that subtree, and everything seems right now. :)
Thanks much for quick response, and good answer!