Stand 2015
Es geht hier um ein langzeit Projekt von mir das keine hohe Priorität hat und nur ab und an mal bei sehr viel Freizeit daran gebastelt wird. Das Zeil ist ein HTPC der extrem Stromsparend ist und möglichst leise, als System kommt Linux mit XBMC und Steam zum Einsatz, dabei sollen auch die vorhanden Microsoft XBox360 Controller lauffähig gemacht werden und wird evtl. eine DVB-S2/C Karte hier zu späterem Zeitpunkt auch noch eingebaut. Das ganze System wird dann seinen Platz im Wohnzimmer bekommen. Die bisher vorhandene Cloud iBox ist zwar sehr gut, doch Surfen, Youtube und Steam Spiele mit dem in-Homestreaming gehen hier gar nicht oder nur mit großen Einschränkungen. Real ist ein Stromverbrauch von 30 — 55 Watt, Wenn möglich soll auch ein Blu Ray Player eingebaut werden, um den momentan vorhanden Samsung BDP-2500 im Wohnzimmer ablösen. Mit dem Display des iMon und XBMC sollte ein betrieb für Musik und Radio dabei sein. Mittels Downclocking des VCore und der Ram Riegel sind laut meinen bisherigen Nachforschungen eine Senkung der Watt um bis zu 15% möglich, mal sehen was da so geht und ob es einen unterschied bei mATX und ATX Mainboards gibt. XBMC auf Linuxbasis wurde aus 2 Gründen gewählt! 1te das Linux System läuft Stabiler und 2ter Grund ist der, Linux ist umsonst!! Hier geht es also auch darum ein billiges System zu bauen, wo meistens es an der richtigen Hardware fehlt, da Linux nicht wie Windows so gut wie alles Unterstützt…
Welche Hardware?
Hier mal eine kleine liste was so alles noch rumliegt…
- intel i3-3225 *DualCore mit 2+2 Threads und 3,3GHz bei 55TDP*
- intel DZ77 BK55 Blue Hills Z77 Mainboard *ATX Board das weniger Strom braucht, als andere ATX Boards*
- 2x 4GB Muskin DDR3 2666 MHz
- 32GB SSD *90MB/s Schreiben + 320MB/s Lesen*
- 640 GB SATA 2,5
- HL-DT-ST BDDVDRW Slim Blu Ray Laufwerk
- Silverstone SST-ML02B + 120Watt Pico Netzteil *ohne Lüfter*
Hardware Tweaks
Da hier die interne HD4000 Grafikeinheit des intel CPU gebraucht wird, stand ich vor der Frage wie es mit der Performance aussieht, zu aller erst kam ein Overclocking des Misch RAMs zu tragen der nur moment Testweise auf 1,51 Volt bei 6–6-6–18 Timings mit 1066MHz läuft, der Grund dieser einstellung ist dieser das man mit niedrigen Timings des Arbeitspeicher eine schnellere Bearbeitung von Daten im RAM hat, die erhöhung der MHz würde nur dazu führen das der Arbeitspeicher grössere Daten Verabeiten kann.
Die HD4000 läuft auf der i3 3225 CPU mit 1050MHz Turbo Core, hier wird das maximum langsam ausgetestet, momentan Taktet die HD4000 im Turbo mit 1200MHz, der Performance bzw. FPS Gewin beträgt so ca 10% mehr Leistung in Dolphin Emu (Emulator für Gamecube und Wii Spiele). Laut Internet Hardware OC Test, kammen einige CPUs mit einer Taktrate der HD4000 mit bis zu 1900MHz klar…
System Optimierung bzw. Overclocking
Arbeitspeicher:
11-12-12-32 2400MHz @ Spannung von 1,62 Volt
HD4000:
1900MHz bei einer Spannung von 1,02 Volt
Zum Overclocking der HD4000, wurden Benchmarks und divs. Steamspiele, Emulatoren und Kodi bzw. XBMC einfach genommen, ich hab hier nicht viel Wert darauf gelegt, das jetzt so schnell wie möglich eine Optimierung vorliegt, sondern ganz in Ruhe die im BIOS gesetzten erhöhung der MHz der iGPU in 10 bis 20 MHz Schitten einige Tage getestet, wenn es nach einer Woche zu keinen Fehlern im System und den gesamten Programmen kam, steht der erhöhung der BIOS Einstellungen nichts gegenüber. Es ist ja schließlich kein Problem mal den HTPC ganz normal zu nutzen, dann wenn alles läuft kurz in das BIOS um dort die Werte der iGPU zu ändern. Für mich stellte sich sehr schnell heraus das wie folgt das Optimale an Leistung und Verbrauch hervor kam.
- MHz Erhöhung um 10 bis 20 MHz
- Testen
- MHz Erhöhung bis Absturz
- MHz zurück um in 5 MHz Schritten
- Testen
- Stabil? So lassen oder evtl. Erhöhung des vCore der iGPU und nochmals wiederholen der Schritte von oben
BIOS Einstellungen, sind ein weiteres Thema, welches sehr intressant zu sein scheint. Durch Deaktivieren von nicht gebrauchten Ports und Boot Einstellungen usw. Bootet das System ca 2 Sekunden schneller nicht viel für das das ich Stunden mit ein Lesen in dieses Thema und Testen verbracht habe. Doch das Ergebniss zählt! Hier eine Liste von Tweaks:
- Alles was Booten kann bis auf die System Platte deaktivieren
- PS2, Firewire und nicht gebrauchte USB Ports deaktivieren
- SATA Controller und Ports an dennen nichts hängt, deaktivieren
- Stromsparfunktionen aktivieren, besonders C6 welches bei i3 — i7 CPU ca. 5% Strom spart
- Tweaks bzw. OC — der Arbeitspeicher muss so schnell wie möglich Takten, da die interne Grafikkarte hier ihren Speicher nimmt! *OC weiter oben im Text*
- wenn man das Pech hat und die CPU nicht undervolten kann, ist eine überlegung des OC ohne Volt erhöhung evtl etwas *Temperaturen beachten*
- Bootscreen, USBBoot und IGP Optimierungen nach der Installation des Systems einstellen *1 — 2 Sekunden weniger Bootzeit*
Das System läuft, es ist nun endgültig ein Ubuntu in der 64bit Version installiert, XBMC (Kodi) läuft einwandfrei mit TV Support über die Cloud iBox, Steam mit In-Homestreaming über den Gaming Laptop funktioniert nahezu Perfekt. Das ganze startet bzw. Bootet in unter 10 Sekunden! Die Steuerung über Fernbedienung und XBox 360 Controller funktioniert sehr gut, auch das einbinden von Netwerklaufwerken im XBMC macht bei dieser mischung aus Ubuntu und XBMC keine weiteren Probleme.. Kommen wir nun mal zu den ertsen Problemen die es so gab und wie diese Gelöst wurden:
Zu den Programmen:
Wenn nicht anderest vermerkt sind es Packet Installationen über das SoftwareCenter. einzig sollte auf jedenfall bevor man mit der Installation begint bzw. beendet hat noch ins Terminal und sudo apt-get update und sudo apt-get upgrade alles auf die neuste Versionen herrunter Laden.
Wichtige Befehle!
sudo apt-get update
apt-get upgrade
Steam mit In-Homestreaming:
Anfang überrascht von der schnellen und Reibungslosen installation (welches unter XBMCuntu bei den ersten Tests nie funktionierte) wurde der XBox 360 Controller gleich erkannt. Bei ersten Streaming, verflog die Stimmung gleich wieder, den der Sound Hackte und Rauschte ohne Ende. Abhilfe fand ich in dem Soundtool namens pavucontrol. Eine genaue Anleitung kann ich leider nicht geben da es soviele Audio Geräte (nVidia HDMI Sound und ati HDMI Sound usw.) gibt. Bei meiner intel HD4000 die über HDMI am Panasonic 46″ hängt, verbesserte sich der Sound erst als ich als Output HDMI Digital 5.1 bevorzugte, hier macht wohl was am Stereo HDMI Probleme. Ob es nun am Treiber liegt werde ich hier später noch vermerken wenn die Treiber Benchmarks beendet sind.
XBMC
Die Installation des PVR Addons wurde durchsudo
apt-get install xbmc-pvr-v
uplus
erfolgreich überwunden, die Installation über Packete die es im Netz gibt funktionierte nicht, führte sogar zum zusammenbruch von XBMC.
Installation von pvr-addons
Zu erst das Terminal starten und folgeneder Befehl ist korrekt:
sudo apt-get install
[pluginname]
Package nameDescriptionvdr-plugin-vnsiserverVDR-Network-Streaming-Interfacexbmc-pvr-argustvXBMC PVR Add-on Argustvxbmc-pvr-demoXBMC PVR Demo Add-onxbmc-pvr-dvbviewerXBMC PVR Add-on Dvbviewerxbmc-pvr-mediaportal-tvserverXBMC PVR Add-on Mediaportal Tvserverxbmc-pvr-mythtv-cmythXBMC PVR Add-on MythTv — Cmythxbmc-pvr-nextpvrXBMC PVR Add-on NextPVRxbmc-pvr-njoyXBMC PVR Add-on Njoyxbmc-pvr-tvheadend-htsXBMC PVR Add-on TvHeadend Htsxbmc-pvr-vdr-vnsiXBMC PVR Add-on VDR Vnsixbmc-pvr-vuplusXBMC PVR Add-on Vuplus
danach wird, da sudo (SuperUser) das admin Passwort abgefragt und die installation routine läuft durch.