22 11 | 2012

XBMC sous Crunchbang

Rédigé par Matthias

Classé dans : Linux, Debian, Xbmc

Suite à un mauvais vieillissement de mon HTPC sous Xubuntu, et au final une impossibilité de redémarrer, j'ai décidé de refaire une installation au propre en tentant l'aventure sous Debian Testing (Wheezy)

 

Voulant garder une partie OS pour pouvoir surfer ou manipuler des fichiers depuis mon HTPC, et surtout voulant une interface légère, je suis parti sur la distribution Crunchbang 11 Waldorf (http://crunchbang.org/dl/crunchbang-11-20121015-amd64.iso).
 
J'apprécie beaucoup cette distribution, et elle tourne déjà sur mon eeepc701 et sur eeepc 1000H. J'ai fait une installation classique en ajoutant tout de même à la ligne d'installation acpi=off, sinon ma carte ATI HD5450 n'est pas correctement prise en compte.
 
J'ai cependant rencontré 2 problèmes avec mon matériel :
  • la carte graphique ATI HD5450
  • le clavier logitech K400.
Au reboot après l'installation, j'ai eu le droit à un bel écran noir.
 
Pour l'écran noir au premier boot après l'installation
  • Relancer la PC, quand GRUB apparaît, appuyer sur la touche [E]
  • ajouter nomodeset après quiet
  • faire CTRL+X pour continuer le chargement.
Mettre le clavier en AZERTY (Problème avec un logitech K400)
  • Dans un terminal
  • sudo setxkbmap fr
  • Dans le fichier ~/.config/openbox/autostart.sh ajouter 
  • setxkbmap fr &
  • reboot
Modification pour passer en Testing
sudo vi /etc/apt/sources.list
## CRUNCHBANG

## Compatible with Debian Wheezy, but use at your own risk.
deb http://packages.crunchbang.org/waldorf waldorf main
#deb-src http://packages.crunchbang.org/waldorf waldorf main

## DEBIAN
deb http://http.debian.net/debian testing main contrib non-free
#deb-src http://http.debian.org/debian testing main contrib non-free

## DEBIAN SECURITY
deb http://security.debian.org/ testing/updates main
#deb-src http://security.debian.org/ testing/updates main

## EXPERIMENTAL
deb http://ftp.debian.org/debian experimental main contrib non-free

## MULTIMEDIA
deb http://www.deb-multimedia.org testing main non-free
sudo vi /etc/apt/preferences
Package: *
Pin: release a=waldorf
Pin-Priority: 1001

Package: *
Pin: release a=testing
Pin-Priority: 500

Package: *
Pin: release a=experimental
Pin-Priority: 400
Maintenant, nous allons prendre en compte les modifications
sudo apt-get update
sudo apt-get install deb-multimedia-keyring
sudo apt-get update
sudo apt-get install firmware-linux-free
sudo apt-get install firmware-linux-nonfree
sudo apt-get update
sudo apt-get upgrade
Installation du driver ATI (Proprietaire)
sudo apt-get install fglrx-atieventsd fglrx-driver fglrx-modules-dkms fglrx-control fglrx-glx-ia32
sudo aticonfig --initial -f 
sudo aticonfig --sync-vsync=on 
sudo aticonfig --set-pcs-u32=MCIL,HWUVD_H264Level51Support,1
Ensuite, si le driver libre (radeon) était utilisé, on va s’assurer qu’il ne sera pas chargé au redémarrage. Il suffit d’ouvrir le fichier suivant (ou de le créer)
sudo vi /etc/modprobe.d/radeon-kms.conf
et d’ajouter ou d’éditer la ligne
options radeon modeset=0
Installation de VLC
sudo apt-get install vlc
Installation de XBMC
sudo adduser xbmc audio
sudo adduser xbmc users
sudo adduser xbmc video
sudo apt-get install xbmc xbmc-bin lirc lm-sensors
Editer le fichier /etc/security/limits.conf et ajouter la ligne suivante :
xbmc              -        nice              -1
Modification de GRUB pour prendre en compte ma carte graphique
 
Editer le fichier /etc/default/grub et ajouter la paramètre nomodeset  à ligne commençant par GRUB_CMDLINE_LINUX_DEFAULT
GRUB_CMDLINE_LINUX_DEFAULT="quiet nomodeset"
Prise en compte de la modification pour le prochain démarrage
sudo update-grub
sudo update-initramfs -u
Optimisation
 
Editer le fichier /etc/fstab et ajouter la valeur noatime à la partition / et ajouter les lignes suivantes pour avoir le /tmp en mémoire, plutôt que sur disque
# tmpfs
tmpfs   /tmp    tmpfs   defaults,noatime,mode=1777      0       0
Modifier les valeurs de déclenchement de l'utilisation de la swap.
sudo vi /etc/sysctl.conf
Ajouter les lignes suivantes
vm.swappiness=10
vm.vfs_cache_pressure=50
Configuration des sensors
sudo sensors-detect
et taper YES à toutes les réponses
 
Supplément
 
J'ajoute ici l'installation de Plymouth, qui n'a pas fonctionné avec ma config ATI HD5450, mais qui a fonctionné sur une VM
sudo apt-get update
apt-get install plymouth-label plymouth-themes-solar v86d
wget http://excyle.nl/plymouth-theme-xbmc-logo.deb
sudo dpkg -i plymouth-theme-xbmc-logo.deb
/usr/sbin/plymouth-set-default-theme --list
/usr/sbin/plymouth-set-default-theme THEME
Créer le fichier /etc/initramfs-tools/conf.d/splash
sudo vi /etc/initramfs-tools/conf.d/splash
et ajouter la ligne suivante :
FRAMEBUFFER=y
Choisir votre résolution:
  • "720x480"
  • "720x576"
  • "1280×720"
  • "1366x768"
  • "1920x1080"
Editer le fichier "/etc/initramfs-tools/modules"
vi sudo /etc/initramfs-tools/modules
Et l'adapter à votre résolution, par exemple avec  1280x720:
uvesafb mode_option=1280x720-24 mtrr=3 scroll=ywrap
Editer le fichier de configuration GRUB "/etc/default/grub"
sudo vi /etc/default/grub
Et adapter à votre résolution, parexemple avec 1280x720:
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash nomodeset video=uvesafb:mode_option=1280x720-24,mtrr=3,scroll=ywrap"
GRUB_GFXMODE="1280x720"
Mise à jour de  grub et  initramfs:
sudo update-grub
sudo update-initramfs -u
 
 
 
Mots clés : aucun

1 commentaire

mercredi 28 novembre 2012 à 12:03 Matthias a dit : #1

Et ca marche

Écrire un commentaire

Capcha
Entrez le code de l'image : 

RECHERCHE



Catégories

Archives