ubuntuusers.de

Kein »Front Center« Sound; Sound Blaster X-Fi Titanium

Status: Ungelöst | Ubuntu-Version: Xubuntu 20.04 (Focal Fossa)
Antworten |

miau

Anmeldungsdatum:
7. Oktober 2006

Beiträge: 400

Wohnort: Nordrhein-Westfalen

Creative X-Fi Titanium, über PCI Express

Bei alsamixer alles auf 100 %

In PulseAudio Volume Control ist unter Configuration ein GP106 High Definition Audio Controller bei dem alles unplugged und unavailable ist, an zweiter Stelle EMU20k2 [Sound Blaster X-Fi Titanum Series] wo ich unter anderem Analg Surround 5.1 Output und Analog Surround 5.1 Output + Analog Stereo Output zur Auswahl habe, und an dritter Stelle Family 17h (Models 10h-1fh) HD Audio Controller mit Stereo-Optionen (was auch immer das ist)

Filme lassen sich mit akzeptablem Sound nur schauen wenn man (in VLC) auf Stereo umstellt

Unter Sound Problembehebung steht: »Zum Testen der Surroundfähigkeit der Karte, z.B. ob die Anschlüsse richtig belegt sind, dient der Befehl speaker-test. Nur wenn dieser auf allen Boxen Sound ausgibt, hat eine weitergehende Konfiguration einen Sinn. Für ein 5.1-System wäre der passende Befehl beispielsweise: speaker-test -c6 -D surround51«

Bei Front Center ist Stille. Egal wo ich die entsprechende Box anstöpsel (aber eigentlich ist ja schwarz für schwarz vorgesehen)

Problem bestand unter Xubuntu 18.04 und besteht weiterhin unter 20.04

miau

(Themenstarter)

Anmeldungsdatum:
7. Oktober 2006

Beiträge: 400

Wohnort: Nordrhein-Westfalen

Im Subwoofer sind alle korrekt verkabelt.

Anscheinend stimmt mit der PCI-Karte was nicht. Zwei Steckplätze in der Mitte (einer orange) bringen überhaupt nichts. Egal welches der drei Kabel ich reintue (selbst das orangene). Daneben ist (wenn man die eckigen Eingänge mit Klappe übersieht) an erster Stelle ein schwarzer Input, an dritter oder vierter (kann man um die Uhrzeit schlecht erkennen, vermutlich vierter) ein grüner, zuletzt Mikrofon-In.

Mit der Center-Box ist wohl alles in Ordnung. Habe mir nach ausgiebigem Experimentieren notiert:

𐤟 schwarzes Kabel in vorletztem oder erstem (schwarz) gibt über die hinteren Boxen Ton aus

𐤟 orangenes Kabel in vorletztem oder erstem (schwarz) gibt über die Center Box Ton aus

𐤟 grünes Kabel in vorletztem oder erstem (schwarz) gibt über die vorderen Seiten-Boxen Ton aus

Scheint also variabel. Aber das Problem darin zu bestehen dass überhaupt nur zwei Eingänge Ton übertragen. Ist das ein Hardware-Fehler?

Ich hatte den PC vor zwei Jahren neu gekauft, davor ging 5.1 meine ich mit den Logitech-Boxen. Aber die Creative PCI-Karte war zu dem Zeitpunkt auch neu.

Bei Volume Control funktionieren die Boxen bei allen Konfigurationen die mit 4, 5 oder 7 anfangen. (4.0, 4.1 …)

miau

(Themenstarter)

Anmeldungsdatum:
7. Oktober 2006

Beiträge: 400

Wohnort: Nordrhein-Westfalen

Diese Einträge zu ändern und Neustart bewirkten auch nichts: https://wiki.ubuntuusers.de/PulseAudio/#Surround-Sound

Zumal ja vorher bereits mehr als 2 Boxen funktionierten, aber eben nicht 5/6. (Vor dem Editieren; vor zwei drei Jahren glaube ich durchaus)

In diesem Beitrag von simplychrislike wurde etwas erwähnt das sich so nicht adoptieren lässt. lspci -v gibt keine entsprechende Nummer aus.

24:00.0 Audio device: Creative Labs EMU20k2 [Sound Blaster X-Fi Titanium Series] (rev 04)
	Subsystem: Creative Labs EMU20k2 [Sound Blaster X-Fi Titanium Series]
	Flags: bus master, fast devsel, latency 0, IRQ 31
	Memory at f5200000 (64-bit, non-prefetchable) [size=64K]
	Memory at f5000000 (64-bit, non-prefetchable) [size=2M]
	Memory at f4000000 (64-bit, non-prefetchable) [size=16M]
	Capabilities: <access denied>
	Kernel driver in use: snd_ctxfi
	Kernel modules: snd_ctxfi

Somit wüsste ich nicht was ich (anderes) hinter define PCI_SUBSYS_CREATIVE_SB0880 setzen soll.

In einem englischsprachigen Forum wurde als Lösungsweg vorgeschlagen Einträge zu entfernen und etwas hinzuzufügen, aber das brachte auch nichts.

(ctac.h existiert nicht, gemeint ist vermutlich ctatc.h)

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
xubuntu-user@xubuntuuser-desktop:~/XFiDrv_Linux_Public_US_1.00$ make
make -C /lib/modules/5.4.0-29-generic/build M=/home/xubuntu-user/XFiDrv_Linux_Public_US_1.00
make[1]: Entering directory '/usr/src/linux-headers-5.4.0-29-generic'
  CC [M]  /home/xubuntu-user/XFiDrv_Linux_Public_US_1.00/xfi.o
/home/xubuntu-user/XFiDrv_Linux_Public_US_1.00/xfi.c:14:10: fatal error: sound/driver.h: Dosiero  dosierujo ne ekzistas
   14 | #include <sound/driver.h>
      |          ^~~~~~~~~~~~~~~~
compilation terminated.
make[2]: *** [scripts/Makefile.build:275: /home/xubuntu-user/XFiDrv_Linux_Public_US_1.00/xfi.o] Error 1
make[1]: *** [Makefile:1719: /home/xubuntu-user/XFiDrv_Linux_Public_US_1.00] Error 2
make[1]: Leaving directory '/usr/src/linux-headers-5.4.0-29-generic'
make: *** [Makefile:13: all] Error 2
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
xubuntu-user@xubuntuuser-desktop:~/XFiDrv_Linux_Public_US_1.00$ make
make -C /lib/modules/5.4.0-29-generic/build M=/home/xubuntu-user/XFiDrv_Linux_Public_US_1.00
make[1]: Entering directory '/usr/src/linux-headers-5.4.0-29-generic'
  CC [M]  /home/xubuntu-user/XFiDrv_Linux_Public_US_1.00/xfi.o
In file included from /home/xubuntu-user/XFiDrv_Linux_Public_US_1.00/xfi.c:16:
/home/xubuntu-user/XFiDrv_Linux_Public_US_1.00/ctatc.h:135:15: error: expected =’, ‘,’, ;’, ‘asm’ or ‘__attribute__’ before ‘ct_atc_create’
  135 | int __devinit ct_atc_create(struct snd_card *card,
      |               ^~~~~~~~~~~~~
/home/xubuntu-user/XFiDrv_Linux_Public_US_1.00/xfi.c:20:15: error: expected declaration specifiers or ‘...’ before string constant
   20 | MODULE_AUTHOR("Creative Technology Ltd");
      |               ^~~~~~~~~~~~~~~~~~~~~~~~~
/home/xubuntu-user/XFiDrv_Linux_Public_US_1.00/xfi.c:21:20: error: expected declaration specifiers or ‘...’ before string constant
   21 | MODULE_DESCRIPTION("X-Fi driver version 1.00");
      |                    ^~~~~~~~~~~~~~~~~~~~~~~~~~
/home/xubuntu-user/XFiDrv_Linux_Public_US_1.00/xfi.c:22:16: error: expected declaration specifiers or ‘...’ before string constant
   22 | MODULE_LICENSE("GPL");
      |                ^~~~~
/home/xubuntu-user/XFiDrv_Linux_Public_US_1.00/xfi.c:23:25: error: expected declaration specifiers or ‘...’ before string constant
   23 | MODULE_SUPPORTED_DEVICE("{{Creative Labs, Sound Blaster X-Fi}");
      |                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/xubuntu-user/XFiDrv_Linux_Public_US_1.00/xfi.c:35:1: warning: data definition has no type or storage class
   35 | MODULE_DEVICE_TABLE(pci, ct_pci_dev_ids);
      | ^~~~~~~~~~~~~~~~~~~
/home/xubuntu-user/XFiDrv_Linux_Public_US_1.00/xfi.c:35:1: error: type defaults to ‘int’ in declaration of ‘MODULE_DEVICE_TABLE’ [-Werror=implicit-int]
/home/xubuntu-user/XFiDrv_Linux_Public_US_1.00/xfi.c:35:1: warning: parameter names (without types) in function declaration
/home/xubuntu-user/XFiDrv_Linux_Public_US_1.00/xfi.c:38:1: error: expected =’, ‘,’, ;’, ‘asm’ or ‘__attribute__’ before ‘ct_card_probe’
   38 | ct_card_probe(struct pci_dev *pci, const struct pci_device_id *pci_id)
      | ^~~~~~~~~~~~~
/home/xubuntu-user/XFiDrv_Linux_Public_US_1.00/xfi.c:90:23: error: expected =’, ‘,’, ;’, ‘asm’ or ‘__attribute__’ before ‘ct_card_remove’
   90 | static void __devexit ct_card_remove(struct pci_dev *pci)
      |                       ^~~~~~~~~~~~~~
/home/xubuntu-user/XFiDrv_Linux_Public_US_1.00/xfi.c:100:11: error: ‘ct_card_probe’ undeclared here (not in a function)
  100 |  .probe = ct_card_probe,
      |           ^~~~~~~~~~~~~
/home/xubuntu-user/XFiDrv_Linux_Public_US_1.00/xfi.c:101:12: error: implicit declaration of function ‘__devexit_p’ [-Werror=implicit-function-declaration]
  101 |  .remove = __devexit_p(ct_card_remove),
      |            ^~~~~~~~~~~
/home/xubuntu-user/XFiDrv_Linux_Public_US_1.00/xfi.c:101:24: error: ‘ct_card_remove’ undeclared here (not in a function)
  101 |  .remove = __devexit_p(ct_card_remove),
      |                        ^~~~~~~~~~~~~~
/home/xubuntu-user/XFiDrv_Linux_Public_US_1.00/xfi.c:116:1: warning: return type defaults to ‘int’ [-Wreturn-type]
  116 | module_init(ct_card_init)
      | ^~~~~~~~~~~
/home/xubuntu-user/XFiDrv_Linux_Public_US_1.00/xfi.c:116:1: error: function declaration isn’t a prototype [-Werror=strict-prototypes]
/home/xubuntu-user/XFiDrv_Linux_Public_US_1.00/xfi.c: In function ‘module_init’:
/home/xubuntu-user/XFiDrv_Linux_Public_US_1.00/xfi.c:117:1: error: expected declaration specifiers before ‘module_exit’
  117 | module_exit(ct_card_exit)
      | ^~~~~~~~~~~
/home/xubuntu-user/XFiDrv_Linux_Public_US_1.00/xfi.c:118: warning: control reaches end of non-void function [-Wreturn-type]
  118 | 
      | 
At top level:
/home/xubuntu-user/XFiDrv_Linux_Public_US_1.00/xfi.c:110:20: warning: ‘ct_card_exit’ defined but not used [-Wunused-function]
  110 | static void __exit ct_card_exit(void)
      |                    ^~~~~~~~~~~~
/home/xubuntu-user/XFiDrv_Linux_Public_US_1.00/xfi.c:104:19: warning: ‘ct_card_init’ defined but not used [-Wunused-function]
  104 | static int __init ct_card_init(void)
      |                   ^~~~~~~~~~~~
/home/xubuntu-user/XFiDrv_Linux_Public_US_1.00/xfi.c:27:12: warning: ‘enable’ defined but not used [-Wunused-variable]
   27 | static int enable[SNDRV_CARDS] = SNDRV_DEFAULT_ENABLE_PNP;
      |            ^~~~~~
/home/xubuntu-user/XFiDrv_Linux_Public_US_1.00/xfi.c:26:14: warning: ‘id’ defined but not used [-Wunused-variable]
   26 | static char *id[SNDRV_CARDS] = SNDRV_DEFAULT_STR;
      |              ^~
/home/xubuntu-user/XFiDrv_Linux_Public_US_1.00/xfi.c:25:12: warning: ‘index’ defined but not used [-Wunused-variable]
   25 | static int index[SNDRV_CARDS] = SNDRV_DEFAULT_IDX;
      |            ^~~~~
cc1: some warnings being treated as errors
make[2]: *** [scripts/Makefile.build:275: /home/xubuntu-user/XFiDrv_Linux_Public_US_1.00/xfi.o] Error 1
make[1]: *** [Makefile:1719: /home/xubuntu-user/XFiDrv_Linux_Public_US_1.00] Error 2
make[1]: Leaving directory '/usr/src/linux-headers-5.4.0-29-generic'
make: *** [Makefile:13: all] Error 2

hakel

Anmeldungsdatum:
13. August 2009

Beiträge: 23336

speaker-test -c6 -D surround51

Wenn du da nichts hörst, unterstützt der Treiber 5.1 nicht, oder du etwas falsch verkabelt, bzw. die Box ist kaputt.

... wird schon der Treiber sein! 🐸

Recherchiere im Netz ...

miau

(Themenstarter)

Anmeldungsdatum:
7. Oktober 2006

Beiträge: 400

Wohnort: Nordrhein-Westfalen

hakel schrieb:

speaker-test -c6 -D surround51

Wenn du da nichts hörst, unterstützt der Treiber 5.1 nicht, oder du etwas falsch verkabelt, bzw. die Box ist kaputt.

Jede Box funktioniert, wie geschrieben. (Siehe mittleren Punkt)

Wie handhaben Darkraziel, Prioinix oder CampingHero denn 5.1?

marquisor (1) und naix (1) hatten sich ja extra deswegen hier registriert…

miau

(Themenstarter)

Anmeldungsdatum:
7. Oktober 2006

Beiträge: 400

Wohnort: Nordrhein-Westfalen

Bin grad im Ubuntu-Livemodus (GNOME), der command speaker-test -Dplug:surround51 -c6 -l1 -twav laesst hier ebenfalls nur vier Boxen erzaehlen

miau

(Themenstarter)

Anmeldungsdatum:
7. Oktober 2006

Beiträge: 400

Wohnort: Nordrhein-Westfalen

’n Monat später wer ne Idee?

hakel

Anmeldungsdatum:
13. August 2009

Beiträge: 23336

http://www.netzmafia.de/skripten/hardware/PC-Schnittstellen/steckerfarben.html

orangenes Kabel in vorletztem oder erstem (schwarz) gibt über die Center Box Ton aus

Subwoofer (Bass)

Scheint also variabel

Nein, das ist nicht variabel! Da muß alles stimmen, Verkabelung, Lautsprecherprofil, Tonquelle.

Das hört sich sonst furchtbar an.

Antworten |