Am Donnerstag, 4. August 2005 18:19 schrieb LinuxMedia: > For anyone that has a solid audio setup on SuSE 9.3 professional... > please let me know if there's any nessesary steps to take to get things > running properly. In prior versions of SuSE they ran 2.4 kernels, and > everything ran great right out of the box. I haven't gotten to the point > were I can try recording yet, but I thought I would get the scoop from > anyone that has an optimal running audio setup. Please point me to any > docs if there is any patching or recompiling to do because I'm > inexperienced on both points. > > I would assume the two main things is making sure everything is set up > for low latency recording and being able to run programs "realtime". Did > I miss anything? Do I still need to make programs suid root to be able > to run realtime? > > Right now I've created Redhat 9 boot disks and will be installing Planet > CCRMA. But I'd rather go with SuSE if it's possible to get audio set up > for optimum use. It's just that Redhat 9 has been discontinued, and I > get the impression Redhat isn't as "complete" as SuSE anyways (the > install disk couldn't even reconize my monitor). I'm trying to have > *one* setup that is (both) my "general" computer setup (and) my digital > audio workstation at the same time. And since SuSE is such a "complete" > distrob, I'd prefer to go with it. But if it's just too much to get > audio set up for optimum audio use, then I may have to do a duel boot > situation with SuSE/Planet. > > Thanks, > Rocco Hello Rocco, I'm using SUSE 9.2 and did some changes to increase the realtime perfomance for SuSE 9.3 it should be similar. Maybe it's not the best and easiest way, but it was succesful for me. 1. Install the Kernelsources with Yast. 2. copy the config from /boot (config-"Your Kernel) to /usr/src/linux/.config (enables nearly all modules . if you know your requirements it might be better to configurate it by hand) 3. make menuconfig (install make, gcc, and ncurses-devel before) 4. Choose your Processor family and enable preemptible Kernel 5. Set your own suffix at Build-Options (e.g. realtime) 6. make and install the kernel (refer the adminstration manual, there is a good description) with your suffix (you can see the right name at the folder where it install the modules after make modules_install) 7. don't forget to make an initrd for this kernel (mkinitrd -k /boot/"your_new_kernel" -i initrd-"your suffix" 8. add Kernel and initrd to the grub list (similar to the original Kernel but with your suffix) 9. restart 10. install necessary km_modules (with Yast) (e.g. km_submount, or wireless lan modules which are not in the kernel. You can find them at /usr/src/kernel-modules after insatllation with yast. make and make install 11.Download realtime-lsm and compile it for your new kernel 12.Add the follwing to your /etc/modprobe.conf #realtime-lsm options options realtime allcaps=1 gid=17 Group 17 is group "sound" at my SuSE (check it for yours) 13. Open Yast => Editor for etc/sysconfig files and add the module "realtime" at System/Kernel/MODULES_LOADED_ON_BOOT Then SUSE should automatically load the realtime module at boot (you can check the boot messages or try lsmod|grep realtime after rebooting Now it should work. Try jackd -Rv -d alsa -d hw:"Your Soundcard" or use qjackctl If you have still many xruns. remove jackd in Yast (without removing other) download the sources. Recompile it with capabilities and a default_temp_dir e.g. /tmp/jack create the folder /tmp/jack add the following line to your /etc/fstab none /tmp/jack tmpfs defaults 0 0 and restart. Good Luck Martin