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:Repository:Gentoo Portage Tree

http://layman.sourceforge.net/

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

IP Space Migration Continues

All Funtoo user containers in the 8.28 IP space will be moving into our new IP space (172.97) over the next few days. If you have DNS set up -- be sure to watch your container and update to the new IP! container.host.funtoo.org DNS will be updated after the move.
2015-08-27 by Drobbins
Drobbins

Funtoo Hosting IP Move

Funtoo user containers with IPs in the 72.18.x.x range will be gradually migrating to new IP addresses this week. If you have DNS entries for your containers, please be aware that your DNS will need to be updated.
2015-08-11 by Drobbins
Drobbins

New ARM Stages

New ARM Stages, built with a new toolchain, are now hitting mirrors. Existing ARM users should re-install using these stages (dated Aug 3, 2015 or later,) rather than upgrade using emerge.
2015-08-06 by Drobbins
More...

Layman

Tip

We welcome improvements to this page. To edit this page, 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