====== Asus VivoMini VC65 ====== * CPU Intel Pentium G4400T @ 2.90GHz * Intel High Definition Graphics 510 * Ethernet Realtek RTL8111/8168/8411 PCI Express Gigabit * WiFi Atheros QCA9565 / AR9565 * Bluetooth USB controller IMC Networks 13d3:3472 ===== Wake-on-LAN ===== To enable Wake-on-LAN you must enter the BIOS setup (Pressing **F2** or **Canc** at boot). Enter the //Advanced//, //APM Configuration// menu and **disable the ErP**. ErP ([[wp>Energy-related_products]]) support determines whether to let the system consume less than 1W of power in S5 (shutdown) state. This feature is not compatible with **Power On By WOL** and other nice features like **Restore AC Power Loss**, etc. {{.:vivomini:asus_vivomini_wol.jpg?direct&200|Enabling W-o-L from BIOS}} ===== Installing Debian Linux ===== In short, starting from a plain **Debian 8 Jessie**, we needed the following extra packages: * **linux-image-4.6.0** (from jessie-backports) * **linux-base_4.3** (from jessie-backports) * **firmware-realtek** (from jessie-backports) * **firmware-misc-nonfree** (from jessie-backports) * **firmware-atheros** (from Debian Stretch) * **xserver-xorg-video-intel** (from jessie-backports or pinning from Debian Stretch) * **libgl1-mesa-dri** (from jessie-backports) ==== Firmwares ==== This is the list of non-free firmwares needed by the hardware: * **skl_dmc_ver1.bin** (provided by ''firmware-misc-nonfree''), required for graphics card power management. * **rtl8168h-2.fw** (provided by ''firmware-realtek''), required by the Ethernet controller. * **AthrBT_0x31010100.dfu** (provided by ''firmware-atheros''), this is the Bluetooth firmware. ==== Intel HD Graphics 510, X.org and 3D acceleration ==== We installed **Debian 8 Jessie**, but found that kernel linux-image-3.16.0 does not handle the Intel **High Definition Graphics 510 GPU**. At boot time no Intel framebuffer is detected and text console is just 80x25 chars. So we installed **linux-image-4.6.0** from jessie-backports, now the kernel detects the GPU and text console is now at high resolution: [drm] Initialized i915 1.6.0 20160229 for 0000:00:02.0 on minor 0 i915 0000:00:02.0: fb0: inteldrmfb frame buffer device X.org does not recognize the Intel card and uses a generic Vesa driver; forcing the **''/etc/X11/xorg.conf''** file in this way: Section "Device" Identifier "device1" Driver "intel" EndSection no devices are detected and X server does not start at all. The error in ''/var/log/Xorg.0.log'' is: [ 8879.997] (II) intel: Driver for Intel(R) Integrated Graphics Chipsets: i810, i810-dc100, i810e, i815, i830M, 845G, 854, 852GM/855GM, 865G, 915G, E7221 (i915), 915GM, 945G, 945GM, 945GME, Pineview GM, Pineview G, 965G, G35, 965Q, 946GZ, 965GM, 965GME/GLE, G33, Q35, Q33, GM45, 4 Series, G45/G43, Q45/Q43, G41, B43, HD Graphics, HD Graphics 2000, HD Graphics 3000, HD Graphics 2500, HD Graphics 4000, HD Graphics P4000, HD Graphics 4600, HD Graphics 5000, HD Graphics P4600/P4700, Iris(TM) Graphics 5100, HD Graphics 4400, HD Graphics 4200, Iris(TM) Pro Graphics 5200 [ 8880.003] (EE) No devices detected. The problem is with **xserver-xorg-video-intel** package: Jessie has the old 2.21.15 version. We need instead the newer **2.99.917** version from jessie-backports or pinning it from Debian Stretch (testing). Finally we needed a newer Mesa library for 3D acceleration. Starting a 3D-aware program with Jessie library will bring the error: pci id for fd 50: 8086:1902, driver (null) i965_dri.so does not support the 0x1902 PCI ID. Just download and install the package **libgl1-mesa-dri** version **11.1.3** form jessie-backports, which will replace the 10.3.2 version.