Ich bekomme unter openSuse 10.2 einfach keine Sound.
Der Autio Controller AC97 mit dem Treiber snd-via82xx ist installiert.
Was muß ich tun oder mache ich falsch damit ich mit dem Real Player oder mit Amorak ein Autio oder Video CD abspielen kann.
Linux 14.990 Themen, 106.474 Beiträge
Verstehe,
es gibt bei Linux momentan zwei verscheidene Soundsystem , einmal das veraltete Open Sound System (wird auch bei Solaris verwendet) und das neuere Alsa Sound System.
Dein Sound Treiber ist ein Alsa Treiber und blöderweise arbeitet die stabile Version von Realplayer nur mit dem alten Open Sound System zusammen. Deshalb mußt du unter SUSE noch so einen Emulator installieren , der dem Realplayer "vorgaugelt" dein Alsa Treiber ist ein Open Sound System Treiber.
Ich weiß eben leider nicht wie das entsprechende Paket unter SUSE heißt. Da wird es aber auch so ein ähnliches Paket geben wie bei Debian (Debian holt sich auch nur den Programmcode aus dem Internet und programmiert nicht alles selbst)
Die fehlenden Bibliotheken von einem Programm kann man so herausfinden:
Du gibst den Befehl "ldd Programm" ein.
nero ist bei Debian nicht dabei und muß aus dem Internet heruntergeladen werden:
/usr/bin$ ldd nero
linux-gate.so.1 => (0xffffe000)
libgtk-x11-2.0.so.0 => /usr/lib/libgtk-x11-2.0.so.0 (0xb7bf1000)
libgdk-x11-2.0.so.0 => /usr/lib/libgdk-x11-2.0.so.0 (0xb7b70000)
libatk-1.0.so.0 => /usr/lib/libatk-1.0.so.0 (0xb7b56000)
libgdk_pixbuf-2.0.so.0 => /usr/lib/libgdk_pixbuf-2.0.so.0 (0xb7b40000)
libpangoxft-1.0.so.0 => /usr/lib/libpangoxft-1.0.so.0 (0xb7b39000)
libpangox-1.0.so.0 => /usr/lib/libpangox-1.0.so.0 (0xb7b2d000)
libpango-1.0.so.0 => /usr/lib/libpango-1.0.so.0 (0xb7af3000)
libgobject-2.0.so.0 => /usr/lib/libgobject-2.0.so.0 (0xb7ab9000)
libgmodule-2.0.so.0 => /usr/lib/libgmodule-2.0.so.0 (0xb7ab6000)
libdl.so.2 => /lib/tls/libdl.so.2 (0xb7ab2000)
libgthread-2.0.so.0 => /usr/lib/libgthread-2.0.so.0 (0xb7aae000)
libglib-2.0.so.0 => /usr/lib/libglib-2.0.so.0 (0xb7a1b000)
libNeroAPI.so => /usr/lib/libNeroAPI.so (0xb7471000)
libNeroSCSI.so => /usr/lib/libNeroSCSI.so (0xb7436000)
libNeroErr.so => /usr/lib/libNeroErr.so (0xb7401000)
libNeroCDR.so => /usr/lib/libNeroCDR.so (0xb7365000)
libNewTrf.so => /usr/lib/libNewTrf.so (0xb72c4000)
libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0xb71de000)
libm.so.6 => /lib/tls/libm.so.6 (0xb71b9000)
libgcc_s.so.1 => /lib/libgcc_s.so.1 (0xb71ae000)
libpthread.so.0 => /lib/tls/libpthread.so.0 (0xb719c000)
libc.so.6 => /lib/tls/libc.so.6 (0xb706a000)
libX11.so.6 => /usr/lib/libX11.so.6 (0xb6f7e000)
libpangocairo-1.0.so.0 => /usr/lib/libpangocairo-1.0.so.0 (0xb6f75000)
libcairo.so.2 => /usr/lib/libcairo.so.2 (0xb6f13000)
libfontconfig.so.1 => /usr/lib/libfontconfig.so.1 (0xb6ee8000)
libXext.so.6 => /usr/lib/libXext.so.6 (0xb6eda000)
libXrender.so.1 => /usr/lib/libXrender.so.1 (0xb6ed2000)
libXinerama.so.1 => /usr/lib/libXinerama.so.1 (0xb6ecf000)
libXi.so.6 => /usr/lib/libXi.so.6 (0xb6ec6000)
libXrandr.so.2 => /usr/lib/libXrandr.so.2 (0xb6ec3000)
libXcursor.so.1 => /usr/lib/libXcursor.so.1 (0xb6eba000)
libXfixes.so.3 => /usr/lib/libXfixes.so.3 (0xb6eb5000)
libpangoft2-1.0.so.0 => /usr/lib/libpangoft2-1.0.so.0 (0xb6e8a000)
libXft.so.2 => /usr/lib/libXft.so.2 (0xb6e76000)
librt.so.1 => /lib/tls/librt.so.1 (0xb6e6e000)
/lib/ld-linux.so.2 (0xb7eed000)
libCDCopy.so => /usr/lib/libCDCopy.so (0xb6dd9000)
libXau.so.6 => /usr/lib/libXau.so.6 (0xb6dd6000)
libXdmcp.so.6 => /usr/lib/libXdmcp.so.6 (0xb6dd0000)
libfreetype.so.6 => /usr/lib/libfreetype.so.6 (0xb6d66000)
libz.so.1 => /usr/lib/libz.so.1 (0xb6d52000)
libpng12.so.0 => /usr/lib/libpng12.so.0 (0xb6d2f000)
libexpat.so.1 => /usr/lib/libexpat.so.1 (0xb6d0f000)
Links vom Pfeil stehen immer die Bibliotheken die gebraucht werden und rechts vom Pfeil steht wo die Bibliotheksdateien gefunden werden.
Wenn da steht "not found" mußt du die entsprechende Datei noch von SUSE nachinstalieren.
Die fremden Programme bringen manchmal auch Bibliotheken mit, wenn sie der Programmierer selbst programmiert hat.
In der Regel muß man die Bibliotheken von der jeweiligen Distribution nachinstallieren.
Das heißt auch das die Version der Bibliothek identisch sein muß , mit der Version mit der das Programm programmiert wurde.
Um solche Probleme zu umgehen gibt es die Linux StandardBase zu der eine Distribution kompatibel sein muß, damit ein Anwender fremde Programme installieren kann die unter einer anderen Distribution programmiert wurden.
Ich nehme gern den VLC Player mit der libdvdcss2 Bibliothek.
Die libdvdcss2 ist zum Entschlüsseln kopiergeschützer DVDs programmiert worden und muß eventuell noch nachinstalliert werden:
http://www.videolan.org/vlc/
