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…