2008/7/4 Robin Sheat <[EMAIL PROTECTED]>:
>
> How have you gone about running mixxx on the eeepc? When I gave it a go, it
> was too slow.
>
Hi Robin,
Here's what I got...
- Installed eeebuntu rc2 - http://eeebuntu.org
- Installed 2.6.24-19-rt kernel
- Ditch the freq modules
> for freq_mod in `lsmod | cut -d" " -f1 | grep freq`; do sudo rmmod
> $freq_mod; done
>
- Use rryans's branch to get the faster wave form
- Apply real-time permissioning to audio group
> --- limits.conf~ 2008-07-06 01:36:53.000000000 -0400
> +++ limits.conf 2008-06-22 17:35:08.000000000 -0400
> @@ -50,3 +50,7 @@
> [EMAIL PROTECTED] - maxlogins 4
>
> # End of file
> +
> [EMAIL PROTECTED] - rtprio 99
> [EMAIL PROTECTED] - nice -10
> [EMAIL PROTECTED] - memlock 250000
>
- Applied Albert's noeq.patch (bye-bye hi, mid, low controls :( )
> Index: src/enginefilterblock.cpp
> ===================================================================
> --- src/enginefilterblock.cpp (revision 2044)
> +++ src/enginefilterblock.cpp (working copy)
> @@ -137,12 +137,14 @@
> #ifndef __LOFI__
> setFilters();
> #endif
> +/* Disabled for Indamixx hardware
> low->process(pIn, m_pTemp1, iBufferSize);
> band->process(pIn, m_pTemp2, iBufferSize);
> high->process(pIn, m_pTemp3, iBufferSize);
> -
> +*/
> for (int i=0; i<iBufferSize; ++i)
> - pOutput[i] = (fLow*m_pTemp1[i] + fMid*m_pTemp2[i] +
> fHigh*m_pTemp3[i]);
> + pOutput[i] = pIn[i];
> + //pOutput[i] = (fLow*m_pTemp1[i] + fMid*m_pTemp2[i] +
> fHigh*m_pTemp3[i]);
>
> }
>
The net result is I can run Mixxx on the eeePC pretty decently @ 16 ms with
ALSA.
It would run smoother still with EQs enabled and jackd, but eventually jackd
segfaults and kills kernel too... :(
Cheers,
-G
Bonus: Bash script to rebuild wifi and webcam support on eeebuntu after a
kernel update...
eeepc_kernel_post_update ()
> {
> if [ -z "$(dpkg --get-selections | grep linux-headers-`uname -r`)" ] &&
> [ -z "$(ifconfig | grep 'inet addr' | grep -v '127.0.0.1')" ]; then
> echo "You must install the headers using a kernel with working
> network interface before invoking this function.";
> echo " i.e. linux-headers-generic or linux-headers-rt";
> return;
> fi;
> if [ -z "$(dpkg --get-selections | grep eeepc-acpi-modules-`uname -r`)"
> ]; then
> echo "** Installing ACPI modules";
> sudo m-a a-i eeepc-acpi;
> fi;
> echo "** Installing WLAN";
> cd /eeesupport/sources/madwifi;
> sudo make uninstall;
> sudo make clean;
> sudo make;
> sudo make install;
> echo "** installing webcam";
> cd /eeesupport/sources/webcam;
> sudo make uninstall;
> sudo make clean;
> sudo make;
> sudo make install;
> sudo depmod -a
> }
>
--
__
--- == __/ t.O ==--
http://stacktrace.org/
-------------------------------------------------------------------------
Sponsored by: SourceForge.net Community Choice Awards: VOTE NOW!
Studies have shown that voting for your favorite open source project,
along with a healthy diet, reduces your potential for chronic lameness
and boredom. Vote Now at http://www.sourceforge.net/community/cca08
_______________________________________________
Mixxx-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/mixxx-devel