Difference between pages "Package:AMD Catalyst Video Drivers" and "Template:Ebuild"

From Funtoo
(Difference between pages)
Jump to navigation Jump to search
 
m (removing excess spaces)
 
Line 1: Line 1:
<noinclude>
This is the "Ebuild" template.
It should be called in the following format:
<pre>
{{Ebuild
{{Ebuild
|Summary=Accelerated ATI/AMD binary drivers for Radeon HD 5000 and newer chipsets.
|Summary=
|CatPkg=x11-drivers/ati-drivers
|CatPkg=
|Maintainer=Drobbins
|Maintainer=
|Homepage=
|Homepage=
|Repository=Funtoo Overlay
|Overlay=Funtoo
}}
}}
== Introduction ==
</pre>
 
Edit the page to see the template text.
<tt>x11-drivers/ati-drivers</tt> (often referred to as "<tt>fglrx</tt>", the name of its kernel module) is the proprietary, accelerated driver for AMD (ATI) graphics cards.
</noinclude><includeonly><div class="container"><div class="row">
 
<div class="col-md-3 col-md-push-9">
== Preparing to Install ==
<b>[[CatPkg::{{{CatPkg|}}}]]</b>
 
<hr>{{#vardefine:cat|{{#explode:{{{CatPkg}}}|/|0}}}}{{#vardefine:pkg|{{#explode:{{{CatPkg}}}|/|1}}}}{{#get_web_data:url=http://ports.funtoo.org/packages.xml|format=xml|use xpath|data=repo_id=/packages/category[@name='{{#var:cat}}']/package[@name='{{#var:pkg}}']/@repository}}{{#vardefine:repoid|{{#if:{{#external_value:repo_id}}|{{#external_value:repo_id}}|gentoo}}}}{{#set:RepoID={{#var:repoid}}}}
=== Xorg-server compatibility ===
<table border="0" width="100%">
 
{{#if: {{{Maintainer|}}} |<tr><td><i>Current Maintainer(s):</i></td><td>{{#arraymaptemplate:{{{Maintainer|}}}|MaintainerDisplay|,|<br>}}</td></tr> |}}<tr><td><i>Source Repository:</i></td><td>{{#ask:[[Category:Repositories]] [[Repository ID::{{#var:repoid}}]]}}</td></tr>   {{#if: {{{Homepage|}}} |<tr><td></td><td>[[Homepage::{{{Homepage|}}}|Homepage]]</td></tr> |}}</table><hr>
{{Note|The release of the 14.9-r1 driver ebuild eliminates the need to mask <code>xorg-server-1.16</code>.}}
<b>Summary:</b> [[Summary::{{{Summary|}}}]]
 
{{#get_web_data:url=http://ports.funtoo.org/packages.xml|format=xml|use xpath|data=use=/packages/category[@name='{{#var:cat}}']/package[@name='{{#var:pkg}}']/@use}}{{#set:Use={{#external_value:use}}}}{{#if: {{#external_value:use}}|
<code>ati-drivers-14.9-r1</code> has been added to the Funtoo Portage tree which contains a special Ubuntu-only release of the drivers that are compatible with {{Package|x11-base/xorg-server}} version 1.16. If you are using the "stock" drivers, then typically, you would need to mask <code>xorg-server</code> as follows. This is not necessary with 14.9-r1:
== Use Flags ==
 
{{#arraymaptemplate:{{#external_value:use}}|ExternUse|,|}}
Add the following to <code>/etc/portage/package.mask</code>:
 
{{File|name=/etc/portage/package.mask|body=
>=x11-base/xorg-server-1.16
}}
}}
 
</div><div class="col-xs-12 col-md-9 col-md-pull-3">
If X is already installed, force it to downgrade by typing:
<div id="ebuild_header"><div id="ebuild_logo" style="padding-bottom: 1em;">[[File:ebuild.png|link=|frameless|class=img-responsive]]</div><div id="ebuild_title">
 
= {{PAGENAME}} =
<console>
</div></div>
# ##i##emerge -auDN world
</includeonly>
</console>
 
A few packages will downgrade, and you'll be ready to go.
 
=== Configuring the kernel ===
 
Configure the kernel as follows. Note that the Direct Rendering Manager is '''not''' enabled. It's possible to have it selected as a kernel module, but should not be built-in to your kernel.
 
{{kernelop|desc=
[*] Enable loadable module support
Processor type and features --->
      [*] MTRR (Memory Type Range Register) support
Bus options (PCI etc.) --->
      [*] PCI Express Port Bus Support
      [*] Message Signaled Interrupts (MSI and MSI-X)
Device Drivers --->
      Graphics support --->
            < > Direct Rendering Manager (xFree86 4.1.0 and higher DRI support) --->
}}
 
{{note|If you need support for AGP cards, enable the following kernel options:}}
{{kernelop|desc=
Device Drivers --->
      Graphics support --->
            <*> /dev/agpgart (AGP Support) --->
                  Select an appropriate AGP driver:
                  <*> AMD Opteron/Athlon64 on-CPU GART support
}}
 
=== Editing make.conf ===
 
Add the following to your <code>/etc/make.conf</code>:
<console>
# ##i##nano /etc/make.conf
VIDEO_CARDS="fglrx"
</console>
=== Editing package.use ===
 
Then, add the following to <code>/etc/portage/package.use</code>:
<console>
###i## nano /etc/portage/package.use
x11-drivers/ati-drivers qt4
</console>
{{note|Feel free to add or remove use flags as you see fit. For example, if you do not want amdcccle support, remove the qt4 use flag.}}
== Installing ==
 
=== Emerging the package ===
To emerge the drivers, run the following command:
<console>
###i## emerge -av --changed-use --deep @world
</console>
 
== Configuring ==
 
Next, set ati-drivers to manage the system's OpenGL and OpenCL implementations:
<console>
###i## eselect opengl set ati
###i## eselect opencl set amd
</console>
 
Afterwards, run <code>aticonfig</code> to modify the X-server configuration file to work with the ati-drivers:
<console>
###i## aticonfig --initial
</console>
 
{{tip|If you would like to have a full-resolution framebuffer with ati-drivers, check out [[uvesafb| uvesafb]]}}
 
== Troubleshooting ==
=== I am using a HDMI connection, and my monitor's display has a black border around it. ===
Disable overscan using the following command, as root:
 
<console>
# ##i##aticonfig --set-pcs-val=MCIL,DigitalHDTVDefaultUnderscan,0
</console>
 
You may need to restart your X session.
 
=== GNOME 3 windows only refresh when I drag them. ===
This is a known issue, reported in [http://bugs.funtoo.org/browse/FL-1130 Funtoo Bug 1130]. This issue has been fixed by addressing a bug in cogl -- upgrade to cogl-1.12.2-r2 to fix it.
 
=== Compton with backend glx does not work well with ati-drivers ===
Try running compton with the following switches:
<console>
###i## compton --backend glx --vsync none --paint-on-overlay
</console>
 
[[Category:Video Cards]]
[[Category:First Steps]]
{{EbuildFooter}}

Revision as of 22:04, November 6, 2014

This is the "Ebuild" template. It should be called in the following format:

{{Ebuild
|Summary=
|CatPkg=
|Maintainer=
|Homepage=
}}

Edit the page to see the template text.