|
|
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]] |