As a followup to the instructions for installing on R3.0 (https://groups.google.com/d/msg/qubes-users/IllB1PaX5tA/-YA1-h59AwAJ), here are instructions for getting Skylake's integrated GPU working with Qubes R3.1 rc1:1) Boot the R3.1 rc1 install ISO. At the first screen, press tab. Before the last set of three dashes, add 'i915.preliminary_hw_support=1'. For example, the entire line might read:> mboot.c32 xen.gz console=none --- vmlinuz inst.stage2=hd:LABEL=Qubes\x20R3.1-rc1\x20x86_64 quiet rhgb i915.preliminary_hw_support=1 --- initrd.imgPress enter to boot, then run the first phase of installation as normal.2) On the first boot after all of the packages have been installed, at the first screen press 'e'. At the end of the line beginning with 'module /vmlinux-4.1.13-6.pvops.qubes.x86_64, add the same string as in step 1 - 'i915.preliminary_hw_support=1'. For example, the edited line would read:module /vmlinuz-4.1.13-6.pvops.qubes.x86_64 placeholder root=/dev/mapper/qubes_dom0-root ro rd.lvm.lv=qubes_dom0/root vconsole.font=latarcyrheb-sun16 rd.luks.uuid=luks-8225d7d8-7a74-4647-927b-7892d3796801 rd.lvm.lv=qubes_dom0/swap rhgb quiet i915.preliminary_hw_support=1Press Ctrl-x, and then complete the install as normal.3) In a dom0 console (for example, System Tools->Konsole (Terminal)), edit /boot/grub2/grub.cfg (for example, 'sudo vi /boot/grub2/grub.cfg'). Add 'i915.preliminary_hw_support=1' to the end of the two lines beginning with 'module /vmlinux-4.1.13-6.pvops.qubes.x86_64'. Basically, they will both look like:
After rebooting my computer all 3 of my monitors were automatically detected without further tinkering.
I haven't tried YouTube (or really anything) after running the update so won't know for sure if there are problems until later.
Will update with results when I know.
Thank you for posting this fix.