Installer 64Studio from scratch

Mise en garde: Il s’agit uniquement d’une note ‘brute’ réalisée dans un but d’aide-mémoire suite à mon installation de la 64Studio sur mon PC MAO (XP2200+ / Audiophile 2496 / Carte graphique chipset NVIDIA en Dual Screen) et en aucun cas d’un tutorial. Que le débutant me pardonne de ne pas détailler mais à force de faire de l’informatique, on en oublie la musique…

Avant l’install

Suite à la lecture des priorités IRQ sur linuxMAO:

  • Pour des problèmes d’IRQ, désactiver la carte réseau embarquée
  • Installer une carte réseau PCI sur l’IRQ 5 (slot du milieu sur le PC)
  • Mettre la carte son sur le dernier slot (IRQ 10)

TODO: essayer de mesurer si cela a vraiment un effet…

Installation

Télécharger et graver l’ISO du CD d’install de 64studio qui se trouve sur http://64studio.com/.
Booter sur le CD et faire l’installation en mode expert comme une Debian classique.

Réglage des dysfonctionnements post-install constatés

Fix du clavier qwerty

Via aptitude, installer le package console-common qui bizarrement n’est pas installé

# apt-get install console-common

Lancer la configuration du clavier pour la console

# dpkg-reconfigure console-data
Install des drivers Nvidia pour Xorg

Récupérer les drivers sur http://www.nvidia.fr/object/linux_fr.html
Selon la version du noyau, récupérer le compilateur Gcc 4.0 sur le snapshot Debian sur http://snapshot.debian.net/. En effet, le kernel (2.6-17-2) par défaut est compilé en gcc-4.0 et nécessitera donc un module nvidia compilé en 4.0. En revanche, la version 2.6-18-2 est compilé en 4.1 donc avec le compilateur gcc inclu dans la version 64Studio.

Si vous utilisez un kernel 2.6-17-2 (celui d’origine dans la stable 1.0)

# export CC='gcc-4.0'

Compiler le driver nvidia

# ./NVIDIA-Linux-x86-1.0-9746.pkg1.run
Modifier les sources pour Debian Etch

Modifier le fichier /etc/apt/source.list pour récupérer les paquets de la 64studio stable et de Debian Etch (ce qui permet d’installer d’autres applications hors audio) en ajoutant:

deb http://apt.64studio.com/64studio/  stable main
deb http://ftp2.fr.debian.org/debian etch main non-free contrib
deb-src http://ftp2.fr.debian.org/debian etch main non-free
Configuration Xorg en Dual Screen

Pour deux écrans LCD 17 pouces sur une seule carte DualHead à base de chipset Nvidia

Je détaille pas, l’affichage pour moi c’est vraiment le côté obscur, récupérez mon fichier xorg.conf que j’ai mis une éternité à configurer!

Réglages propres à l’Audio

Désactivation de l’APIC

Pour suivre les conseils lus ici et là:
Editer /boot/grub/menu.lst et ajouter noapic et nolapic en fin de ligne kernel

kernel  /boot/vmlinuz-2.6.18-2-multimedia-486 [...] noapic nolapic

Cela désactive l’Apic qui attribue les IRQ.
Possibilité de désactiver aussi ACPI [gestion avancée de l’alimentation] qui se place sur l’IRQ 9, prioritaire sur une machine non APIC.(ajouter acpi=off)

TODO: Voir si c’est réellement important et significatif

Priorité de Jack

Configurer Jack comme sur le screenShot
Lui donner entre autre une priorité de 72 au lieu de 0 par défaut (72 parce que c’est joli)

TODO: comprendre la valeur.

Installer les deux cartes audio

Carte Via (chipset audio intégré à la carte mère)
Carte M-Audio Audiophile 2496 PCI sur l’IRQ 10

A partir du kernel 2.6 dans Debian, utiliser plutot le répertoire /etc/modprobe.d/ pour placer les fichiers de modules.
Pour éviter les embrouilles:
renommer le fichier modules.conf en modules.conf.off
renommer le répertoire /etc/modutils/ en /etc/modutilsoff/
Dans /etc/modprobe.d/, créer un fichier sound qui contient:

        # ALSA portion (chargement du module/driver)
        alias snd-card-0 snd-via82cxxx
        # Options du module
        options snd-card-via82cxxx index=0
        # ALSA portion (chargement du module/driver)
        alias snd-card-1 snd-ice1712
        # Options du module
        options snd-card-ice1712 index=1

Installer Das_watchdog sur une 64Studio

Ce programme permet d’éviter les bloquages du PC que peut causer un freeze d’un processus temps réels.

Télécharger la dernière version sur http://www.notam02.no/arkiv/src/ dans /usr/src.

# tar xvzf das_watchdog
# cd das_watchdog/
# make
# cp das_watchdog /usr/local/sbin/

Créer ensuite un script ‘das_watchdog‘ (Chmod 755) dans /etc/init.d.
Mettre à jour les modes rc.d via

# update-rc.d das_watchdog defaults

Et lancer le daemon:

# /etc/init.d/das_watchdog start

Faire un test

# /usr/src/das_watchdot/test_rt

Si une fenêtre apparaît, c’est OK.

Remarques diverses, reste à fixer

64Studio et Fluxbox

Malgré mes tentatives d’installer Fluxbox qui est bien plus adapté selon moi à une station audio performante, grosses instabilités avec la carte graphique qui plante l’affichage de manière imprévisible. Ne se produit pas sous Gnome (TODO: WHy ?)

Lowmem Kernel

Les kernels 32 bits proposés sont tous lowmem enabled… donc les 1Go de RAM sont vus comme 896Mb (Cf dmesg). Dommage pas pas de solution pour l’instant… :-(

Stabilité

Je suis bluffé: bien paramétré comme indiqué, j’ai pu faire tourner le proc à 100% (sur une extraction d’archive de taille importante), tout en faisant tourner Ardour, Hydrogen et Qsynth, en enregistrant dans Ardour, sans aucun Xrun. Impressionnant!

Fichiers et scripts divers

Pour mémoire, information, téléchargement, etc…

/etc/init.d/das_watchdog /etc/X11/xorg.conf

/etc/apt/source.list

/etc/fstab

/boot/grub/menu.lst

GD Star Rating
loading...