Realtek Soundkarte gibt keinen Ton aus unter Debian

theSplit

1998
Registriert
3 Aug. 2014
Beiträge
5.857
Unter Debian *Wheezy/Jessie gibt meine Soundkarte keine Töne von sich, es handelt sich dabei um eine Soundkarte von Realtek.
Folgendes Mainboard, ein Gigabyte , wird verwendet.

Genaues Problem: Habe keinen Sound, hatte die Einstellungen in den Audio-Optionen (4.1, 5.1, 7.1) unter Gnome's Audioeinstellungen ausprobiert und die Lautsprecherausgabe getestet, aber bekomme keinen Ton und die Karte wird nur als "dummy adapter" deklariert.

Bei der Installation von Debian sind auch keine Probleme wegen der Firmware gekommen. Wie es bei einer Wlan Erweiterungskarte von Ralink der Fall gewesen ist.
 
Zuletzt bearbeitet:
realtek karten sollten *eigentlich* kein Problem sein …

aber hab dazu über google folgenden thread gefunden
versuch doch bitte einmal was da im letzten post vorgeschlagen wird und sollte das nichts bringen:

bitte einmal den output von "lsmod", liste der geladenen kernel module, und "aplay -l", liste der erkannten audio geräte, posten.
 
Auch mal lspci -nn | grep Audio ausführen und die genaue Bezeichnung der Soundkarte in Verbindung mit Debian/Linux googlen.
 
Du kannst dir auch einmal pavucontrol installieren und schauen ob du damit einen Ton erzielst. Manchmal ist das nur eine Einstellungssache.
 
  • Thread Starter Thread Starter
  • #5
Die lsmod Anzeige sieht so aus:
Module Size Used by
bnep 17567 2
rfcomm 33700 0
bluetooth 119455 10 rfcomm,bnep
binfmt_misc 12957 1
nfsd 216181 2
nfs 308353 0
nfs_acl 12511 2 nfs,nfsd
auth_rpcgss 37143 2 nfs,nfsd
fscache 36739 1 nfs
lockd 67306 2 nfs,nfsd
sunrpc 173730 6 lockd,auth_rpcgss,nfs_acl,nfs,nfsd
loop 22641 0
snd_hda_codec_hdmi 30824 0
joydev 17266 0
coretemp 12898 0
crc32c_intel 12747 0
snd_hda_codec_realtek 188851 1
ghash_clmulni_intel 13130 0
radeon 722295 0
arc4 12458 2
ttm 53664 1 radeon
rt2800pci 13829 0
rt2800lib 43755 1 rt2800pci
rt2x00pci 12847 1 rt2800pci
rt2x00lib 38438 3 rt2x00pci,rt2800lib,rt2800pci
eeprom_93cx6 12497 1 rt2800pci
drm_kms_helper 31370 1 radeon
mac80211 192806 3 rt2x00lib,rt2x00pci,rt2800lib
drm 183952 3 drm_kms_helper,ttm,radeon
cfg80211 137243 2 mac80211,rt2x00lib
snd_hda_intel 26259 1
rfkill 19012 5 cfg80211,bluetooth
crc_ccitt 12347 1 rt2800lib
snd_hda_codec 78031 3 snd_hda_intel,snd_hda_codec_realtek,snd_hda_codec_hdmi
snd_hwdep 13186 1 snd_hda_codec
aesni_intel 50667 2
power_supply 13475 1 radeon
i2c_algo_bit 12841 1 radeon
snd_pcm 68083 3 snd_hda_codec,snd_hda_intel,snd_hda_codec_hdmi
aes_x86_64 16843 1 aesni_intel
i2c_core 23876 4 i2c_algo_bit,drm,drm_kms_helper,radeon
acpi_cpufreq 12935 0
mperf 12453 1 acpi_cpufreq
psmouse 69265 0
aes_generic 33026 2 aes_x86_64,aesni_intel
evdev 17562 13
cryptd 14517 2 aesni_intel,ghash_clmulni_intel
serio_raw 12931 0
snd_page_alloc 13003 2 snd_pcm,snd_hda_intel
pcspkr 12579 0
button 12937 0
processor 28149 5 acpi_cpufreq
video 17683 0
acpi_pad 21212 0
snd_seq 45126 0
snd_seq_device 13176 1 snd_seq
snd_timer 22917 2 snd_seq,snd_pcm
snd 52893 11 snd_timer,snd_seq_device,snd_seq,snd_pcm,snd_hwdep,snd_hda_codec,snd_hda_intel,snd_hda_codec_realtek,snd_hda_codec_hdmi
soundcore 13065 1 snd
ext4 350804 1
crc16 12343 2 ext4,bluetooth
jbd2 62115 1 ext4
mbcache 13114 1 ext4
usbhid 36418 0
hid 81372 1 usbhid
sg 25874 0
sr_mod 21899 0
cdrom 35401 1 sr_mod
sd_mod 36136 3
crc_t10dif 12348 1 sd_mod
fan 12674 0
thermal 17383 0
thermal_sys 18040 4 thermal,fan,video,processor
xhci_hcd 73352 0
ahci 24997 2
libahci 22941 1 ahci
ehci_hcd 40249 0
libata 140630 2 libahci,ahci
scsi_mod 162321 4 libata,sd_mod,sr_mod,sg
e1000e 133833 0
usbcore 128741 4 ehci_hcd,xhci_hcd,usbhid
usb_common 12354 1 usbcore]

Wenn ich das richtig deute ist auch der Codec dort geladen?

Und "aplay -l" scheint auch die Audiogeräte zu erkennen:
**** Liste der Hardware-Geräte (PLAYBACK) ****
Karte 0: Intel [HDA Intel], Gerät 0: ALC1150 Analog [ALC1150 Analog]
Sub-Geräte: 1/1
Sub-Gerät #0: subdevice #0
Karte 0: Intel [HDA Intel], Gerät 1: ALC1150 Digital [ALC1150 Digital]
Sub-Geräte: 1/1
Sub-Gerät #0: subdevice #0

*Und aplay -L
default
Playback/recording through the PulseAudio sound server
sysdefault:CARD=Intel
HDA Intel, ALC1150 Analog
Default Audio Device
front:CARD=Intel,DEV=0
HDA Intel, ALC1150 Analog
Front speakers
surround40:CARD=Intel,DEV=0
HDA Intel, ALC1150 Analog
4.0 Surround output to Front and Rear speakers
surround41:CARD=Intel,DEV=0
HDA Intel, ALC1150 Analog
4.1 Surround output to Front, Rear and Subwoofer speakers
surround50:CARD=Intel,DEV=0
HDA Intel, ALC1150 Analog
5.0 Surround output to Front, Center and Rear speakers
surround51:CARD=Intel,DEV=0
HDA Intel, ALC1150 Analog
5.1 Surround output to Front, Center, Rear and Subwoofer speakers
surround71:CARD=Intel,DEV=0
HDA Intel, ALC1150 Analog
7.1 Surround output to Front, Center, Side, Rear and Woofer speakers
iec958:CARD=Intel,DEV=0
HDA Intel, ALC1150 Digital
IEC958 (S/PDIF) Digital Audio Output

Allerdings habe ich nochmal in den Audio Einstellungen von Gnome geschaut und die Karte wird nun als "Internes Audio - 1 Ausgang - Analog Stereo Output" definiert, vermutlich hatte ich beim umstellen in den Optionen etwas verstellt das der Adapter als Dummy-Gerät gezeigt wurde. Jetzt steht es auf 7.1 Surround Gerät, sollte richtig sein? - Analog Stereo Output bringt aber auch keine Tonausgabe.

@kasimir
lscpi wird nicht als Kommando gefunden.

@Alero
Habe pavucontrol mittels "apt-get install pavucontrol" installiert und sehe auch wenn ich eine Mp3 abspiele die Pegelanzeige der Mp3 Software, aber auch damit kein Ton. Port steht auf "analoge Ausgabe"

@Asseon
Die Lösung mit dem Config File ist mir zu hoch, da weiß ich überhaupt nicht wo in Anfangen sollte. :unknown:
 
Zuletzt bearbeitet:
  • Thread Starter Thread Starter
  • #7


Unter Windows hab ich komischerweise auf einen anderen Port Sound gehabt, hier muß ich scheinbar umstecken damit ich Ton bekomme.
Ich boote gleich nochmal in Windows und teste den Steckplatz, merkwürdig!

*Edit:
Unter Windows habe ich bei dem Anschluß keinen Ton mit der Anschlußkonfiguration, steckt jetzt in einem Lautsprecheranschluß.
Aber die Karte sollte eigentlich auch eine 7.1 sein was mir aber mittels aplay -l nicht wie in dem verlinkten Thread von Asseon gezeigt wird.

Muß ich doch in der Konfig etwas abändern damit der richtige Steckplatz der Soundkarte verwendet wird?
 
Zuletzt bearbeitet:
Evtl kannst du unter Windows etwas umkonfigurieren, dass die Karte gleich Linux läuft? (Windows kenne ich mich nicht aus, da reiner Linuxuser)
 
  • Thread Starter Thread Starter
  • #9
Laut Herstellerangabe soll ein einzelner Lautsprecher/Headset Port in den "Line Out Jack" (grün in meinem Fall) verwendet werden um beste Soundqualität zu erhalten, so funktioniert es auch unter Windows.
Unter Debian funktioniert genau dieser Anschluß aber nicht.

Habe nochmal meinen Post editiert; aplay - L gibt mir auch die korrekte Liste der Anschlüsse, soweit so gut :)
 
Zuletzt bearbeitet:
Ich hätte auch noch eine Idee. Hatte ein ähnliches Problem und das konnte ich lösen, indem ich in der Konsole den alsamixer aufgerufen habe. Dort war einfach der Ausgang auf Null gestellt von der Lautstärkeregelung und somit kam nix. Ist auf jeden Fall einen Versuch wert, sich das mal anzuschaun.

Hier gibts auch ein wenig Erklärungen dazu:
 
  • Thread Starter Thread Starter
  • #11
Scheint alles soweit eingestellt zu sein
Anhang anzeigen 33974
und weitere
Bildschirmfoto vom 2015-03-29 11:45:48.png
 
Zuletzt bearbeitet:
Sicher, dass der Line-Regler (der ganz auf Null gezogen ist) nicht der Line-Out ist, an den du deine Boxen anschließen willst?
 
hab nen vergleichbaren chip und da ist "Line" auch gemutet, sound läuft trotzdem problemlos.

In dem screen fehlt aber der "Master" Regler, der ist hier ausgeblendet weil er nicht mehr drauf passt, sollte aber auftauchen, wenn man ganz nach links geht oder des Terminalfenster in Vollbild schaltet.
 
  • Thread Starter Thread Starter
  • #14
Ich hab mir jetzt statt Wheezy die aktuelle Testversion von Jessie installiert, weil ich gehofft hatte das es vielleicht das Problem lösen könnte. Nachdem ich gefunden hatte.

Das hat nun das Problem behoben das Gnome im Ausweichmodus betrieben wurde auch mittels Installation der Firmware/Kernel Module für die Radeon, aber Ton kommt immer noch keiner.

Hatte nochmal alles überprüft was von euch beschrieben wurde, auch an den Alsamixer Werten für LineOut gedreht, Master Volume war auch auch mittlerer Lautstärke beim testen einer Mp3.

Ich stöbere parallel gerade auch mal im Debianforum, scheint ein große Menge an Threads zum Thema Sound probleme zu geben.
 
lspci funktioniert übrigens nur als Root. Ansonsten wird das Kommando auch nicht gefunden.
 
Funktioniert hier auf meinem Debian und Ubuntu wunderbar ohne Root/sudo.
 
Hab's mal etwas nachgeforscht. Ja, du hast Recht, es funktioniert auch als User.

Auf meinem System (Gentoo) ist lspci allerdings in /usr/sbin drin. Und die Pfadvariable dafür ist nicht für den normalen User gesetzt. Von daher muss ich das mit der vollen Pfadangabe aufrufen, um es als Nutzer verwenden zu können.

Evtl. werd ich mal die Pfade anpassen.
 
  • Thread Starter Thread Starter
  • #19
Nabend!

Hatte mich wirklich mit lspci vertippt, wird bei mir auch anstandslos ohne Umwege gefunden der Befehl, sorry für diese Verwirrung.

Die Ausgbae von lspci -nn | grep Audio ist wie folgt:
[src=bash]00:1b.0 Audio device [0403]: Intel Corporation 9 Series Chipset Family HD Audio Controller [8086:8ca0]
01:00.1 Audio device [0403]: Advanced Micro Devices, Inc. [AMD/ATI] Cape Verde/Pitcairn HDMI Audio [Radeon HD 7700/7800 Series] [1002:aab0][/src]

Wie schon erwähnt kommt ja Ton wenn ich mich an einen der Ausgänge der Boxen hänge, aber das würde auf Mono-Sound herauslaufen. Der korrekte Steckplatz, der grüne Line Out Anschluß, gibt nur keinen Ton aus wenn angeschlossen trotz des testens mit den Alsamixer Werten (mit Master Volume und mit Line Out Volume getestet, alles andere war auf Default/100 %; siehe screenshots im vorletzten Post von mir).

Nur verstehen tue ich das Problem nicht, wenn Asseon einen ähnlichen Chipsatz hat und der ohne Umwege funktioniert (so wie er sollte meine ich). :unknown:

*Edit:
Hab mich nun etwas weiter hier eingelesen:


Und bin dann auf folgenden Hinweis gestoßen:
The following string needs to be added to the /etc/modprobe.d/alsa-base.conf file

options snd-hda-intel model=YOUR_MODEL

You can find your codec chip name using this command

Code:
cat /proc/asound/card*/codec* | grep Codec

Then look at
find your codecs and model and add the appropriiate line to /etc/modprobe.d/alsa-base.conf

Valid model names (that replace YOUR_MODEL) depending on the codec chip, can be found here and here.

Was ich also versuchen könnte, ein ähnliches Model zu finden, ist aber nicht so leicht, die Auswahl ist relativ umfangreich. Allerdings habe ich auch keine Ahnung in weit ich nun zu diesem Chipset den richtigen String für die Alsa-base.conf finde (die auch nicht existiert)

und noch ein dicker Guide hier - interessant für diesen Fall wäre dann vielleicht die Erklärungen in den Zeilen 170 bis 200 von folgendem Link, die auch nochmal etwas mehr mit dem gewählten Alsa Wert eingehen wie aus dem Zitat:


Aber um ehrlich zu sein kann ich hier nur Blind rumpicken, hat darüber jemand vielleicht eine Ahnung ob das überhaupt der richtige Weg wäre sich eine Alsa-base.conf anzulegen mit anderem baugleichem Chipset?

@Asseon, hast du vielleicht diese Alsa-base.conf und könntest diese hier posten?
 
Zuletzt bearbeitet:
  • Thread Starter Thread Starter
  • #20
*Nochmal editiert

Auch unteranderem in der verlinkten FAQ erklärt, mit einem Nebensatz und auch hier:


alsactl init
Found hardware: "HDA-Intel" "Realtek ALC1150" "HDA:10ec0900,1458a182,00100001" "0x1458" "0xa182"
Hardware is initialized using a generic method

Funktionierte:
Alsactl init - nur als root

Aber was das Problem endlich behebt, ein Eintrag in der Datei "alsa-base.conf" in "/etc/modprobe.d/":

"/etc/modprobe.d/alsa-base.conf" sieht nun so aus:
options snd-hda-intel model=acer-aspire

Danach neu starten.
Damit funktioniert es jetzt, sorry für die Missverständnisse.
 
Zuletzt bearbeitet:
Zurück
Oben