Outils pour utilisateurs

Outils du site


debian:debian_sur_gigabyte_brix_gb-bxbt-2807

Debian sur Gigabyte Brix GB-BXBT-2807

  • Objectif : Avoir un PC de bureau complètement silencieux, qui est aussi un serveur/lecteur de musique.
  • Information système (obtenue après l'installation complète) :
    $ inxi -Fz
    System:    Host: brix Kernel: 4.3.0-1-amd64 x86_64 (64 bit)
               Desktop: MATE 1.12.1  Distro: Debian GNU/Linux stretch/sid
    Machine:   Mobo: GIGABYTE model: MZBAYAP-00 v: 1.x
               Bios: American Megatrends v: F8 date: 10/22/2015
    CPU:       Dual core Intel Celeron N2807 (-MCP-) cache: 1024 KB 
               clock speeds: max: 2165 MHz 1: 1258 MHz 2: 1255 MHz
    Graphics:  Card: Intel Atom Processor Z36xxx/Z37xxx Series Graphics & Display
               Display Server: X.Org 1.17.3 drivers: intel (unloaded: fbdev,vesa)
               Resolution: 1920x1080@60.00hz
               GLX Renderer: Mesa DRI Intel Bay Trail GLX Version: 3.0 Mesa 11.0.8
    Audio:     Card-1 Intel Atom Processor Z36xxx/Z37xxx Series High Definition Audio Controller
               driver: snd_hda_intel
               Card-2 VIA driver: USB Audio
               Sound: Advanced Linux Sound Architecture v: k4.3.0-1-amd64
    Network:   Card-1: Realtek RTL8723BE PCIe Wireless Network Adapter
               driver: rtl8723be
               IF: wlp2s0 state: down mac: <filter>
               Card-2: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller
               driver: r8169
               IF: eth0 state: up speed: 100 Mbps duplex: full mac: <filter>
    Drives:    HDD Total Size: 120.0GB (9.1% used)
               ID-1: /dev/sda model: KINGSTON_SV300S3 size: 120.0GB
    Partition: ID-1: / size: 15G used: 4.4G (32%) fs: ext4 dev: /dev/sda1
               ID-2: /home size: 92G used: 2.3G (3%) fs: ext4 dev: /dev/sda3
               ID-3: swap-1 size: 4.00GB used: 0.01GB (0%) fs: swap dev: /dev/sda2
    Sensors:   System Temperatures: cpu: 49.0C mobo: N/A
               Fan Speeds (in rpm): cpu: N/A
    Info:      Processes: 137 Uptime: 5:49 Memory: 844.8/3850.3MB
               Client: Shell (bash) inxi: 2.2.28

Installation

  • Boot sur cette clé usb et avec une connexion ethernet. Installer d'abord un système minimal de la version stable Jessie :
    • Lancer l'installation, …
    • Partition disks : Manual (16 GB pour /, 4 GB pour swap et 100 GB pour /home).
    • Software selection : rien.
    • Reboot à la fin de l'installation.
  • Optionnel : “dpkg-reconfigure debconf” : changer la “priority” à “low”.
  • Upgrade à unstable : Installer mon éditeur préféré vim, modifier /etc/apt/sources.list en
    deb http://ftp.fr.debian.org/debian/ unstable main contrib non-free
    deb-src http://ftp.fr.debian.org/debian/ unstable main contrib non-free

    ensuite “apt-get update” et “apt-get dist-upgrade”.

  • Installer apt-listbugs et apt-listchanges.
  • Firmware : installer firmware-realtek.
  • Utiliser l'environnement de bureau MATE : installer xorg, lightdm et mate-desktop-environment-extras.
  • Configurer sudo.
  • WIFI : Installer network-manager-gnome. Le module noyau (driver) gérant le la carte wifi est rtl8723be (voir plus haut “Information système”). L'économie de l'énergie ne marche pas, il faut le désactiver, sinon le wifi est coupé après quelques minutes sans activités. Les paramètres du module rtl8723be
    # modinfo rtl8723be
    filename:       /lib/modules/4.3.0-1-amd64/kernel/drivers/net/wireless/rtlwifi/rtl8723be/rtl8723be.ko
    firmware:       rtlwifi/rtl8723befw.bin
    description:    Realtek 8723BE 802.11n PCI wireless
    license:        GPL
    author:         Realtek WlanFAE	<wlanfae@realtek.com>
    author:         PageHe	<page_he@realsil.com.cn>
    alias:          pci:v000010ECd0000B723sv*sd*bc*sc*i*
    depends:        rtlwifi,rtl8723-common,rtl_pci,btcoexist,mac80211
    intree:         Y
    vermagic:       4.3.0-1-amd64 SMP mod_unload modversions 
    parm:           swenc:Set to 1 for software crypto (default 0)
     (bool)
    parm:           ips:Set to 0 to not use link power save (default 1)
     (bool)
    parm:           swlps:Set to 1 to use SW control power save (default 0)
     (bool)
    parm:           fwlps:Set to 1 to use FW control power save (default 1)
     (bool)
    parm:           msi:Set to 1 to use MSI interrupts mode (default 0)
     (bool)
    parm:           debug:Set debug level (0-5) (default 0) (int)
    parm:           disable_watchdog:Set to 1 to disable the watchdog (default 0)
     (bool) 

    On voit que le paramètre fwlps est activé par défaut, il suffit de le désactiver en créant un fichier /etc/modprobe.d/rtl8723be.conf contenant une ligne

    options rtl8723be fwlps=0

Pour la musique

  • Voir Raspbian sur Raspberry Pi pour “AirPlay audio player” et “Upmpdcli (avec MPD)”.
  • Installer Upplay
  • Mieux que l'interface Upplay, on peut installer Virtualbox et y mettre une tablette Android virtuelle pour pouvoir utiliser l'application BubbleUPnP.
    • Installer les paquets virtualbox, virtualbox-dkms, virtualbox-qt, virtualbox-ext-pack et virtualbox-guest-additions-iso (mais pas réussi à installer ce dernier pour un guest Android-x86).
    • Installer une machine virtuelle Android-x86. On pourra suivre la doc installer Android 5.1 Lollipop (ISO image).
    • Pour que BubbleUPnP puisse voir le réseau local, il faut configurer le réseau virtuel en “Bridged Networking” à la place de défaut installation “NAT”. Voir ici.
    • Changer la résolution : Android est installé par défaut en résolution 800×600. Pour le changer en 1024×768 (16 bits), démarrer Android en “debug mode”, et ajouter vga=791 à la fin de la ligne “kernel …” du fichier /mnt/grub/menu.lst.
    • Clavier physique en français : voir Configurer votre clavier en AZERTY (1ère méthode marche bien)
    • http://www.android-x86.org/documents/how-to-wake-up-machine : “Menu” key (juste à gauche de “Right Ctrl”) pour sortir de veille.
    • Intégration de la souris est inutilisable, voir https://www.virtualbox.org/ticket/12089 et https://code.google.com/p/android-x86/issues/detail?id=341#makechanges. Pour ne pas l'utiliser, par le menu de virtualbox “Système –> Système de pointage”, sélectionner “Souris PS/2”, ne pas sélectionner “Tablette USB”.
  • Installer MinimWatch.
  • ohPlayer (OpenHome Player) : Voir https://github.com/openhome/ohPlayer
    git clone https://github.com/openhome/ohdevtools.git
    git clone https://github.com/openhome/ohPlayer.git
    cd ohPlayer/
    ./go fetch --all
    sudo apt-get install gtk+-3-dev libnotify-dev notify-osd libasound2-dev libappindicator3-dev
    #### Optionnel : les codecs intégrés pour MP3 et AAC ne marche pas dans mon cas. Installer le support externe :
    sudo apt-get install libavcodec-dev libavformat-dev libavresample-dev
    #####
    cd linux
    ##### remplace ubuntu par debian :
    sed -i -e "s/ubuntu/debian/g" *
    mv Makefile.ubuntu Makefile.debian
    #####
    # Editer Makefile.debian et utiliser directement HWPLATFORM=x86_64 à la ligne 23 parce que "uname -i" donne unknown dans mon cas.
    # Optionnel : éditer version.h pour mettre 1.0.3 actuelle, c'est pour être signalé au lancement de l'application quand une nouvelle version sotira
    # Editer le fichier OptionalFeatures.h pour activer le support MP3 AAC
    # Dans mon cas, les codecs intégrés pour MP3 et AAC ne marche pas, donc compiler avec le support externe : 
    make debian USE_LIBAVCODEC=1
    sudo make debian-install
    openhome-player
    • Note : Changer la ligne après “uninstall: ” par “rm $(DESTDIR)$(BINDIR)/openhome-player” pour que la commande de désinstallation “sudo make debian-uninstall” fonctionne sans erreur.
debian/debian_sur_gigabyte_brix_gb-bxbt-2807.txt · Dernière modification: 2017/08/21 12:43 (modification externe)