On Sun, 2011-02-27 at 11:47 +0100, Alessio Igor Bogani wrote:
> Hi,
> 
> 2011/2/26 Hartmut Noack <[email protected]>:
> [...]
> > Kernel and System-Setup are really important. If a capable basic-system is
> > set up carefully, the desktop-system does not matter much.
> [...]
> 
> I agree, definitely.
> 
> Please note that Ubuntu Studio don't offer that level of setup at the moment.
> 
> Ciao,
> Alessio
> 

On my machine (ASUS M2A-VM HDMI, AMD Athlon X2 Dual-Core Processor
BE-2350, 2GB RAM, 2 PCI Terratec EWX 24/96 Envy24 cards and a NVIDIA
GeForce 7200 GS graphics) Edubuntu 10.10 x86 plus Ubuntu Studio from the
repositories seems to be stable since I

- build a kernel-rt by the attached script rt4us_[snip]
  (Note: for running the kernel-rt the package rtirq-init needs to be
  installed and the user has to be member of the group
  'audio', /etc/security/limits.d is set up
   automatically by the packages)
  If you're booted to the current kernel 2.6.35-25-generic, you only
  need to push enter all the times.

- to run the kernel build script 1. install the packages
  fakeroot, build-essential, crash, kexec-tools, makedumpfile,
  kernel-wedge
  2. run 'sudo apt-get build-deb linux'
  3. then install the packages git-core, libncurse5, libncurse5-dev,
  libelf-dev, asciidoc, binutils-dev, kernel-package, make-kpkg
  Not all packages might be needed for this way of building a kernel and
  perhaps some basic packages are missing, or they'll be dependencies
  that automatically will be installed too.

- for Envy24 cards you need to edit /usr/share/alsa/cards/ICE1724.conf,
  see or copy and paste the attached script (perhaps you need to do some
  settings for KDE too, I'm using GNOME).

- fluidsynth-dssi is broken, this can be fixed by adding
  'deb http://ftp.de.debian.org/debian wheezy main' to Synaptic's
  repository list (ignore messages regarding to the keyring), then
  reload and upgrade/install fluidsynth, libfluidsynth1,
  libfluidsynth-dev and liblash2 ONLY. Keep liblash3 additionally.
  After doing this, DISABLE all repository for Wheezy, e.g. the source
  repository too. Don't use Wheezy repositories for anything else.

- If you've got issues with a NVIDIA graphics, simply use 3D for non-rt
kernels only. Btw. it's said that it anyway should be better to use the
nv driver for kernel-rt.

Add 2 xorg.conf to /etc/X11 (xorg.conf.nv and xorg.conf.nvidia) and the
attached script to /etc/rcS.d/

Take care to run it before X is started, e.g. list (ls) /etc/X11:

/etc/rcS.d/README          /etc/rcS.d/S25brltty    /etc/rcS.d/S47lm-sensors  
/etc/rcS.d/S69switch_xorg.conf
/etc/rcS.d/S13pcmciautils  /etc/rcS.d/S37apparmor  /etc/rcS.d/S55urandom     
/etc/rcS.d/S70x11-common

I guess the 'exit 0' line can be deleted.

On my Edubuntu Studio 10.10 at the moment just the mouse wheel (strange)
seems to be not working, but anything else seems to be ok.

FWIW, until now beside the kernel-rt I only build rubber band, dssi and
qtractor myself, anything else is from the repositories.

+ 2 Cents

Hth,

Ralf

-- 
Asalaam alikum sisters and brothers of Bikini Bottom,

do the Bob attack today, http://www.wmata.com/rail/schedules.cfm.

Allah is great.

N.S. Al Ineeater

Attachment: rt4us_nv+restore_grub.cfg_disabled
Description: application/shellscript

#
# Configuration for the ICE1712 (Envy24) chip
#

# default with dmix & dsnoop
ICE1712.pcm.default {
	@args [ CARD ]
	@args.CARD {
		type string
	}
	type asym
	playback.pcm {
		type plug
		slave.pcm {
			@func concat
			strings [ "dmix:" $CARD ",FORMAT=S32_LE" ]
		}
	}
	capture.pcm {
		type plug
		slave.pcm {
			@func concat
			strings [ "dsnoop:" $CARD ",FORMAT=S32_LE" ]
		}
	}
}

<confdir:pcm/front.conf>

ICE1712.pcm.front.0 {
	@args [ CARD ]
	@args.CARD {
		type string
	}
	type route
	ttable.0.0 1
	ttable.1.1 1
	slave.pcm {
		type hw
		card $CARD
	}
        #### fix PA issue ####
        slave.format S32_LE
        slave.channels 10
        ######################
}	

<confdir:pcm/surround40.conf>

ICE1712.pcm.surround40.0 {
	@args [ CARD ]
	@args.CARD {
		type string
	}
	type route
	ttable.0.0 1
	ttable.1.1 1
	ttable.2.2 1
	ttable.3.3 1
	slave.pcm {
		type hw
		card $CARD
	}
}	

<confdir:pcm/surround41.conf>
<confdir:pcm/surround50.conf>
<confdir:pcm/surround51.conf>

ICE1712.pcm.surround51.0 {
	@args [ CARD ]
	@args.CARD {
		type string
	}
	type route
	ttable.0.0 1
	ttable.1.1 1
	ttable.2.2 1
	ttable.3.3 1
	ttable.4.4 1
	ttable.5.5 1
	slave.pcm {
		type hw
		card $CARD
	}
}

<confdir:pcm/iec958.conf>

ICE1712.pcm.iec958.0 {
	@args [ CARD AES0 AES1 AES2 AES3 ]
	@args.CARD {
		type string
	}
	@args.AES0 {
		type integer
	}
	@args.AES1 {
		type integer
	}
	@args.AES2 {
		type integer
	}
	@args.AES3 {
		type integer
	}
	type asym
	playback.pcm {
		type hooks
		slave.pcm {
			type route
			ttable.0.8 1
			ttable.1.9 1
			slave.pcm {
				type hw
				card $CARD
			}
			slave.format S32_LE
			slave.channels 10
		}
		hooks.0 {
			type ctl_elems
			hook_args [
				{
					interface PCM
					name "IEC958 Playback PCM Stream"
					lock true
					preserve true
					value [ $AES0 $AES1 $AES2 $AES3 ]
				}
			]
		}
	}
	capture.pcm {
		type route
		ttable.0.8 1
		ttable.1.9 1
		slave.pcm {
			type hw
			card $CARD
		}
		slave.format S32_LE
		slave.channels 12
	}
}

Attachment: S69switch_xorg.conf
Description: application/shellscript

-- 
Ubuntu-Studio-users mailing list
[email protected]
Modify settings or unsubscribe at: 
https://lists.ubuntu.com/mailman/listinfo/ubuntu-studio-users

Reply via email to