Intel Video: Difference between revisions

From Alpine Linux
m (Categorized: Drivers)
No edit summary
Line 1: Line 1:
The following instructions are for modern Intel GPU chipsets covered by the i915 driver.
Modern Intel GPUs should work out of the box on Alpine Linux 3.13+ using the kernel i915 driver and mesa i915 or i965 driver. When running on 3.12 or before, nomodeset must be removed from the [[Kernel parameters]].
See [[#Known working configurations]].


== Setup Xorg/udev ==
== See also ==
 
* [https://wiki.archlinux.org/index.php/Intel_graphics Intel graphics on Arch Linux wiki]
# Run the [[Alpine setup scripts#setup-xorg-base|setup-xorg-base]] script.
# 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.
 
 
== Kernel Modesetting (KMS) ==
 
To enable KMS at boot:
# Add the <code>i915</code> and <code>fbcon</code> modules to {{Path|/etc/modules}}: {{Cmd|$ echo i915 >> /etc/modules<br />$ echo fbcon >> /etc/modules}}
# Install <code>mkinitfs</code>: {{Cmd|apk add mkinitfs}}
# Enable the <code>kms</code> feature in the <code>mkinitfs</code> configuration by adding it to the <var>features</var> variable, e.g., {{cat|/etc/mkinitfs/mkinitfs.conf|features{{=}}"keymap cryptsetup kms ata base ide scsi usb virtio ext4"}}
# Run <code>mkinitfs</code>.
# 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), <code>sys</code> installation
<pre style="white-space: pre-wrap; word-wrap: break-word;"># 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
</pre>


[[Category:Drivers]]
[[Category:Drivers]]

Revision as of 16:40, 19 January 2021

Modern Intel GPUs should work out of the box on Alpine Linux 3.13+ using the kernel i915 driver and mesa i915 or i965 driver. When running on 3.12 or before, nomodeset must be removed from the Kernel parameters.

See also