Difference between revisions of "Video"

From Funtoo
Jump to navigation Jump to search
m (link Funtoo_Profiles)
(no longer hot garbage, but in need of attention still)
Line 1: Line 1:
{{warning|This page is hot garbage, and has not been updated since 2016.  DO NOT put video card statements in make.conf use [[Funtoo_Profiles]] instead.}}
{{warning|This page in need of updates, see [[Funtoo_Profiles]] in the mean time.}}


== Video Driver Installation and Setup ==
== Video Driver Selection ==


Individual driver pages cover specific setup steps for each driver. The general process is as follows:
Individual driver pages cover specific setup steps for each driver. The general process is as follows:


# Define {{c|VIDEO_CARDS}} variable in {{f|/etc/portage/make.conf}} to refer to the name of the driver that you wish to use. Special names, rather than ebuild package names are used. For example, {{c|fglrx}} is used to refer to {{package|x11-drivers/ati-drivers}}.
Run {{c|ego profile mix-ins}} get see what profiles are currently selected, and {{c|ego profile mix-ins +NEW-DRIVER -OLD-DRIVER}} to add and remove your VIDEO-CARDS as you like. You'll need to {{c|emerge}} @world and --depclean for your changes to reflect
# Update your system using <code>emerge</code>, if X is already installed, or <code>emerge xorg-x11</code>. Your <code>VIDEO_CARDS</code> settings will result in your selected drivers being installed.
 
# Configure X to use these drivers. This often involves running {{c|X -configure}} or using a supplied tool to produce an initial X configuration like {{c|aticonfig --initial}}.
# If necessary (this is typically done automatically for you,) run {{c|eselect opengl}} and {{c|eselect opencl}} to set the working OpenGL and OpenCL implementation.


== Selecting a Video Driver ==
== Selecting a Video Driver ==
Line 20: Line 18:


{{TableStart}}
{{TableStart}}
<tr class="warn"><th>Package Name</th><th>License</th><th>Developed by</th><th><code>VIDEO_CARDS</code> setting</th></tr>
<tr class="warn"><th>Package Name</th><th>License</th><th>Developed by</th><th><code>mix-ins</code> setting</th></tr>
<tr><td>{{Package|x11-drivers/xf86-video-ati}}</td><td>'''Open Source'''</td><td>Community</td><td><code>radeon, radeonsi</code></td></tr>
<tr><td>{{Package|x11-drivers/xf86-video-ati}}</td><td>'''Open Source'''</td><td>Community</td><td><code>radeon, radeonsi</code></td></tr>
<tr><td>{{Package|x11-drivers/ati-drivers}}</td><td>Proprietary</td><td>AMD</td><td><code>fglrx</code></td></tr>
<tr><td>{{Package|x11-drivers/ati-drivers}}</td><td>Proprietary</td><td>AMD</td><td><code>fglrx</code></td></tr>
Line 44: Line 42:


Users can choose between {{Package|x11-drivers/xf86-video-nouveau}} and proprietary {{package|x11-drivers/nvidia-drivers}} video drivers released by NVIDIA. The proprietary drivers have a reputation for quality, although they are often not updated to work with the latest versions of X or the Linux kernel.
Users can choose between {{Package|x11-drivers/xf86-video-nouveau}} and proprietary {{package|x11-drivers/nvidia-drivers}} video drivers released by NVIDIA. The proprietary drivers have a reputation for quality, although they are often not updated to work with the latest versions of X or the Linux kernel.
== Managing Installed Drivers ==
=== Xorg Resolution ===
{{file|name=/etc/X11/xorg.conf.d/45-lowres.conf|lang=|desc=To lower resolution and set dpi edit this file|body=
Section "Device"
    Identifier    "Configured Video Device"
EndSection
Section "Monitor"
    Identifier    "Configured Monitor"
    HorizSync      30.0-62.0
    VertRefresh    50.0-70.0
EndSection
Section "Screen"
    Identifier    "Default Screen"
    Monitor        "Configured Monitor"
    Device        "Configured Video Device"
    DefaultDepth    16
    SubSection "Display"
        Depth    16
        Modes    "1280x720" "800x600"
    EndSubSection
EndSection}}

Revision as of 19:25, May 7, 2022

   Warning

This page in need of updates, see Funtoo_Profiles in the mean time.

Video Driver Selection

Individual driver pages cover specific setup steps for each driver. The general process is as follows:

Run ego profile mix-ins get see what profiles are currently selected, and ego profile mix-ins +NEW-DRIVER -OLD-DRIVER to add and remove your VIDEO-CARDS as you like. You'll need to emerge @world and --depclean for your changes to reflect


Selecting a Video Driver

First determine which video card you have and which driver it requires.

root # lspci -nn


Once hardware is determined use the following sections to add or edit the VIDEO_CARDS global variable in /etc/portage/make.conf. See the specific driver pages for more granular details including kernel configurations, frame buffer settings, and X configuration.

Package NameLicenseDeveloped bymix-ins setting
x11-drivers/xf86-video-atiOpen SourceCommunityradeon, radeonsi
x11-drivers/ati-driversProprietaryAMDfglrx
No resultsOpen SourceIntelintel, intel i915, intel i965
x11-drivers/xf86-video-nouveauOpen SourceCommunitynouveau
x11-drivers/nvidia-driversProprietaryNVIDIAnvidia
No resultsOpen SourceCommunityvesa
No resultsOpen SourceCommunityvga

An overview of each driver follows:

AMD/ATI

Users can choose between free (x11-drivers/xf86-video-ati) and proprietary (x11-drivers/ati-drivers) video drivers. x11-drivers/ati-drivers supports a variety AMD products, including Radeon R9, R7, R5 and HD 5000 Series through HD 8000 Series. Also supported are AMD A-Series APUs and Mobile Radeon HD chipsets. The free x11-drivers/xf86-video-ati has an official hardware and feature compatibility matrix. The free drivers are recommended as the proprietary drivers are not currently maintained very well by AMD. Users of AMD Southern & Sea Islands (HD7750 and above) should enable radeonsi for better performance and functionality.

Intel

The Intel video driver (No results supports Intel GMA and Intel HD graphics processors, which are found in laptops and desktop systems.

NVIDIA

Users can choose between x11-drivers/xf86-video-nouveau and proprietary x11-drivers/nvidia-drivers video drivers released by NVIDIA. The proprietary drivers have a reputation for quality, although they are often not updated to work with the latest versions of X or the Linux kernel.