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

ARM Rebuild

ARM systems will use new stage3's that are not compatible with earlier versions.
2015-06-27 by Drobbins
Drobbins

ABI X86 64 and 32

Funtoo Linux has new 32-bit compatibility libraries inherited from Gentoo. Learn about them here.
2015-06-18 by Drobbins
Drobbins

Pre-built kernels!

Funtoo stage3's are now starting to offer pre-built kernels for ease of install. read more....
2015-05-12 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