Вот что я должен был сделать, чтобы устранить разрывы экрана и мерцание в моем Ubuntu 16.04:
sudo apt-get install xserver-xorg-video-intel libva-intel-vaapi-driver
Создать и отредактировать ~/.drirc:
<device screen="0" driver="dri2">
<application name="Default">
<option name="vblank_mode" value="0"/>
</application>
</device>
Создавать и редактировать /usr/share/X11/xorg.conf.d/20-intel.conf:
Section "Device"
Identifier "Intel Graphics"
Driver "intel"
Option "AccelMethod" "sna"
Option "TearFree" "true"
Option "DRI" "3"
EndSection
Вышеупомянутый почти трюк. Тем не менее, в последних версиях ядра (начиная с 4.0 до последней версии 4.8) существует постоянная ошибка ядра, которая производит мерцание точно так же, как в этом видео: https://www.youtube.com/watch?v=TqAljJ0U5Pc.[!d3 ]
Однако, если вы используете действительно старое ядро, мерцание прекращается.
Загрузите и установите старое ядро:
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.13.11.11-trusty/linux-image-3.13.11-03131111-generic_3.13.11-03131111.201411111336_amd64.deb
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.13.11.11-trusty/linux-headers-3.13.11-03131111_3.13.11-03131111.201411111336_all.deb
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.13.11.11-trusty/linux-headers-3.13.11-03131111-generic_3.13.11-03131111.201411111336_amd64.deb
sudo dpkg -i linux-headers-3.13.11-03131111_3.13.11-03131111.201411111336_all.deb linux-headers-3.13.11-03131111-generic_3.13.11-03131111.201411111336_amd64.deb linux-image-3.13.11-03131111-generic_3.13.11-03131111.201411111336_amd64.deb
Последнее, что нужно сделать, это сделать выше ядро по умолчанию.
Измените /etc/default/grub и измените / добавьте следующую строку:
GRUB_DEFAULT="Advanced options for Ubuntu>Ubuntu, with Linux 3.13.11-03131111-generic"
И, наконец, обновите grub:
sudo update-grub
Так как Ubuntu 16.04 работает нормально на вашем ноутбуке, установите его и запустите Ubuntu 14.04 в VirtualBox, если вам это нужно. Ubuntu 14.04 хорошо работает в VirtualBox, если вы выделяете 2 процессорных ядра и не менее 4 ГБ базовой памяти в настройках гостевой ОС. Недостатком является то, что VirtualBox не может использовать вашу графическую карту Nvidia GTX 1070, если PCI-транзит не поддерживается в VirtualBox для оборудования вашего компьютера. Если аппаратное обеспечение вашего ноутбука не поддерживает пересылку PCI, вы ограничены не более 256 МБ видеопамяти, которая также является виртуальной.
Так как Ubuntu 16.04 работает нормально на вашем ноутбуке, установите его и запустите Ubuntu 14.04 в VirtualBox, если вам это нужно. Ubuntu 14.04 хорошо работает в VirtualBox, если вы выделяете 2 процессорных ядра и не менее 4 ГБ базовой памяти в настройках гостевой ОС. Недостатком является то, что VirtualBox не может использовать вашу графическую карту Nvidia GTX 1070, если PCI-транзит не поддерживается в VirtualBox для оборудования вашего компьютера. Если аппаратное обеспечение вашего ноутбука не поддерживает пересылку PCI, вы ограничены не более 256 МБ видеопамяти, которая также является виртуальной.