Note

The Funtoo Linux project has transitioned to "Hobby Mode" and this wiki is now read-only.

Make.conf/VIDEO CARDS

From Funtoo
Jump to navigation Jump to search

The VIDEO_CARDS make.conf setting is used to define what graphics support is enabled on your system. It is generally used only by packages that directly implement graphics support, such as media-libs/mesa and a few others. To set VIDEO_CARDS, set it in /etc/make.conf, separating each value with a space, as follows:

   /etc/make.conf (bash source code)
VIDEO_CARDS="intel i965 i915"

Starting with Funtoo Linux 1.4, VIDEO_CARDS settings work a bit differently than in Gentoo and are documented here. Also note that it is possible to have VIDEO_CARDS set for you via use of a Funtoo profile mix-in.

VIDEO_CARDS Settings

The following VIDEO_CARDS settings are available for enabling graphics support:

name description related
name description related
amdgpu AMDGPU is an Open Source graphics driver developed by AMD that supports the latest AMD Radeon graphics cards (GCN 1.2, HD 7xxxx+). It is typically used in conjunction with Mesa's radeonsi driver which provides OpenGL support. There is a kernel-space part and a user-space part (in Make.conf/VIDEO CARDS/gallium
gallium-i915 This is a gallium-based driver for Intel integrated graphics chipsets, i915 or later. Make.conf/VIDEO CARDS/i915 Make.conf/VIDEO CARDS/intel
gallium-nouveau Open Source NVIDIA Gallium-based graphics driver. Make.conf/VIDEO CARDS/nouveau Make.conf/VIDEO CARDS/nvidia
gallium-osmesa "Osmesa" stands for "off-screen MESA" and allows rendering of graphics into a framebuffer in memory. This supports Gallium-based rendering. Make.conf/VIDEO CARDS/gallium
gallium-r300 A Gallium-based driver for older Radeon cards: R300, R350, RV350, RV380, RS400, RS480, R420, R423, RV410, RS600, RS690, RS740, RV515, R520, RV530, RV560, RV570, R580 Make.conf/VIDEO CARDS/gallium
gallium-r600 A Gallium-based driver for Radeon graphics cards: R600, RV610, RV630, RV620, RV635, RV670, RS780, RS880, RV770, RV730, RV710, RV740, CEDAR, REDWOOD, JUNIPER, CYPRESS, PALM (Wrestler), SUMO, SUMO2, ARUBA, BARTS, TURKS, CAICOS, CAYMAN Make.conf/VIDEO CARDS/gallium
gallium-radeonsi Open Source Radeon driver providing support for modern Radeon graphics (HD5430-HD5970, HDxxx, HD7xxx, R7 cards, R5 230, R9 280 and other R9 cards.) Gallium-based driver.
gallium-swrast Gallium-based software-only OpenGL driver, also known as "softpipe". This setting will also enable Intel's "swr" driver (taking advantage of some Intel processor instructions for acceleration) on supported CPU architectures. Make.conf/VIDEO CARDS/swrast
gallium-tegra Open Source NVIDIA driver for Tegra (ARM CPU + Integrated NVIDIA graphics). Gallium-based driver.
gallium-virgl This driver provides accelerated OpenGL rendering within virtual machines via VirtualGL. Gallium-based driver. Make.conf/VIDEO CARDS/gallium
i915 Enables support for Intel integrated graphics, i915 and more recent chipset. Most modern laptops with Intel integrated graphics will want this enabled. Make.conf/VIDEO CARDS/intel
i965 Enables support for Intel integrated graphics, i965 and more recent chipset. Most modern laptops with Intel integrated graphics will want this enabled. Make.conf/VIDEO CARDS/i915 Make.conf/VIDEO CARDS/intel
intel Enables general support for Intel integrated graphics. This setting is required when using any Intel-related settings Make.conf/VIDEO CARDS/i915 Make.conf/VIDEO CARDS/i965 Make.conf/VIDEO CARDS/intel Make.conf/VIDEO CARDS/vulkan-intel
nouveau Open Source NVIDIA DRI-based X graphics driver. Make.conf/VIDEO CARDS/nvidia
nvidia NVIDIA proprietary accelerated driver support. This driver includes support for traditional X-based accelerated rendering and Vulkan. Although this driver supports X, it does not use the kernel's DRI.
osmesa "Osmesa" stands for "off-screen MESA" and allows rendering of graphics into a framebuffer in memory. This supports X/DRI-based rendering.
r100 An X/DRI-based driver for older Radeon cards: R100, RV100, RV200, RS100, RS200
r200 An X/DRI-based driver for older Radeon cards: R200, RV250, RV280, RS300
radeon General support for Radeon cards. This setting is required when using any Radeon-related setting.
swrast DRI-based driver that does OpenGL without any hardware support. Enabled by default regardless of profile settings, since Mesa needs at least one "real" output to generate libGL.
virgl This driver provides accelerated OpenGL rendering within virtual machines via VirtualGL. X/DRI-based driver.
vulkan-amdgpu Enable Vulkan support for AMDGPU. Make.conf/VIDEO CARDS/amdgpu
vulkan-intel Enables Mesa's DRI-based Vulkan driver for Intel chipsets. Make.conf/VIDEO CARDS/i965 Make.conf/VIDEO CARDS/intel


Intel Graphics

intel
Enables general support for Intel integrated graphics.
i915
Enables support for Intel integrated graphics, i915 and more recent chipset. Most modern laptops with Intel integrated graphics will want this enabled.
i965
Enables support for Intel integrated graphics, i965 and more recent chipset. Most modern laptops with Intel integrated graphics will want this enabled.
vulkan-i965
Enables Mesa's Vulkan driver for i965 and more recent chipsets.

NVIDIA Graphics

nvidia
Enables support for Intel integrated graphics, i965 and more recent chipset. Most modern laptops with Intel integrated graphics will want this enabled. This driver includes support for traditional X-based accelerated rendering, Gallium and Vulkan.

Radeon/AMD Graphics

radeon
General support for Radeon-based cards. If you have one, enable this setting.
radeonsi
Support for nearly all Radeon HD 7xxx series as well as Radeon R9+ cards. If you have a relatively modern Radeon card, you'll want to enable this setting.
r600
Support for slightly older Radeon HD 7350, Radeon HD 6xxx series, HD 5xxx, HD 4xxxx, HD 2xxx (600 series thru 700 series, plus Evergreen and Northern Islands)
r300
Support for Radeon R500, R400 and R300 series cards.
r100
Support for Radeon R100 series cards.