Espeakup, arch and systemd

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hello all
I am trying to build my own OS based on Arch Linux, but I am having some problems with the screen reader.
I have an arch linux fresh installation, with systemd, espeakup and espeak-ng installed with pacman.
After installing the espeakup package, I noticed that the system was very slow on boot, and some times espeakup did not wake up after boot.
After some research, I've discovered that the cause of the slow boot was that the systemd espeakup service unit uses systemd-udev-settle.service and waits for it to end to start, to ensure all hardware is discovered.
But as I've read, this operation is very discouraged because the udev-settle discover process is asynchronous and it slows down the boot process.
Furthermore, when this service ends, espeakup has the same problem, sometimes it talks, sometimes it is not able to talk.
The problem of no speech is solved if I run systemctl reload espeakup && systemctl start espeakup manually from command line.
Now, I have tried removing the wants and requires of systemd-udev-settle.service and left only the sound.target. The slow boot is solved, but espeakup does not start properly, and I don't know how can I solve this.
One of the info that I've found says that sometimes, systemd sound.target unlocks the awaiting services when the first sound card is detected, but I have a Nvidia gpu that is detected as a soundcard, but alsa's default card is my onboard intel hda.
I know that this list is about speakup, not espeakup, but I'm sure that you like me know that we are not much people talking about these topics and is difficult to find help.
Thanks in advance

[Index of Archives]     [Linux for the Blind]     [Fedora Discussioin]     [Linux Kernel]     [Yosemite News]     [Big List of Linux Books]

  Powered by Linux