Difference between pages "Package:AMD Catalyst Video Drivers" and "Package:Layman"

(Difference between pages)
 
m
 
Line 1: Line 1:
 
{{Ebuild
 
{{Ebuild
|Summary=Accelerated ATI/AMD binary drivers for Radeon HD 5000 and newer chipsets.
+
|Summary=Tool to manage Gentoo overlays
|CatPkg=x11-drivers/ati-drivers
+
|CatPkg=app-portage/layman
|Maintainer=Drobbins
+
|Homepage=http://layman.sourceforge.net/
|Homepage=
+
|Repository=Funtoo Overlay
+
|Overlay=Funtoo
+
 
}}
 
}}
== Introduction ==
+
Layman is an "overlay" external repository management tool.
  
<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.  
+
=== Installation ===
 +
<console>###i## emerge layman</console>
 +
[[make.conf]] must source laymans overlays for emerge to pull in packages from external sources.  This line needs to be below everything else in make.conf.
 +
<console>###i## echo "source /var/lib/layman/make.conf" >> /etc/portage/make.conf</console>
  
== Preparing to Install ==
+
=== Using Layman ===
 +
Fetch, and display a list of overlays:
 +
<console>###i## layman -L</console>
  
=== Xorg-server compatibility ===
+
Add an overlay to your system:
 +
<console>###i## layman -a <overlay name></console>
  
{{Note|The release of the 14.9-r1 driver ebuild eliminates the need to mask <code>xorg-server-1.16</code>.}}
+
Delete an overlay from your system:
 +
<console>###i## layman -d <overlay name></console>
  
<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:
+
==== Masking Overlay Packages ====
 +
Overlays have the power to override distro packages. To avoid conflicts, mask everything in the overlay, and unmask the packages that are necessary to your system.
  
Add the following to <code>/etc/portage/package.mask</code>:
+
{{file|name=/etc/portage/package.mask|lang=|desc=mask all packages in an overlay|body=
 
+
*/*::overlay-name
{{File|name=/etc/portage/package.mask|body=
+
>=x11-base/xorg-server-1.16
+
 
}}
 
}}
  
If X is already installed, force it to downgrade by typing:
+
{{file|name=/etc/portage/package.unmask|lang=|desc=unmask packages to be used|body=
 
+
cat-egory/pack-age1
<console>
+
cat-egory/pack-age2
# ##i##emerge -auDN world
+
</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:}}
+
==== Sync ====
{{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 ==
+
Sync a specific overlays ebuilds:
=== I am using a HDMI connection, and my monitor's display has a black border around it. ===
+
<console>###i## layman -s <overlay name></console>
Disable overscan using the following command, as root:
+
  
<console>
+
Sync all overlays:
# ##i##aticonfig --set-pcs-val=MCIL,DigitalHDTVDefaultUnderscan,0
+
<console>###i## layman -S</console>
</console>
+
  
You may need to restart your X session.
+
Sync all overlays via eix:
 +
<console>###i## eix-sync</console>
  
=== GNOME 3 windows only refresh when I drag them. ===
+
=== Troubleshooting ===
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.
+
Problem:
 +
Warning: an installed db file was not found at: ['/var/lib/layman/cache***.xml']
  
=== Compton with backend glx does not work well with ati-drivers ===
+
Solution:
Try running compton with the following switches:
+
<console>###i## layman -L</console>
<console>
+
###i## compton --backend glx --vsync none --paint-on-overlay
+
</console>
+
  
[[Category:Video Cards]]
 
[[Category:First Steps]]
 
 
{{EbuildFooter}}
 
{{EbuildFooter}}

Revision as of 12:00, February 3, 2015

app-portage/layman


Source Repository:Gentoo Portage Tree
Homepage

Summary: Tool to manage Gentoo overlays

Use Flags

bazaar
Support dev-vcs/bzr based overlays
cvs
Support dev-vcs/cvs based overlays
darcs
Support dev-vcs/darcs based overlays
g-sorcery
Support app-portage/g-sorcery based overlays
git
Support dev-vcs/git based overlays
gpg
Support app-crypt/gnupg signed overlays lists and manifests
mercurial
Support dev-vcs/mercurial based overlays
squashfs
Support mounting squashfs image overlays locally read-only
subversion
Support dev-vcs/subversion based overlays
sync-plugin-portage
Install the sys-apps/portage sync module

News

Drobbins

Pre-built kernels!

Funtoo stage3's are now starting to offer pre-built kernels for ease of install. read more....
12 May 2015 by Drobbins
Drobbins

Better Experiences: Ego and Vim

Info on Funtoo's new personality tool called 'ego', and user-focused updates to vim's defaults.
27 April 2015 by Drobbins
Drobbins

How We're Keeping You At the Center of the Funtoo Universe

Read about recent developments that keep you, our users, at the forefront of our focus as Funtoo moves forward.
10 April 2015 by Drobbins
View More News...

Layman

Tip

This is a wiki page. To edit it, Create a Funtoo account. Then log in and then click here to edit this page. See our editing guidelines to becoming a wiki-editing pro.

Layman is an "overlay" external repository management tool.

Installation

# emerge layman

make.conf must source laymans overlays for emerge to pull in packages from external sources. This line needs to be below everything else in make.conf.

# echo "source /var/lib/layman/make.conf" >> /etc/portage/make.conf

Using Layman

Fetch, and display a list of overlays:

# layman -L

Add an overlay to your system:

# layman -a <overlay name>

Delete an overlay from your system:

# layman -d <overlay name>

Masking Overlay Packages

Overlays have the power to override distro packages. To avoid conflicts, mask everything in the overlay, and unmask the packages that are necessary to your system.

/etc/portage/package.mask - mask all packages in an overlay
*/*::overlay-name
/etc/portage/package.unmask - unmask packages to be used
cat-egory/pack-age1
cat-egory/pack-age2

Sync

Sync a specific overlays ebuilds:

# layman -s <overlay name>

Sync all overlays:

# layman -S

Sync all overlays via eix:

# eix-sync

Troubleshooting

Problem: Warning: an installed db file was not found at: ['/var/lib/layman/cache***.xml']

Solution:

# layman -L