Intel Video: Difference between revisions
m (→Kernel Modesetting (KMS): Use correct syntax for template workaround) |
(Added MESA-LOADER section) |
||
Line 7: | Line 7: | ||
# Install the Xorg Intel video drivers: {{Cmd|apk add xf86-video-intel}} | # Install the Xorg Intel video drivers: {{Cmd|apk add xf86-video-intel}} | ||
# Enable [[#Kernel Modesetting (KMS)]]. Specifically, the <code>fbcon</code> module is necessary, or leaving Xorg (via <code>Ctrl+Alt+F1</code> or quitting) will result in a black screen until the machine is power cycled. If you have already launch Xorg and don't want to experience this effect, you can <code>modprobe fbcon</code> while Xorg is running. | # Enable [[#Kernel Modesetting (KMS)]]. Specifically, the <code>fbcon</code> module is necessary, or leaving Xorg (via <code>Ctrl+Alt+F1</code> or quitting) will result in a black screen until the machine is power cycled. If you have already launch Xorg and don't want to experience this effect, you can <code>modprobe fbcon</code> while Xorg is running. | ||
== Kernel Modesetting (KMS) == | == Kernel Modesetting (KMS) == | ||
Line 16: | Line 17: | ||
# Run <code>mkinitfs</code>. | # Run <code>mkinitfs</code>. | ||
# Reboot to test the configuration. | # Reboot to test the configuration. | ||
== Fixing MESA-LOADER errors == | |||
The ''linux-hardened'' kernel package places restrictions on sysfs and will prevent the MESA-LOADER from working as a normal user even if added to the video group. | |||
See https://bugs.alpinelinux.org/issues/7265 | |||
Either switch to the ''linux-vanilla'' package or apply the '''grsec_sysfs_restrict=0''' kernel parameter to allow normal users to access hardware acceleration on the desktop. | |||
== Known working configurations == | == Known working configurations == |
Revision as of 16:31, 16 September 2017
The following instructions are for modern Intel GPU chipsets covered by the i915 driver. See #Known working configurations.
Setup Xorg/udev
- Run the setup-xorg-base script.
- Install the Xorg Intel video drivers:
apk add xf86-video-intel
- Enable #Kernel Modesetting (KMS). Specifically, the
fbcon
module is necessary, or leaving Xorg (viaCtrl+Alt+F1
or quitting) will result in a black screen until the machine is power cycled. If you have already launch Xorg and don't want to experience this effect, you canmodprobe fbcon
while Xorg is running.
Kernel Modesetting (KMS)
To enable KMS at boot:
- Add the
i915
andfbcon
modules to /etc/modules:$ echo i915 >> /etc/modules
$ echo fbcon >> /etc/modules - Install
mkinitfs
:apk add mkinitfs
- Enable the
kms
feature in themkinitfs
configuration by adding it to the features variable, e.g.,Contents of /etc/mkinitfs/mkinitfs.conf
features="keymap cryptsetup kms ata base ide scsi usb virtio ext4" - Run
mkinitfs
. - Reboot to test the configuration.
Fixing MESA-LOADER errors
The linux-hardened kernel package places restrictions on sysfs and will prevent the MESA-LOADER from working as a normal user even if added to the video group.
See https://bugs.alpinelinux.org/issues/7265
Either switch to the linux-vanilla package or apply the grsec_sysfs_restrict=0 kernel parameter to allow normal users to access hardware acceleration on the desktop.
Known working configurations
- Lenovo X1 Carbon (1st gen),
sys
installation
# lspci -s 02 -v 00:02.0 VGA compatible controller: Intel Corporation 3rd Gen Core processor Graphics Controller (rev 09) (prog-if 00 [VGA controller]) Subsystem: Lenovo Device 21f9 Flags: bus master, fast devsel, latency 0, IRQ 28 Memory at f0000000 (64-bit, non-prefetchable) [size=4M] Memory at e0000000 (64-bit, prefetchable) [size=256M] I/O ports at 4000 [size=64] Expansion ROM at <unassigned> [disabled] Capabilities: [90] MSI: Enable+ Count=1/1 Maskable- 64bit- Capabilities: [d0] Power Management version 2 Capabilities: [a4] PCI Advanced Features Kernel driver in use: i915