Olaf
Anmeldungsdatum: 19. Dezember 2004
Beiträge: 223
|
Moin, ich habe hier ein Netbook Asus eeePC 1201HA mit etwas übler Hardware-Ausstattung. Mit der begrenzten Grafik des GMA500 habe ich mich arrangiert, aber ein bisschen Musik abdudeln hätte ich schon gern. user@eeepc:~$ cat /proc/asound/cards
0 [MID ]: HDA-Intel - HDA Intel MID
HDA Intel MID at 0xf3f38000 irq 23
user@eeepc:~$ head -n 1 /proc/asound/card0/codec*
Codec: Realtek ALC269 Gemäß dem Wiki zu den HDA-Soundkarten habe ich in /etc/modprobe.d/alsa-base.conf options snd-hda-intel model=laptop_amic eingetragen, habe auch model=lifebook und model=quanta ausprobiert. Ändert aber alles nix. Der ausgegebene Ton kommt stets zerhackt, wie in dem angehängten Soundbeispiel zu hören. Mit welchem Programm ich abspiele ist egal, die Datei Output.wav ist das am Kopfhörer-Ausgang aufgenomme Ergebnis von aplay im Terminal. Andere Programme klingen genauso. Das BIOS ist auf dem letzten verfügbaren Stand und ich habe außer dem aktuellen Standard-Kernel auch den Vivid-Backport-Kernel und den Lowlatency-Kernel ausprobiert. Auch Sound Problembehebung habe ich weitgehend durchgearbeitet. Wo könnte es ich weiter versuchen?
- Input.wav (720.0 KiB)
- Download Input.wav
- Output.wav (406.7 KiB)
- Download Output.wav
|
hakel
Anmeldungsdatum: 13. August 2009
Beiträge: 23336
|
Ein 7 Jahre alter Atom mit 2 Watt TDP und HT bei SingleCore. Das ist ganz schön extrem. Versuch mal Lubuntu, das verzichtet sogar auf Pulse. Schau dir mal die Auslastung mit "top" an, wenn Musik läuft.
|
Olaf
(Themenstarter)
Anmeldungsdatum: 19. Dezember 2004
Beiträge: 223
|
Der 1201 hat einen Atom Z520, also einen zwei-Kerner. CPU-Last von Banshee beim Abspielen eines 192kBit/sec-MP3 liegt laut htop bei ca. 30%. Die CPU-Last ist wohl eher nicht das Problem. Ich habe auch noch einen eeePC 901, der das ebenfalls problemlos unter Xubuntu 14.04 hinbekommt, obwohl der tatsächlich nur einen Singlecore-Atom N270 hat.
|
Olaf
(Themenstarter)
Anmeldungsdatum: 19. Dezember 2004
Beiträge: 223
|
OK, Irrtum, doch Singlecore, und laut http://www.cpubenchmark.net/compare.php?cmp[]=625&cmp[]=614 hat der alte N270 tatsächlich noch mehr Wumms als der Z520. Und trotzdem glaube ich nicht, dass die CPU mit 30% überfordert wäre. Edit: Immer diese Unsitte mit den eckigen Klammern, bitte ganze Zeile des Links kopieren...
|
hakel
Anmeldungsdatum: 13. August 2009
Beiträge: 23336
|
http://ark.intel.com/de/products/35466/Intel-Atom-Processor-Z520-512K-Cache-1_33-GHz-533-MHz-FSB SingleCore mit Hyperthreading, d.h. die schwache Leistung des 1 Kerns wird noch mal geteilt. Ich würde es mal ohne Pulse versuchen. Grundsätzlich sollte es natürlich gehen mit dieser Hardware. P.S. Banshee basiert auf Mono, auch nicht gerade schlank ...
|
Olaf
(Themenstarter)
Anmeldungsdatum: 19. Dezember 2004
Beiträge: 223
|
Danke für den Tipp. Ich hätte es trotzdem gern mit XFCE. Wenn schon das fette Banshee nur 30% macht, spielt die CPU-Last keine Rolle. Da muss es einen anderen Grund geben.
|
hakel
Anmeldungsdatum: 13. August 2009
Beiträge: 23336
|
Atom ist war auf Energiesparen ausgelegt und hat Probleme, wenn mehrere Threads /Tasks laufen. LXDE ist schon deutlich spartanischer. Wobei das Weglassen von Pulse auch ned so dolle ist! Der Z520 ist vermutlich das extremste Produkt in dieser Hinsicht. ☹
|
Olaf
(Themenstarter)
Anmeldungsdatum: 19. Dezember 2004
Beiträge: 223
|
Nochmal: ich möchte kein LXDE, sondern XFCE. Mit einem 08/15-USB-Audio-Adapter bekomme ich an dem Netbook übrigens ein normales Signal aus Banshee, und zwar immer noch ohne nennenswerte CPU-Last. Allerdings hätte ich natürlich gern die internen Lautsprecher und den Kopfhörer-Anschluss in Funktion. Hat niemand einen Tipp, was man bei der Initialisierung des HDA-Intel-Chips mit Realtek ALC269 noch drehen könnte, um diese zerhackte Ausgabe zu verbessern?
|
Olaf
(Themenstarter)
Anmeldungsdatum: 19. Dezember 2004
Beiträge: 223
|
Die gesamte Terminal-Ausgabe, wie im Wiki gewünscht
user@eeepc:~$ lsb_release -d
Description: Ubuntu 14.04.3 LTS
user@eeepc:~$ uname -r
3.13.0-62-generic
user@eeepc:~$ cat /proc/asound/cards
0 [MID ]: HDA-Intel - HDA Intel MID
HDA Intel MID at 0xf3f38000 irq 23
user@eeepc:~$ aplay -l
**** Liste der Hardware-Geräte (PLAYBACK) ****
Karte 0: MID [HDA Intel MID], Gerät 0: ALC269 Analog [ALC269 Analog]
Sub-Geräte: 1/1
Sub-Gerät #0: subdevice #0
user@eeepc:~$ aplay /usr/share/sounds/alsa/Noise.wav
Wiedergabe: WAVE '/usr/share/sounds/alsa/Noise.wav' : Signed 16 bit Little Endian, Rate: 48000 Hz, mono
user@eeepc:~$ lspci -nnk | grep -iA2 audio
00:1b.0 Audio device [0403]: Intel Corporation System Controller Hub (SCH Poulsbo) HD Audio Controller [8086:811b] (rev 07)
Subsystem: ASUSTeK Computer Inc. Device [1043:83ce]
Kernel driver in use: snd_hda_intel
user@eeepc:~$ ps -C esd
PID TTY TIME CMD
user@eeepc:~$ ps -C arts
PID TTY TIME CMD
user@eeepc:~$ ps -C pulseaudio
PID TTY TIME CMD
1457 ? 00:00:01 pulseaudio
user@eeepc:~$ grep "^audio" /etc/group | grep "$USER" | wc -l
0
user@eeepc:~$ lsmod | grep "snd"
snd_hda_codec_realtek 59451 1
snd_hda_intel 42794 5
snd_hda_codec 168250 2 snd_hda_codec_realtek,snd_hda_intel
snd_hwdep 13272 1 snd_hda_codec
snd_pcm 85501 3 snd_hda_codec,snd_hda_intel
snd_page_alloc 14230 2 snd_pcm,snd_hda_intel
snd_seq_midi 13132 0
snd_seq_midi_event 14475 1 snd_seq_midi
snd_rawmidi 25135 1 snd_seq_midi
snd_seq 55383 2 snd_seq_midi_event,snd_seq_midi
snd_seq_device 14137 3 snd_seq,snd_rawmidi,snd_seq_midi
snd_timer 28584 2 snd_pcm,snd_seq
snd 60939 19 snd_hda_codec_realtek,snd_hwdep,snd_timer,snd_pcm,snd_seq,snd_rawmidi,snd_hda_codec,snd_hda_intel,snd_seq_device,snd_seq_midi
soundcore 12600 1 snd
user@eeepc:~$ head -n 3 /proc/asound/card0/codec#0
Codec: Realtek ALC269
Address: 0
AFG Function Id: 0x1 (unsol 1)
user@eeepc:~$ head -n 3 /proc/asound/card0/codec97#0/ac97#0-0
head: »/proc/asound/card0/codec97#0/ac97#0-0“ kann nicht zum Lesen geöffnet werden: Datei oder Verzeichnis nicht gefunden
user@eeepc:~$ head -n 3 /proc/asound/card0/codec97#0/ac97#0-0+regs
head: »/proc/asound/card0/codec97#0/ac97#0-0+regs“ kann nicht zum Lesen geöffnet werden: Datei oder Verzeichnis nicht gefunden
user@eeepc:~$ cat ~/.asoundrc
cat: /home/user/.asoundrc: Datei oder Verzeichnis nicht gefunden
user@eeepc:~$ cat ~/.asoundrc.asoundconf
cat: /home/user/.asoundrc.asoundconf: Datei oder Verzeichnis nicht gefunden
|
Olaf
(Themenstarter)
Anmeldungsdatum: 19. Dezember 2004
Beiträge: 223
|
Neue Erkenntnisse:
'aplay Original.wav' als normaler user in einer virtuellen Konsole oder xfce4-terminal gibt den Ton zerhackt aus, s.o. 'sudo aplay Original.wav' im xfce4-terminal gibt den Ton ebenfalls zerhackt aus. Aber: 'sudo aplay Original.wav' in einer virtuellen Konsole gibt den Ton korrekt aus! Außerdem funktioniert es danach systemweit! Bis zum Neustart ☹
Ich lerne daraus, dass es prinzipiell funktionieren muss, wenn man es richtig anstellt. Es scheint mit PulseAudio und Benutzerrechten zu tun zu haben, aber was? Kann mir jemand den Unterschied erklären? user@eeepc:~$ id
uid=1000(user) gid=1000(user) Gruppen=1000(user),4(adm),24(cdrom),27(sudo),30(dip),46(plugdev),108(lpadmin),124(sambashare)
Versuchsweise habe ich user zur Gruppe audio hinzugefügt, aber dann bekomme ich in XFCE nicht mal mehr zerhackten Ton...
|
Olaf
(Themenstarter)
Anmeldungsdatum: 19. Dezember 2004
Beiträge: 223
|
Habe anscheinend eine Lösung gefunden, zumindest dudelt Banshee seit einer halben Stunde ohne vorangehende Prozeduren. In /etc/modprobe.d/alsa-base.conf musste keine model= Angabe stehen, sondern:
options snd-hda-intel position_fix=1 und in /etc/pulse/default.pa musste eine Zeile geändert werden von
load-module module-udev-detect
zu
load-module module-udev-detect tsched=0 um die letzten Knackser auszuräumen. Gefunden auf: https://wiki.ubuntu.com/Audio/PositionReporting Nu löppt's ☺
|