https://wiki.archlinux.org/api.php?action=feedcontributions&user=Viesic&feedformat=atomArchWiki - User contributions [en]2024-03-19T02:29:52ZUser contributionsMediaWiki 1.41.0https://wiki.archlinux.org/index.php?title=Omnikey_Cardman_5321&diff=171461Omnikey Cardman 53212011-11-28T19:19:12Z<p>Viesic: /* pcsc-tools */</p>
<hr />
<div>[[Category:Other hardware (English)]]<br />
{{i18n|Omnikey Cardman 5321}}<br />
This page will explain how to get the Omnikey Cardman 5321 SmartCard Reader up and running under Archlinux. This guide may work for other models to, but this has not been tested.<br />
<br />
= Installation =<br />
<br />
== Packages ==<br />
<br />
=== pscslite ===<br />
You need to install pcsclite, a middleware to access a smart card using the SCard API, that you can find in the AUR: [http://aur.archlinux.org/packages.php?ID=10156 pcsclite].<br />
<br />
=== pcsc-tools ===<br />
In addition you can install pcsc-tools which provide you some tools that you can use with smart cards and PC/SC: [http://www.archlinux.org/packages/community/i686/pcsc-tools/ pcsc-tools].<br />
<br />
=== Driver ===<br />
At least you have to install the driver, that is now also available through the AUR: [http://aur.archlinux.org/packages.php?ID=34887 omnikey_cardman_5x2x].<br />
<br />
= Usage =<br />
<br />
== Start pcscd ==<br />
To start pcscd you have to run the following command:<br />
<pre><br />
/etc/rc.d/pcscd start<br />
</pre><br />
<br />
== Test with pcsc_scan ==<br />
You can test the installation by running pcsc_scan. If everything worked fine, you should get something like that:<br />
<pre><br />
PC/SC device scanner<br />
V 1.4.16 (c) 2001-2009, Ludovic Rousseau <ludovic.rousseau@free.fr><br />
Compiled with PC/SC lite version: 1.5.5<br />
Scanning present readers...<br />
0: OMNIKEY CardMan 5x21 00 00<br />
1: OMNIKEY CardMan 5x21 00 01<br />
<br />
Sun Feb 21 18:21:05 2010<br />
Reader 0: OMNIKEY CardMan 5x21 00 00<br />
Card state: Card removed, <br />
<br />
Sun Feb 21 18:21:05 2010<br />
Reader 1: OMNIKEY CardMan 5x21 00 01<br />
Card state: Card removed, <br />
<br />
Sun Feb 21 18:21:11 2010<br />
Reader 1: OMNIKEY CardMan 5x21 00 01<br />
Card state: Card inserted, <br />
ATR: 3B 89 80 01 4A 43 4F 50 34 31 56 32 32 4D<br />
<br />
ATR: 3B 89 80 01 4A 43 4F 50 34 31 56 32 32 4D<br />
+ TS = 3B --> Direct Convention<br />
+ T0 = 89, Y(1): 1000, K: 9 (historical bytes)<br />
TD(1) = 80 --> Y(i+1) = 1000, Protocol T = 0 <br />
-----<br />
TD(2) = 01 --> Y(i+1) = 0000, Protocol T = 1 <br />
-----<br />
+ Historical bytes: 4A 43 4F 50 34 31 56 32 32<br />
Category indicator byte: 4A (proprietary format)<br />
+ TCK = 4D (correct checksum)<br />
<br />
Possibly identified card (using /usr/share/pcsc/smartcard_list.txt):<br />
3B 89 80 01 4A 43 4F 50 34 31 56 32 32 4D<br />
New Zealand e-Passport<br />
</pre></div>Viesichttps://wiki.archlinux.org/index.php?title=Omnikey_Cardman_5321&diff=171460Omnikey Cardman 53212011-11-28T19:15:31Z<p>Viesic: /* Start pcscd */</p>
<hr />
<div>[[Category:Other hardware (English)]]<br />
{{i18n|Omnikey Cardman 5321}}<br />
This page will explain how to get the Omnikey Cardman 5321 SmartCard Reader up and running under Archlinux. This guide may work for other models to, but this has not been tested.<br />
<br />
= Installation =<br />
<br />
== Packages ==<br />
<br />
=== pscslite ===<br />
You need to install pcsclite, a middleware to access a smart card using the SCard API, that you can find in the AUR: [http://aur.archlinux.org/packages.php?ID=10156 pcsclite].<br />
<br />
=== pcsc-tools ===<br />
In addition you can install pcsc-tools which provide you some tools that you can use with smart cards and PC/SC: [http://aur.archlinux.org/packages.php?ID=20407 pcsc-tools].<br />
<br />
=== Driver ===<br />
At least you have to install the driver, that is now also available through the AUR: [http://aur.archlinux.org/packages.php?ID=34887 omnikey_cardman_5x2x].<br />
<br />
= Usage =<br />
<br />
== Start pcscd ==<br />
To start pcscd you have to run the following command:<br />
<pre><br />
/etc/rc.d/pcscd start<br />
</pre><br />
<br />
== Test with pcsc_scan ==<br />
You can test the installation by running pcsc_scan. If everything worked fine, you should get something like that:<br />
<pre><br />
PC/SC device scanner<br />
V 1.4.16 (c) 2001-2009, Ludovic Rousseau <ludovic.rousseau@free.fr><br />
Compiled with PC/SC lite version: 1.5.5<br />
Scanning present readers...<br />
0: OMNIKEY CardMan 5x21 00 00<br />
1: OMNIKEY CardMan 5x21 00 01<br />
<br />
Sun Feb 21 18:21:05 2010<br />
Reader 0: OMNIKEY CardMan 5x21 00 00<br />
Card state: Card removed, <br />
<br />
Sun Feb 21 18:21:05 2010<br />
Reader 1: OMNIKEY CardMan 5x21 00 01<br />
Card state: Card removed, <br />
<br />
Sun Feb 21 18:21:11 2010<br />
Reader 1: OMNIKEY CardMan 5x21 00 01<br />
Card state: Card inserted, <br />
ATR: 3B 89 80 01 4A 43 4F 50 34 31 56 32 32 4D<br />
<br />
ATR: 3B 89 80 01 4A 43 4F 50 34 31 56 32 32 4D<br />
+ TS = 3B --> Direct Convention<br />
+ T0 = 89, Y(1): 1000, K: 9 (historical bytes)<br />
TD(1) = 80 --> Y(i+1) = 1000, Protocol T = 0 <br />
-----<br />
TD(2) = 01 --> Y(i+1) = 0000, Protocol T = 1 <br />
-----<br />
+ Historical bytes: 4A 43 4F 50 34 31 56 32 32<br />
Category indicator byte: 4A (proprietary format)<br />
+ TCK = 4D (correct checksum)<br />
<br />
Possibly identified card (using /usr/share/pcsc/smartcard_list.txt):<br />
3B 89 80 01 4A 43 4F 50 34 31 56 32 32 4D<br />
New Zealand e-Passport<br />
</pre></div>Viesichttps://wiki.archlinux.org/index.php?title=ATI&diff=85543ATI2009-11-27T20:28:43Z<p>Viesic: </p>
<hr />
<div>[[Category: Graphics (English)]]<br />
[[Category: X Server (English)]]<br />
[[Category: HOWTOs (English)]]<br />
{{Article summary start| Summary}}<br />
{{Article summary text|Information on ATi Proprietary and Opensource Drivers.}}<br />
{{Article summary heading|Available Languages}}<br />
{{i18n_entry|English|ATI}}<br />
{{i18n_entry|简体中文|ATI 驱动安装配置 (简体中文)}}<br />
{{i18n_entry|Italiano|ATI (Italiano)}}<br />
{{i18n_entry|Türkçe|ATI (Türkçe)}}<br />
{{i18n_entry|Русский|ATI (Русский)}}<br />
{{Article summary end}}<br />
<br />
'''ATI''' owners have a choice between the proprietary (''catalyst'') or the opensource counterparts, (''xf86-video-ati'' or ''xf86-video-radeonhd'').<br />
<br />
Currently, the performance of the open-source drivers is not on par with that of the proprietary, on demanding OpenGL applications (like 3D Games). They also currently lack some features, such as reliable TV-out support. On the other hand, they offer better dual-head support (xf86-video-ati), excellent 2D acceleration and provide sufficient 3D acceleration for OpenGL accelerated window managers, like Compiz.<br />
<br />
If unsure of which to use, try the open-source drivers first, because they will suit most needs and are generally less problematic. Also see the [http://www.x.org/wiki/RadeonFeature feature matrix] for the current state of feature implementation.<br />
<br />
== Rxxx? ==<br />
The Rxxx name-scheme refers to the code-name of the product.<br />
For finding your Codename, refer to wikipedia:<br />
[http://en.wikipedia.org/wiki/Comparison_of_ATI_Graphics_Processing_Units]<br />
<br />
= Open-source drivers =<br />
== Differences between open-source drivers ==<br />
*<code>xf86-video-ati</code> (The '''radeon''' driver) : <br />
**Works with Radeon chipsets up to X1950 (latest R500 chipsets) as well as HD2xxx (latest R600 chipsets). <br />
**Radeons up to the 9200 series are fully supported, stable, and full 2D and 3D acceleration are provided. <br />
**Radeons from 9500 to X1950 have full 2D acceleration and functional 3D acceleration, but are not supported by all the features that the proprietary driver provides (for example, powersaving is still in a testing phase). <br />
**Supports DRI1, RandR 1.2/1.3, EXA acceleration and Kernel-Mode-Setting/DRI2 (with the latest Linux kernel, libDRM and Mesa versions).<br />
**All cards from HD2xxx (R6xx) and newer are supported, but for now, with 2D support only.<br />
<br />
A full list of supported chipsets can be found [http://dri.freedesktop.org/wiki/ATI here]. <br />
<br />
{{Note|'''HDMI''' support will soon be implemented in '''xf86-video-ati''' over AtomBIOS.}}<br />
<br />
*<code>xf86-video-radeonhd</code> (The '''radeonhd''' driver):<br />
**Driver for ATI R500 chipsets (Radeon X1000 series) and '''newer'''. <br />
**Written by Novell with specifications provided to the public by AMD. <br />
**Supports RandR 1.2 and is under heavy development. It does also support HDMI with sound, (if your hardware is so equipped).<br />
<br />
Generally, '''xf86-video-ati''' seems to offer more consistent performance as compared to '''xf86-video-radeonhd''', so it should be your first choice.<br />
<br />
== Installation and configuration ==<br />
<br />
=== Installation ===<br />
{{Note| If you have previously installed the proprietary driver, make sure to remove <code>catalyst</code> and '''reboot'''.}}<br />
<br />
To install <code>xf86-video-ati</code> :<br />
pacman -S xf86-video-ati libgl ati-dri<br />
<br />
To install <code>xf86-video-radeonhd</code> : <br />
pacman -S xf86-video-radeonhd libgl ati-dri<br />
<br />
{{Note|The GIT versions of these drivers can be found on [[AUR]]}}<br />
<br />
=== Configuration ===<br />
You now have the choice between creating an xorg.conf, or attempting to use the recently enabled '''Xorg''' autodetection. <br />
<br />
==== Running Xorg without xorg.conf ====<br />
In most cases, Xorg can '''autodetect''' your hardware settings. The Xorg.conf configuration file in /etc/X11 is optional since Xorg-server 1.5.x.<br />
<br />
Always make sure you have '''HAL''', '''mesa''', the group '''xorg''' and the group '''xorg-input-drivers''' installed:<br />
pacman -S hal xorg-input-drivers mesa xorg<br />
<br />
and that HAL has been added in DAEMONS array in '''/etc/rc.conf''' and is '''running'''.<br />
<br />
{{Note| With KMS (Kernel Mode Setting) enabled, '''xorg.conf may not be needed at all.''' For more info on Radeon Kernel mode-setting, read [http://wiki.archlinux.org/index.php/ATI#AMD.2FAti_cards_and_KernelModeSetting_.28KMS.29 this.]}}<br />
<br />
==== Running Xorg with expanded xorg.conf ====<br />
{{Note| /etc/X11/xorg.conf no longer requires sections for all input devices because HAL can configure some/all via hotplugging. (Ensure '''HAL''' is running and '''xorg-input-drivers''' are installed.)}}<br />
<br />
In case you want manual configuration, edit your [[xorg.conf]], and add or make sure you have the following in their given sections:<br />
Section "Module"<br />
Load "glx"<br />
Load "dri"<br />
Load "drm"<br />
EndSection<br />
<br />
Device section for <code>xf86-video-ati</code> :<br />
Section "Device"<br />
Identifier "name" # your alias<br />
Driver "radeon"<br />
EndSection<br />
<br />
Device section for <code>xf86-video-radeonhd</code> :<br />
Section "Device"<br />
Identifier "name" # your alias<br />
Driver "radeonhd"<br />
Option "AccelMethod" "exa" # to enable 2D and Xv acceleration on R6xx/R7xx - default AccelMethod shadowfb<br />
Option "DRI" "on" # to enable 2D and Xv acceleration on R6xx/R7xx - default DRI disabled<br />
EndSection<br />
<br />
{{Note|Try below for smooth performance,over Option "DRI", for RS780M/MN [Radeon HD 3200] using the radeonhd driver(as of 3rd May 2009)}}<br />
<br />
This section (DRI) is not needed (thus deprecated),'''but''' use it if you encounter DRI related problems.<br />
Section "DRI"<br />
Group "video"<br />
Mode 0666<br />
EndSection<br />
<br />
When using the opensource drivers, ensure <code>catalyst</code> is ''not'' installed-- use <code>ati-dri</code> instead. Otherwise, the wrong <code>libGL.so</code> will be installed, which will cause direct rendering to fail.<br />
== AMD/Ati cards and kernel mode-setting (KMS) ==<br />
'''Kernel mode-setting''' is a technology that puts the work of setting graphics output modes into kernel space. This allows for a cleaner implementation, and means that switching VTs (Ctrl+Alt+F1, etc.) is nearly instantaneous. KMS also allows a full-resolution framebuffer (which is nice for high-res displays in console mode). KMS requires Xorg free video userspace driver '''xf86-video-ati''' 6.12.4 or later. KMS enables more technologies (like DRI2) that will reduce artifacts and increase 3D performance. Eventually, all Xorg video drivers will be replaced by corresponding kernel drivers which support KMS.<br />
<br />
Since version 2.6.31, kms is available and '''''is enabled by default in the default Arch kernel'''''.<br />
<br />
{{Note| For now, only Radeons up to '''R5xx''' (X1xxx) support KMS. Support for later Radeon cards will be added in Linux kernel 2.6.32.}}<br />
<br />
=== Early start ===<br />
This method will start KMS as early as possible in the boot process, when the initramfs is loaded.<br />
<br />
1) Remove all '''"vga="''' and '''"video="''' options from your kernel appendline in /boot/grub/menu.lst. Using other framebuffer drivers (such as uvesafb/radeonfb) will conflict with KMS. Remove any framebuffer relates modules from /etc/mkinitcpio.conf.<br />
<br />
2) Add '''"radeon"''' (without quotes) to MODULES array in '''/etc/mkinitcpio.conf'''. Depending on your chipset it may be necessary to add "intel_agp" before the radeon module.<br />
<br />
3) Re-generate your initcpio:<br />
mkinitcpio -p kernel26<br />
<br />
4) '''Reboot''' your system.<br />
<br />
=== Late start ===<br />
With this choice, KMS will be enabled when the '''boot process''' says, "'''Loading modules'''."<br />
<br />
1) Remove all '''"vga="''' and '''"video="''' options from your kernel appendline in '''/boot/grub/menu.lst'''. Using other framebuffer drivers (such as uvesafb/radeonfb) will conflict with KMS. Remove any framebuffer relates modules from '''/etc/mkinitcpio.conf'''.<br />
<br />
2) Add '''"radeon"''' module or "intel_agp radeon" if needed to the modules array in your /etc/rc.conf<br />
<br />
Some users have reported '''udev''' module loading can be speed up by adding '''"options radeon modeset=1"''' to your /etc/modprobe.d/modprobe.conf file.<br />
<br />
3) '''Reboot''' your system.<br />
<br />
If you are lucky your system will boot with both possible ways straight with proper framebuffer resolution and Xorg will start very quick.<br />
<br />
{{Warning| If late start '''won't''' work for you, try the [http://wiki.archlinux.org/index.php/ATI#Early_start early start of Kernel Mode Setting].}}<br />
<br />
=== Kernel Mode Setting Troubleshooting ===<br />
<br />
==== Slow or no compositing after having KMS enabled ====<br />
You must have these package versions installed at least in order to have both KMS and 3D desktop compositing enabled:<br />
kernel26 2.6.31.x<br />
mesa 7.5.x<br />
ati-dri 7.5.x<br />
libgl 7.5.x<br />
xf86-video-ati 6.12.4<br />
<br />
If these are already installed but you still can't have both KMS and 3D compositing enabled (or if 3D compositing is slow), [http://wiki.archlinux.org/index.php/ATI#Disable_KMS disable KMS.]<br />
<br />
{{Note| ''Most'' problems and major drawbacks are supposed to be solved if the installed Mesa's version is at least 7.'''6'''.x. That's a warning for those that haven't upgraded to Mesa 7.6 yet.}}<br />
<br />
==== KMS related problems' solutions ====<br />
<br />
===== Disable KMS =====<br />
{{Warning| Follow this section, if you encounter such problems, like: '''kernel crash, distorted framebuffer on boot, Xorg refusing to start, Xorg unloading the DRI2 module and falling back to mesa software rasterizer meaning no 3D acceleration.'''}}<br />
<br />
The solution is to '''disable''' experimental KMS and fall back to the '''old''' behavior. <br />
<br />
1) Add '''"radeon.modeset=0"''' into the kernel append line<br />
in '''/boot/grub/menu.lst''' or the lilo configuration file. <br />
<br />
If '''"radeon.modeset=0"''' won't work, try adding '''"nomodeset"''' instead.<br />
<br />
2) If you have added '''"radeon"''' in MODULES array in '''mkinitcpio.conf''', remove it.<br />
<br />
3) '''Rebuild the initramfs''' with<br />
mkinitcpio -p kernel26<br />
<br />
{{Warning | Catalyst users: You will probably also need to blacklist module loading for radeon. Put "'''!'''radeon" into your modules array in /etc/rc.conf.}}<br />
<br />
* Options for modules can be provided in a file under '''/etc/modprobe.d/'''. If you are using the '''radeon''' module (which you can see if it's loaded with the command<br />
<code>lsmod | grep radeon </code>, you can switch off KMS by creating a file specifying the module options e.g. '''/etc/modprobe.d/radeon.conf''' <br />
options radeon modeset=0<br />
<br />
4) '''Reboot''' your system.<br />
<br />
===== Delete xorg.conf =====<br />
Deleting xorg.conf, which may include options that may cause problems regarding driver's behaviour, try making a backup of your xorg.conf, and then delete it.<br />
<br />
After that, '''restart''' Xorg.<br />
=== Performance tuning ===<br />
The following options apply to Section "'''Device'''" in /etc/X11/'''xorg.conf'''.<br />
<br />
==== Tuning performance with xf86-video-ati ====<br />
By design, xf86-video-ati runs at AGP 1x speed. It is generally safe to modify this. If you notice hangs, try reducing the value or removing the line entirely (you can use values 1, 2, 4, 8).<br />
Option "AGPMode" "4"<br />
<br />
'''ColorTiling''' is completely safe to enable and supposedly is enabled by default. People have noticed a performance increase when enabled via xorg.conf.<br />
Option "ColorTiling" "on"<br />
<br />
'''Acceleration architecture'''; this will work only on '''newer''' cards. If you enable this and then can't get back into X, remove it.<br />
Option "AccelMethod" "EXA"<br />
<br />
'''Page Flip''' is generally safe to enable. This would mostly be used on older cards, as enabling this would disable EXA. With recent drivers can be used together with EXA.<br />
Option "EnablePageFlip" "on" <br />
<br />
'''AGPFastWrite''' will enable fast writes for AGP cards. This one can be problematic, so be prepared to remove it if you can't get into X.<br />
Option "AGPFastWrite" "yes"<br />
<br />
'''EXAVSync ''' option attempts to avoid tearing by stalling the engine until the display controller has passed the destination region. It reduces tearing at the cost of performance and has been know to cause instability on some chips.<br />
Really usefull when enabling Xv overlay on videos on a 3D accelerated desktop. This will not be necessary when UXA acceleration (throught DRI2) will be implemented succesfully into the xf86-video-ati driver.<br />
<br />
Option "EXAVSync" "yes"<br />
<br />
See an example Device Section in xorg.conf:<br />
<pre><br />
Section "Device"<br />
Identifier "My Graphics Card"<br />
Driver "radeon"<br />
Option "DRI" "on" <br />
Option "DynamicPM" "on" # Dynamic powersaving.<br />
Option "ClockGating" "on" # Assisting option for powersaving.<br />
Option "AccelMethod" "EXA" # EXA should fit most cases.<br />
Option "EXAVSync" "on" # EXAVSync is explained above.<br />
Option "DMAForXv" "on" # Forced option in order to enable Xv overlay.<br />
Option "ScalerWidth" "2048" # That should fix some very rare bugs.<br />
Option "EnablePageFlip" "on" # It will not be enabled on R5xx cards.<br />
Option "RenderAccel" "on" # Optional. It should be enabled by default.<br />
Option "AccelDFS" "on" #Optional. See the man page.<br />
BusID "PCI:1:0:0"<br />
EndSection<br />
</pre><br />
<br />
<br />
'''See the manpage for more configuration options.'''<br />
<code>man radeon</code><br />
<br />
A fine tool to try is [http://aur.archlinux.org/packages.php?do_Details=1&ID=2994 driconf]. It will allow you to modify several settings, like vsync, anisotropic filtering, texture compression, etc. Using this tool it is also possible to "disable Low Impact fallback" needed by some programs (e.g. Google Earth).<br />
<br />
==== Tuning performance with xf86-video-radeonhd ====<br />
TODO<br />
<br />
=== TV out ===<br />
Since August 2007, there is TV-out support for all Radeons with integrated TV-out.<br />
<br />
It is somewhat limited for now, it doesn't always autodetect the output correctly and only NTSC mode works.<br />
<br />
First, check that you have an S-video output: <code>xrandr</code> should give you something like<br />
Screen 0: minimum 320x200, current 1024x768, maximum 1280x1200<br />
...<br />
S-video disconnected (normal left inverted right x axis y axis)<br />
<br />
Now we should tell Xorg that it is actually connected (it ''is'', right?)<br />
xrandr --output S-video --set load_detection 1<br />
<br />
Setting tv standard to use:<br />
xrandr --output S-video --set tv_standard ntsc<br />
<br />
Adding a mode for it (currently it supports only 800x600):<br />
xrandr --addmode S-video 800x600<br />
<br />
I'll go for a clone mode:<br />
xrandr --output S-video --same-as VGA-0<br />
<br />
So far so good. Now let's try to see what we have:<br />
xrandr --output S-video --mode 800x600<br />
<br />
At this point you should see a 800x600 version of your desktop on your TV.<br />
<br />
To disable the output, do<br />
xrandr --output S-video --off<br />
<br />
Also you may notice that the video is being played on monitor only and not on the TV. Where the Xv overlay is sent is controlled by XV_CRTC attribute.<br />
<br />
To send the output to the TV, I do<br />
xvattr -a XV_CRTC -v 1<br />
<br />
{{Note| you need to install '''xvattr''' from [[AUR]] to execute this command.}}<br />
<br />
To switch back to my monitor, I change this to <code>0</code>. <code>-1</code> is used for automatic switching in dualhead setups.<br />
<br />
Please see [http://www.x.org/wiki/radeonTV Enabling TV-Out Statically] for how to enable TV-out in your xorg config file.<br />
<br />
=== HDMI with sound ===<br />
Given that your hardware supports it, and you have installed '''xf86-video-radeonhd''' (note: The driver '''xf86-video-ati''' will soon get HDMI support.) you can insert the following into xorg.conf to enable HDMI with sound:<br />
Section "Device"<br />
# ...<br />
Option "Audio" "on"<br />
Option "HDMI" "all"<br />
EndSection<br />
<br />
Restart X when you have done this, try to see if there is sound transmitted to TV via HDMI cable.<br />
# Connect your PC to the TV via HDMI cable (duh).<br />
# Use xrandr to get picture to the TV. Ex: <code>xrandr --output DVI-D_1 --mode 1280x768 --right-of PANEL</code>. Simply typing <code>xrandr</code> will give you a list of your valid outputs.<br />
# Run <code>aplay -l</code> to get the list of your sound devices. Find HDMI and note the card number and corresponding device number. Example of what you want to see: <code>card 1: HDMI [HDA ATI HDMI], device 3: ATI HDMI [ATI HDMI]</code><br />
# Try sending sound to this device: <code>aplay -D plughw:1,3 /usr/share/sounds/alsa/Front_Center.wav</code>. Be sure to change plughw:z,y to match your hardware number found with last command. You should be able to hear the test sound from your TV.<br />
<br />
==== Note on RV730 and RV710 ====<br />
<br />
'''xf86-video-radeonhd''' does not support yet audio through HDMI for these chipsets, but work is in progress.<br />
<br />
== Troubleshooting (xf86-video-ati & xf86-video-radeonhd) ==<br />
<br />
=== I encounter artifacts when I am trying to login into my DE or WM ===<br />
If you seem to have artifacts, first choose to login into your favorite DE or WM without xorg.conf in /etc/X11/. Most people try to create a proper xorg.conf for their system, but sometimes it may cause trouble. <br />
<br />
If you do that, don't forget to have '''HAL''' installed and running, and the group '''xorg-input-drivers''' installed.<br />
<br />
{{Warning| It is possible that those issues are KMS related. If that is the problem, [http://wiki.archlinux.org/index.php/ATI#Disable_KMS disable KMS.]}}<br />
<br />
=== I have switched from catalyst to radeonhd or radeon and some things don't work ===<br />
First of all, don't panic. Uninstall catalyst, install xf86-video-radeonhd or xf86-video-ati and then '''''reboot'''''.<br />
<br />
Make sure you are not using the xorg.conf generated by catalyst. Your original should have been backed up and you can recall it:<br />
cp /etc/X11/xorg.conf.original-0 /etc/X11/xorg.conf<br />
<br />
Otherwise, stop your graphical server if running, and in a tty, type as root:<br />
Xorg -configure<br />
mv xorg.conf.new /etc/X11/xorg.conf<br />
and make sure you put the required options.<br />
<br />
If it still doesn't solve your problem, know that apparently catalyst has the bad idea to replace Xorg files with symbolic links pointing to its own files. The easiest at this point is to uninstall all catalyst stuff (just to be on the safe side) and then to reinstall xorg, libgl, ati-dri and xf86-video-radeonhd or xf86-video-ati.<br />
<br />
If it still doesn't work, then have a look into the forum, your problem might be a configuration issue.<br />
<br />
{{Note| When you switch to '''xf86-video-ati''' or '''xf86-video-radeonhd''', remember that you can login without xorg.conf as well (without problems in most cases), since Xorg can autodetect your settings. So '''xorg.conf''' is optional.}}<br />
<br />
=== I have installed a free driver and my card is painfully slow ===<br />
<br />
Some cards can be installed by default trying to use [[ATI#AMD/Ati cards and kernel mode-setting (KMS) |KMS]]. You can check whether this is your case running:<br />
dmesg|egrep "drm|radeon"<br />
<br />
This command might show something like this, meaning it is trying to default to KMS:<br />
[drm] radeon default to kernel modesetting.<br />
...<br />
[drm:radeon_driver_load_kms] *ERROR* Failed to initialize radeon, disabling IOCTL<br />
<br />
If you know your card is not supposed to support KMS (read the link above), then you can [[ATI#Disable KMS|disable KMS]]. This should fix the problem.<br />
<br />
= Proprietary Catalyst driver=<br />
Formerly known as 'fglrx', ATI has rebranded their proprietary Linux driver, which is now known as 'Catalyst'. Currently, only the package name has changed, while the kernel module retains its original 'fglrx' name, therefore any mention of fglrx below is specifically in reference to the kernel module, ''not the package.''<br />
<br />
== Supported devices ==<br />
Since v. '''9.4''', the propriatery ATI driver '''supports only R600 and newer devices''' (that means, HD2xxx and newer). For older cards, especially laptop users, be aware that the ATI Catalyst 8-8 driver only supports Xorg <= 7.3. Xorg 7.4 support was not introduced until the 8-10 Catalyst driver release. This means that if you are using Xorg 7.4 or newer with an older card, your only current option is the open-source drivers, especially '''xf86-video-ati'''. While Xorg 7.4 support is contained in the Catalyst 8-10 through 9-3 releases for older cards, those drivers are not presently packaged for Archlinux and numerous older cards have had trouble with those driver releases.<br />
<br />
== Installation ==<br />
Catalyst was once a precompiled package offered by Arch in the <code>extra</code> repository, but as of March 2009, official support has been dropped because of dissatisfaction with the quality and speed of development of the proprietary driver. The [http://aur.archlinux.org/packages.php?ID=29111 catalyst driver] is available on AUR.<br />
<br />
=== Stock Kernel ===<br />
<br />
====kernel26====<br />
''Temporary '''warning''''': ''Catalyst '''9.11''' only works with '''xorg-server=<1.6''', not with '''xorg-server>=1.7''' available in [extra].''<br />
''For more info visit this link: http://bbs.archlinux.org/viewtopic.php?pid=649160#p649160''<br />
<br />
To install ATI's fglrx driver for the <code>kernel26</code> package, you need to install the <code>catalyst</code> package, that [http://aur.archlinux.org/packages.php?ID=29111 can be found in AUR]. You can build it via [[makepkg]].<br />
<br />
For a stock kernel, that's it. Configure your [[Xorg | xorg.conf]] as usual, if desired.<br />
<br />
=== Custom Kernels ===<br />
To install catalyst for a custom kernel, you'll need to build your own <code>catalyst-$kernel</code> package containing the kernel module compiled specifically for your kernel.<br />
<br />
If you are at all uncomfortable or inexperienced making packages, read up the [[ABS]] wiki page first so things go smoothly.<br />
<br />
==== Obtaining PKGBUILD ====<br />
Obtain the <code>PKGBUILD</code> and <code>catalyst.install</code> files from [http://aur.archlinux.org/packages.php?ID=22899 AUR].<br />
<br />
==== Editing the PKGBUILD and building ====<br />
Three changes need to be made here: <br />
<br />
1. Change<br />
pkgname=catalyst<br />
to<br />
pkgname=catalyst-KERNEL_NAME<br />
where KERNEL_NAME is whatever you want (e.g. custom, mm, themostawesomekernelever)<br />
<br />
2. Remove <code>kernel26</code> from the dependencies list.<br />
<br />
Finally, build and install the package. (<code>makepkg -i</code> or <code>makepkg</code> followed by <code>pacman -U pkgname.pkg.tar.gz</code>)<br />
<br />
==== Notes ====<br />
* If you run multiple kernels, then install catalyst module packages for all kernels. They won't conflict with one another.<br />
<br />
=== ATI/AMD Installer ===<br />
{{Warning| Using the installer from ati.com/amd.com is NOT recommended for inexperienced users! Doing so may cause file conflicts and X failures. The packages available through pacman are configured specifically for Arch Linux and so should be used instead.}}<br />
<br />
If you have attempted a manual install from the official installer, and are finding that nothing works correctly anymore, there should be an uninstall script placed at /usr/share/ati - run that, then try the pacman packages.<br />
<br />
If you ''must'' use the installer from ATI/AMD for some reason, the following steps '''might''' work for you:<br />
<br />
*Download AMD/ATI driver installer from the official site only.<br />
*Make it executable.<br />
*Execute a terminal emulator (e.g Konsole) and be root.<br />
*Install mesa package<br />
pacman -S mesa<br />
*(Re)Install Xorg <br />
*Check for other required things for ATI/AMD installer listed on their website<br />
#pacman -Q | grep NameOfPackage<br />
*Use aticonfig as described below to update xorg.conf<br />
*Add ModulesPath into xorg.conf pointing at fglrx.so module if necessary<br />
<br />
== Configuration ==<br />
ATI provides the <code>aticonfig</code> tool to modify an existing <code>xorg.conf</code> file and configure essentially every aspect of the card. For a complete list of <code>aticonfig</code> options, run:<br />
$ aticonfig --help<br />
<br />
If you don't have an xorg.conf file yet, run the following command to generate one:<br />
# Xorg -configure<br />
<br />
The simplest way to use <code>aticonfig</code> to adapt your <code>xorg.conf</code> file is listed in the examples at the end of the output if you run <code>aticonfig</code> without any command-line parameters:<br />
Examples:<br />
1. Setting up fglrx for the first time.<br />
Single head : aticonfig --initial --input=/etc/X11/xorg.conf<br />
Dual head : aticonfig --initial=dual-head --screen-layout=above<br />
This command will generate a dual head configuration<br />
file with the second screen located above the first<br />
screen.<br />
<br />
Just adapt one of those two lines for your personal setup.<br />
<br />
{{Warning| Please check the generated xorg.conf file before you copy it to /etc/X11/xorg.conf and happily startx or reboot. Otherwise, you'll probably get a locked blank screen and won't be able to use your system anymore.}} The config files generated by preceding steps are sometimes incorrect. If you want, you can compare the generated files to one of the [http://wiki.archlinux.org/index.php?title=Xorg7#Sample_Xorg.conf_Files Sample Xorg.conf files] listed on the Xorg wiki page.<br />
<br />
Please ensure that in the "Screen" section you have "DefaultDepth 24" and there is a "DRI" section with "Mode 666" in it. The fglrx driver needs those lines to work, but the generated files by preceding programs don't have it. Without those lines, you might get an unresponsive black screen after reboot. Besides, since most of the parts are now automatically detected in modern Xorg, you don't need to write so many things in xorg.conf as you did before with ancient Xorg versions.<br />
So, some config sections/values in the generated xorg.conf are redundant.<br />
<br />
Here is a minimal working example:<br />
<pre><br />
Section "ServerLayout"<br />
Identifier "X.org Configured"<br />
Screen 0 "Screen0" 0 0<br />
InputDevice "Mouse0" "CorePointer"<br />
InputDevice "Keyboard0" "CoreKeyboard"<br />
EndSection<br />
<br />
Section "Files"<br />
RgbPath "/usr/share/X11/rgb"<br />
ModulePath "/usr/lib/xorg/modules"<br />
FontPath "/usr/share/fonts/misc"<br />
FontPath "/usr/share/fonts/100dpi:unscaled"<br />
FontPath "/usr/share/fonts/75dpi:unscaled"<br />
FontPath "/usr/share/fonts/TTF"<br />
FontPath "/usr/share/fonts/Type1"<br />
EndSection<br />
<br />
Section "Module"<br />
Load "extmod"<br />
Load "dbe"<br />
Load "xtrap"<br />
Load "record"<br />
Load "dri"<br />
Load "glx"<br />
Load "GLcore"<br />
Load "freetype"<br />
EndSection<br />
<br />
Section "InputDevice"<br />
Identifier "Keyboard0"<br />
Driver "kbd"<br />
EndSection<br />
<br />
Section "InputDevice"<br />
Identifier "Mouse0"<br />
Driver "mouse"<br />
Option "Protocol" "auto"<br />
Option "Device" "/dev/input/mice"<br />
Option "ZAxisMapping" "4 5 6 7"<br />
EndSection<br />
<br />
Section "Monitor"<br />
Identifier "Monitor0"<br />
VendorName "Monitor Vendor"<br />
ModelName "Monitor Model"<br />
EndSection<br />
<br />
Section "Device"<br />
Identifier "Card0"<br />
Driver "fglrx"<br />
VendorName "ATI Technologies Inc"<br />
BoardName "Radeon Mobility X1400"<br />
BusID "PCI:1:0:0"<br />
EndSection<br />
<br />
Section "Screen"<br />
Identifier "Screen0"<br />
Device "Card0"<br />
Monitor "Monitor0"<br />
DefaultDepth 24<br />
SubSection "Display"<br />
Viewport 0 0<br />
Depth 24<br />
EndSubSection<br />
EndSection<br />
<br />
Section "DRI"<br />
Mode 0666<br />
EndSection<br />
</pre><br />
<br />
Next, make sure the fglrx module and any needed agp modules are loaded. <br />
# modprobe fglrx <br />
<br />
Add them to the '''MODULES''' array of your /etc/rc.conf to ensure that they load when you boot. <br />
<br />
Finally, run Xorg with <code>startx</code> or by using GDM/KDM and verify that direct rendering is enabled by running the following command in a terminal:<br />
$ glxinfo | grep direct<br />
<br />
If it says "direct rendering: yes" then you're good to go! If the glxinfo command is not found, you may need to install the mesa package as well.<br />
<br />
{{Warning| In recent versions of Xorg, the paths of libs are changed. So, sometimes '''libGL.so''' cannot be correctly loaded even if it's installed. Don't forget to check this if your GL is not working. Please read "Troubleshooting" section for details.}}<br />
<br />
== Troubleshooting (catalyst) ==<br />
<br />
=== Rectangle/Checkerbox corruption with OpenGL programs ===<br />
''This was fixed in catalyst '' 8.9.'' It may occur though in later versions.''<br />
<br />
OpenGL programs like e.g. blender in windowed mode, show a rectangle/checkerbox corruption.<br />
This can be solved by using a Virtual display setting with a multiple of 64 bigger than your actual resolution like 1664 instead 1600 for width:<br />
Section "Screen"<br />
Identifier "Screen0"<br />
Device "Card0"<br />
Monitor "Monitor0"<br />
SubSection "Display"<br />
Depth 24<br />
Virtual 1664 1200<br />
EndSubSection<br />
EndSection<br />
<br />
===Black screen with complete lockups / hangs after reboot or startx===<br />
<br />
==== Faulty or corrupted amdpcsdb database ====<br />
Fglrx and its Catalyst Control Center stores data on a database called '''amdpcsdb''', located under '''/etc/ati'''. It isn't human readable, but only parsable by Catalyst Control Center. Sometimes, after updates, the settings in there aren't compatible with the new version of fglrx, so you end up with a black screen when starting X. <br />
<br />
So, there is one thing to do.<br />
<br />
Boot to init3, add the number 3 at the end of the menu.lst kernel options:<br />
# rm /etc/ati/amdpcsdb<br />
and restart Xorg (or even reboot).<br />
<br />
{{Warning|Be careful. If you have saved settings through Catalyst Control Center, which are stored under that file, they may now have been lost. You should edit xorg.conf instead, by using '''aticonfig'''.}}<br />
<br />
Be careful though. '''aticonfig''' stores its settings in '''amdpcsdb''' database like Catalyst Control Center. If you want that they're stored in xorg.conf instead, each time you use the aticonfig tool, add '''--input=/etc/X11/xorg.conf''' in the end of the command options as well.<br />
<br />
==== Faulty ACPI hardware calls ====<br />
It is possible that fglrx doesn't cooperate well with the system's ACPI hardware calls, so it autodisables itself and there is no screen output. <br />
<br />
So try to run this:<br />
aticonfig --acpi-services=off<br />
<br />
===KDM disappears after logout===<br />
If you are running the '''catalyst''' proprietary driver and you get a console (tty1) instead of the expected KDM greeting when you log out, you must instruct KDM to restart the X server after each logout:<br />
$ sudo nano /usr/share/config/kdm/kdmrc<br />
<br />
Uncomment the following line under the section titled [X-:*-Core]:<br />
TerminateServer=True<br />
<br />
KDM should now appear when you log out of KDE.<br />
<br />
=== Bad screen resolution at login manager ===<br />
If the resolution for your login manager is for example 1600x1200 and you want 1280x1024 you can fix it by using a xorg.conf (newer X-servers using the open source drivers normally don't need a xorg.conf, so if you don't have a xorg.conf you need to create one). In the "Screen" section add a modes lines:<br />
Section "Screen"<br />
Identifier "aticonfig-Screen[0]-0"<br />
Device "aticonfig-Device[0]-0"<br />
Monitor "aticonfig-Monitor[0]-0"<br />
DefaultDepth 24<br />
SubSection "Display"<br />
Viewport 0 0<br />
Depth 24<br />
Modes "1280x1024" "2048x1536"#<-add this line to change the default login screen resolution<br />
EndSubSection<br />
EndSection<br />
The first argument of modes is the resolution, which will be used by default. The second argument is the maximum resolution supported by your monitor. This is needed so that you are able to choose higher screen resolutions using for example the KDE systemsettings.<br />
<br />
===Direct Rendering Doesn't Work===<br />
This problem may occur when using the proprietary '''catalyst''' driver. <br />
<br />
{{Warning|Make sure that you own a '''R6xx''' ('''HD2xxx''') or newer card or the driver '''won't''' be enabled. You may encounter that error if you try to enable your display by using catalyst and a card older than the R6xx ones.}}<br />
<br />
{{Warning|This error would also appear if you haven't '''rebooted''' your system after the installation or upgrade of catalyst. The system needs to load the fglrx.ko module in order to make the driver work.}}<br />
<br />
If you have problem with direct rendering, run:<br />
$ LIBGL_DEBUG=verbose glxinfo > /dev/null<br />
at the command prompt. At the very start of the output, it'll usually give you a nice error message saying why you don't have direct rendering.<br />
<br />
Common errors, and their solutions, are:<br />
'''libGL error: XF86DRIQueryDirectRenderingCapable returned false'''<br />
<br />
* Ensure that you are loading the correct agp modules for your AGP chipset before you load the fglrx kernel module. To determine which agp modules you'll need, run <code>hwdetect --show-agp</code>, then ensure that all modules listed from that command are in the <code>MODULES=</code> array in rc.conf, '''before''' fglrx.<br />
'''libGL error: failed to open DRM: Operation not permitted'''<br />
'''libGL error: reverting to (slow) indirect rendering'''<br />
<br />
* For this, make sure you have the following section in your <code>xorg.conf</code> somewhere:<br />
Section "DRI"<br />
Mode 0666<br />
EndSection<br />
<br />
'''libGL: OpenDriver: trying /usr/lib/xorg/modules/dri//fglrx_dri.so'''<br />
'''libGL error: dlopen /usr/lib/xorg/modules/dri//fglrx_dri.so failed (/usr/lib/xorg/modules/dri//fglrx_dri.so: cannot open shared object file: No such file or directory)'''<br />
'''libGL error: unable to find driver: fglrx_dri.so'''<br />
<br />
* Something hasn't been installed correctly. If the paths in the error message are <code>/usr/X11R6/lib/modules/dri/fglrx_dri.so</code>, then ensure you've logged completely out of your system, then back in. If you're using a graphical login manager (gdm, kdm, xdm), ensure that /etc/profile is sourced every time you log in. This is usually accomplished by adding <code>source /etc/profile</code> into <code>~/.xsession</code> or <code>~/.xinitrc</code>, but may vary between login managers.<br />
<br />
* If the paths above in your error message _are_ <code>/usr/lib/xorg/modules/dri/fglrx_dri.so</code>, then something hasn't been correctly installed. Try reinstalling the <code>catalyst</code> package.<br />
<br />
Errors such as:<br />
'''fglrx: libGL version undetermined - OpenGL module is using glapi fallback'''<br />
could be caused by having multiple versions of <code>libGL.so</code> on your system. Run:<br />
$ sudo updatedb<br />
$ locate libGL.so<br />
<br />
This should return the following output:<br />
$ locate libGL.so<br />
/usr/lib/libGL.so<br />
/usr/lib/libGL.so.1<br />
/usr/lib/libGL.so.1.2<br />
$<br />
<br />
These are the only three libGL.so files you should have on your system. If you have any more (e.g. <code>/usr/X11R6/lib/libGL.so.1.2</code>), then remove them. This should fix your problem. <br />
<br />
You might not get any error to indicate that this is a problem. If you are using X11R7, make sure you do '''not''' have these files on your system:<br />
/usr/X11R6/lib/libGL.so.1.2<br />
/usr/X11R6/lib/libGL.so.1<br />
<br />
===Hibernate/Sleep Issues===<br />
<br />
==== Video fails to enter suspend/hibernate ====<br />
If <code>fglrx</code> returns an error when attempting to suspend through hibernate scripts, a solution may be to add the following line to your "Device" section in <code>/etc/X11/xorg.conf</code>, which should allow the <tt>fglrx</tt> module to enter suspend mode.<br />
Option "UseInternalAGPGart" "no"<br />
<br />
==== Video fails to resume from suspend2ram ====<br />
ATI's proprietary <tt>catalyst</tt> driver cannot resume from suspend if the framebuffer is enabled. To disable the framebuffer, add '''vga=0''' to your kernel options in <code>/boot/grub/menu.lst</code>, for example:<br />
# (0) Arch Linux<br />
title Arch Linux<br />
root (hd0,0)<br />
kernel /vmlinuz26 root=/dev/sda3 resume=/dev/sda2 ro '''''vga=0'''''<br />
initrd /kernel26.img<br />
<br />
===System Freezes/Hard locks===<br />
* To prevent system lockups, try adding the following lines to your fglrx "Device" section in <code>xorg.conf</code><br />
Option "UseInternalAGPGART" "no"<br />
Option "KernelModuleParm" "agplock=0" # AGP locked user pages: disabled<br />
<br />
{{Note|Neither option is necessary anymore since 8.24.18 because ATI has removed the internal AGP GART support from the driver.}}<br />
<br />
* As well, the <code>radeonfb</code> framebuffer drivers have been known in the past to cause problems of this nature. If your kernel has radeonfb support compiled in, you may want to try a different kernel and see if this helps. <br />
<br />
===Hardware Conflicts===<br />
Radeon cards used in conjunction with some versions of the nForce3 chipset (e.g. nForce 3 250Gb) won't have 3D acceleration. Currently the cause of this issue is unknown, but some sources indicate that it may be possible to get acceleration with this combination of hardware by booting Windows with the drivers from nVIDIA and then rebooting the system. This can be verified by issuing in a root console the following command:<br />
dmesg | grep agp<br />
<br />
If you get something similar to this (using an nForce3-based system)<br />
agpgart: Detected AGP bridge 0<br />
agpgart: Setting up Nforce3 AGP.<br />
agpgart: aperture base > 4G<br />
<br />
and also if issuing this command...<br />
tail -n 100 /var/log/Xorg.0.log | grep agp<br />
<br />
...gets something similar to:<br />
(EE) fglrx(0): [agp] unable to acquire AGP, error "xf86_ENODEV"<br />
<br />
Then you have this bug.<br />
<br />
Some sources indicate that in some situations, downgrading the motherboard BIOS may help, but this cannot be verified in all cases. Also, a bad BIOS downgrade can render your hardware useless, so beware.<br />
<br />
See bug http://bugzilla.kernel.org/show_bug.cgi?id=6350 for more information and a potential fix.<br />
<br />
===Compaq Presario Laptops===<br />
Even after installing the drivers and editing the configuration file as required, some laptops (e.g. Presario R4000 with Xpress 200M) just come up with a blank screen.<br />
<br />
The problem seems to be incorrect memory detected by the kernel(even if you have 128M of video memory lspci -v always reports 256M). Changing the BIOS settings so that it uses the "SidePort+UMA" option and 128M video memory plus another 128M taken from the system seems to work fine.<br />
<br />
It could be a bug in the BIOS or in the Linux PCI code.<br />
<br />
===Temporary hangs when playing video===<br />
This problem may occur when using the proprietary '''catalyst''' driver.<br />
<br />
If you experience temporary hangs lasting from a few seconds to several minutes occuring randomly during playback with mplayer, check /var/log/messages.log for output like:<br />
Nov 28 18:31:56 pandemonium [<c01c64a6>] ? proc_get_sb+0xc6/0x160<br />
Nov 28 18:31:56 pandemonium [<c01c64a6>] ? proc_get_sb+0xc6/0x160<br />
Nov 28 18:31:56 pandemonium [<f8bc628c>] ? ip_firegl_ioctl+0x1c/0x30 [fglrx]<br />
Nov 28 18:31:56 pandemonium [<c01c64a6>] ? proc_get_sb+0xc6/0x160<br />
Nov 28 18:31:56 pandemonium [<c0197038>] ? vfs_ioctl+0x78/0x90<br />
Nov 28 18:31:56 pandemonium [<c01970b7>] ? do_vfs_ioctl+0x67/0x2f0<br />
Nov 28 18:31:56 pandemonium [<c01973a6>] ? sys_ioctl+0x66/0x70<br />
Nov 28 18:31:56 pandemonium [<c0103ef3>] ? sysenter_do_call+0x12/0x33<br />
Nov 28 18:31:56 pandemonium [<c01c64a6>] ? proc_get_sb+0xc6/0x160<br />
Nov 28 18:31:56 pandemonium =======================<br />
<br />
Adding the nopat kerneloption to /boot/grub/menu.lst and rebooting fixed the problem at least for me.<br />
<br />
===After a kernel upgrade: X doesn't start/modprobe doesn't find fglrx===<br />
Reinstall the catalyst drivers.<br />
<br />
= External links =<br />
More info can be found here<br />
* [http://wiki.cchtml.com/index.php/Main_Page Unofficial ATI Wiki]<br />
* [http://ati.cchtml.com/buglist.cgi?query_format=specific&order=relevance+desc&bug_status=__open__&product=&content= Unofficial ATI Linux Bugtracker]<br />
* [http://www.rage3d.com/board/forumdisplay.php?f=88 Rage3D ATI Linux Forums]<br />
* [http://www.thinkwiki.org/wiki/Problems_with_fglrx ThinkWiki fglrx Problems page]<br />
* [http://www.phoronix.com/scan.php?page=article&item=560 ATI R300: Open v. Closed Drivers] (''deprecated'' since April 2009)<br />
* [http://www.thinkwiki.org/wiki/Additional_options_for_the_radeon_driver Additional options for the radeon driver] (there are though deprecated options referenced there)<br />
* [http://www.phoronix.com/scan.php?page=article&item=936&num=1 Hidden ATI Feature For Textured XRendering]</div>Viesichttps://wiki.archlinux.org/index.php?title=List_of_applications&diff=74577List of applications2009-08-25T13:20:07Z<p>Viesic: /* Security */</p>
<hr />
<div>[[Category:Software (English)]]<br />
'''This list is purely a point of reference for people looking for software to fill a particular need. No flame wars. For special list of lightweight apps only see [[Lightweight Software]].'''<br />
<br />
'''NOTE: This will likely get big. So please try to keep entries alphabetically organized'''<br />
= [[Backup_programs|Backup]] =<br />
* [[dar]] -A full featured command-line backup tool, short for Disk ARchive [http://dar.linux.free.fr/ Home Site] [http://aur.archlinux.org/packages.php?ID=1612 Package]<br />
* [[duplicity]] - A utility for encrypted, bandwidth-efficient backups using the rsync algorithm [http://www.nongnu.org/duplicity/ Home Site] [http://aur.archlinux.org/packages.php?ID=5881 Package]<br />
* [[packrat]] - A simple, modular backup system that uses dar to take full/incremental backups of files and can store them locally, on a remote system via SSH, or on Amazon S3 [http://www.zeroflux.org/projects/ Home Site] [http://aur.archlinux.org/packages.php?ID=21951 Package]<br />
* [[rdiff-backup]] - A utility for local/remote mirroring and incremental backups [http://www.nongnu.org/rdiff-backup/ Home Site] [http://aur.archlinux.org/packages.php?ID=172 Package]<br />
* [[rsnapshot]] - A remote filesystem snapshot utility [http://www.rsnapshot.org Home Site] [http://aur.archlinux.org/packages.php?ID=3070 Package]<br />
* [[rsync]] - A file transfer program to keep remote files in sync [http://samba.anu.edu.au/rsync/ Home Site] [http://www.archlinux.org/packages/extra/i686/rsync/ Package]<br />
* [[safekeep]] - A client/server backup system which enhances the power of rdiff-backup [http://safekeep.sourceforge.net/ Home Site] [http://aur.archlinux.org/packages.php?ID=16463 Package]<br />
<br />
= Internet =<br />
== BitTorrent Clients ==<br />
* [http://aria2.sourceforge.net/ aria2] - Fast command line downloader with support for multiple protocols, including BitTorrent <br />
* [http://deluge-torrent.org/ Deluge] - BitTorrent client written in Python and wrapped with PyGTK <br />
* [http://ktorrent.org/ Ktorrent] - Feature-rich BitTorrent client developed using Qt <br />
* [http://libtorrent.rakshasa.no/ rTorrent] - Simple and lightweight ncurses BitTorrent client for text-based console. <br />
* [http://www.transmissionbt.com/ Transmission] - Simple and easy BitTorrent client (GTK+ GUI and CLI) <br />
* [http://azureus.sourceforge.net/ Vuze] - Feature-rich BitTorrent client written in Java <br />
* [http://mldonkey.sourceforge.net/Main_Page MLDonkey] - Multi protocol p2p client suporting BitTorrent <br />
[http://en.wikipedia.org/wiki/BitTorrent_client#Operating_system_support List of BitTorrent Clients]<br />
<br />
== Chat Clients ==<br />
=== IRC Clients ===<br />
* [[Irssi]] - ncurses IRC client - http://www.irssi.org/<br />
* [[Weechat]] - ncurses IRC client - http://weechat.flashtux.org/<br />
* [[Xchat]] - http://www.xchat.org/<br />
<br />
=== Jabber/XMPP Clients ===<br />
* [[freetalk]] - Freetalk is a CLI Jabber client. Freetalk is extensible, configurable, and scriptable through a Guile interface. <br />
* [[gajim]] - A GTK2 Jabber/XMPP client, light and feature-rich<br />
* [[jabber.el]] - jabber.el is a Jabber client for Emacs.<br />
* [[mcabber]] A curses xmpp client<br />
* [[psi]] - A Qt Jabber/XMPP client<br />
<br />
=== MSN Clients ===<br />
* [[aMsn]] - A tcl/tk MSN Client. http://www.amsn-project.net/<br />
* [[Emesene]] - A GTK2 MSN Client. http://emesene.org/<br />
* [[Galaxium Messenger]] - A Mono MSN Client. http://code.google.com/p/galaxium/<br />
* [[Kmess]] - A KDE MSN Client. http://kmess.org/<br />
* [[Mercury]] - A Java MSN Client. http://www.mercury.im/<br />
<br />
=== Multi-Protocol Clients ===<br />
* [http://aur.archlinux.org/packages.php?ID=22543 BarnOwl] - A console chat client for the AIM, IRC, Jabber, and Zephyr protocols http://barnowl.mit.edu/<br />
* [[Carrier/Funpidgin]] - fork of Pidgin with many improvements and more user-oriented developers http://funpidgin.sourceforge.net <br />
* [[CenterIM]] - An ncurses client with support for ICQ, Yahoo!, AIM, MSN, IRC, Jabber, LiveJournal, and Gadu-Gadu<br />
* [[Finch]] - An ncurses version of Pidgin<br />
* [[Kopete]] - A Kde multi-protocol IM client<br />
* [[Pidgin]] - A GTK2 multi-protocol IM client<br />
* [[qutim]] - a Qt multiprotocol client that resembles the look'n'feel of the QIP program. http://qutim.org<br />
<br />
[http://en.wikipedia.org/wiki/Comparison_of_instant_messaging_clients List of Instant Messaging Clients]<br />
<br />
== Mail Clients ==<br />
* [[Alpine]] The Apache-licensed PINE (a tool for reading, sending, and managing electronic messages) http://www.washington.edu/alpine<br />
* [[Claws-mail]] - A GTK+ based e-mail client http://www.claws-mail.org<br />
* [[Evolution]] - A mature and feature-rich e-mail client used in GNOME by default.<br />
* [[Gnus]] - mail, nntp, rss client for Emacs.<br />
* [[Kmail]] - A mature and feature-rich e-mail client part of the kde project. http://kontact.kde.org/kmail/<br />
* [[mutt]] - The famous, mature old command-line client http://www.mutt.org/<br />
* [[Sylpheed]] - Lightweight and user-friendly e-mail client http://sylpheed.sraoss.jp/en/<br />
* [[Thunderbird]] - Mozilla's GTK2-based client.<br />
<br />
== News Aggregators ==<br />
* [[Akregator]] - KDE's news aggregator (in kdepim package)<br />
* [[Canto]] - A ncurses RSS aggregator http://codezen.org/canto/<br />
* [[Gnus]] - mail, nntp, rss client for Emacs.<br />
* [[Liferea]] - A GTK desktop news aggregator for online news feeds and weblogs http://liferea.sourceforge.net<br />
* [http://www.newsbeuter.org Newsbeuter] - A ncurses RSS aggregator with layout and keybinding similar to mutt. Does not use the traditional 3 panes setup.<br />
* [http://aur.archlinux.org/packages.php?ID=11369 Rawdog] - An "RSS Aggregator Without Delusions Of Grandeur" that parses RSS/CDF/Atom feeds into a static HTML page of articles in date order http://offog.org/code/rawdog.html<br />
* [http://boreal.rssowl.org/ Rssowl] - A powerful java-based RSS reader<br />
* [[Snownews]] - Text mode RSS newsreader.<br />
* [[Thunderbird]] - A mail client from Mozilla which also functions as a pretty nice news aggregator<br />
<br />
== Web Browsers ==<br />
=== Graphical ===<br />
* [[Arora]] - Cross-platform open source web browser using the [http://webkit.org/ WebKit] rendering engine, built on top of Qt. http://www.arora-browser.org/<br />
* [[Dillo]] - A small, fast graphical web browser built on FLTK http://www.dillo.org/<br />
* [[Epiphany]] - A GNOME reworking of Firefox, really. http://projects.gnome.org/epiphany/<br />
* [[Firefox]] - [https://addons.mozilla.org/firefox/ Extensible] GTK2 browser based on Gecko with fast rendering. http://www.mozilla.com/firefox/<br />
* [[Kazehakase]] - A much lighter, but rather feature-lacking alternative to other browsers (GTK2 and Gecko). http://kazehakase.sourceforge.jp/<br />
* [[Konqueror]] - Qt- and KHTML-based browser. A part of the KDE desktop. http://www.konqueror.org/<br />
* [[Midori]] - Young but promising GTK2/WebKit browser, featherweight with very fast rendering http://www.twotoasts.de/index.php?/pages/midori_summary.html<br />
* [[Opera]] - Highly customizable browser with focuses on usability and an adherence to web rendering standards http://www.opera.com/<br />
* [[uzbl]] - A lightweight webkit browser following the UNIX philosophy - to do one thing and do it well. http://www.uzbl.org/<br />
<br />
=== Text Based ===<br />
* [[Elinks]] - An advanced and well-established feature-rich text mode web browser. http://elinks.or.cz<br />
* [[links-g]] A text WWW browser, similar to Lynx, with framebuffer and X graphics enabled http://links.twibright.com/<br />
* [[Lynx]] A text browser for the World Wide Web http://lynx.isc.org<br />
* [[w3m]] A pager/text-based WWW browser http://w3m.sourceforge.net/<br />
<br />
= Document Indexers =<br />
* [[pinot]] - Personal search and metasearch tool http://pinot.berlios.de/<br />
* [[recoll]] - Full text search tool based on Xapian backend http://www.lesbonscomptes.com/recoll/<br />
<br />
= Document Readers =<br />
*[[ePDFView ]] - A free lightweight PDF document viewer using Poppler and GTK+ libraries. http://trac.emma-soft.com/epdfview/<br />
*[[Evince]] - Document viewer for multiple document formats. Supports pdf, postscript, djvu, tiff and dvi http://projects.gnome.org/evince/<br />
*[http://aur.archlinux.org/packages.php?ID=23344 Foxit Reader] - A small, fast PDF viewer http://www.foxitsoftware.com/pdf/desklinux/<br />
*[[Okular]] - PDF viewer for KDE. http://okular.kde.org/<br />
*[[xpdf]] - A viewer for Portable Document Format (PDF) files http://www.foolabs.com/xpdf/<br />
<br />
= Multimedia =<br />
== Audio ==<br />
* [[Amarok]] - A mature Qt-based player known for its plethora of features<br />
* [[Ario]] - A GTK client for MPD (Music player daemon) inspired by Rhythmbox but much lighter and faster<br />
* [[aTunes]] - An audio-player written in Java<br />
* [[Audacious]] - A Winamp clone like Beep and old XMMS versions<br />
* [[Banshee]] - yet another GTK iTunes clone, yet more feature-rich and more actively developed.<br />
* [[Cmus]] is a very feature-rich ncurses-based music player.<br />
* [[Cplay]] is a curses front-end for various audio players.<br />
* [[Exaile]] - A GTK clone of Amarok<br />
* [[Goggles Music Manager]] - A lightweight music manager and player that automatically categorizes your music files.<br />
* [[Moc]] - A ncurses-based daemon/client style player, designed to be flexible and easy to use. http://moc.daper.net/<br />
* [[MPD]] - Music player daemon, a lightweight and scalable choice for music management<br />
* [[mpg123]] - command line audio player.<br />
* [[ncmpc]] - An ncurses-based front-end to mpd<br />
* [[ncmpcpp]] - A clone of ncmpc with some new features written in C++ http://unkart.ovh.org/ncmpcpp/ (in [http://aur.archlinux.org/packages.php?K=ncmpcpp&start=0&PP=100 AUR])<br />
* [http://aur.archlinux.org/packages.php?ID=21461 PyTone] - An advanced music jukebox with a console interface http://www.luga.de/pytone/<br />
* [[Quod Libet]] - an audio player written with pygtk and gstreamer<br />
* [[Rhythmbox]] - A GTK clone of iTunes, used by default in GNOME<br />
* [[Sonata]] - A Python-based front-end to mpd<br />
* [[Songbird]] - an open source clone of iTunes that uses Mozilla technologies as well as Gstreamer and is being developed by the team that made WinAMP http://getsongbird.com/<br />
* [[XMMS]] - A skinnable GTK+1 standalone media player similar to winamp<br />
=== Visualization ===<br />
* [[projectM]] - OpenGL music visualizer for 3D accelerated graphic cards http://projectm.sourceforge.net/<br />
<br />
=== Editing ===<br />
* [[Audacity]] - A sound recorder and editor<br />
<br />
== Graphics and Image Manipulation ==<br />
* [[Blender]] - A fully integrated 3D graphics creation suite http://blender3d.org<br />
* [[Dia]] - DIAgram editor http://www.gnome.org/projects/dia<br />
* [[Gimp]] - GNU Image Manipulation Program http://www.gimp.org<br />
* [[imagemagick]] - An image viewing/manipulation program http://www.imagemagick.org/<br />
* [[Inkscape]] - A vector-based drawing program - svg compliant http://inkscape.sourceforge.net<br />
* [[mtpaint]] - A simple GTK2 painting program designed for creating icons and pixel based artwork. http://mtpaint.sourceforge.net<br />
* [[Xara]] - An advanced vector graphics program, development release http://www.xaraxtreme.org<br />
<br />
== Image Viewers ==<br />
* [http://s01.de/~gottox/index.cgi/proj_bgs bgs] - Back Ground Setter (bgs) is a lightweight background setter. <br />
* [[eog]] - "Eye of Gnome" image viewer<br />
* [[feh]] - Command-line based, can be used for slideshows, quick viewing, and setting wallpaper<br />
* [[gpicview]] - Picture viewer of the LXDE Desktop http://lxde.org/<br />
* [[geeqie]] - Lightweight, speedy fork of gqview http://geeqie.sourceforge.net/<br />
* [[gqview]] - A stand-alone GTK2 image viewer<br />
* [[gThumb]] - Image browser and viewer for the GNOME Desktop<br />
* [[Mirage]] - light and extensible GTK+ image viewer http://mirageiv.berlios.de/<br />
* [[qiv]] - Quick Image Viewer (qiv) is a very small and fast GDK/Imlib image viewer http://www.klografx.net/qiv/<br />
* [[Ristretto]] - Fast and lightweight viewer, often installed as part of the Xfce desktop environment<br />
* [[XnView MP]] - Extensible port of the complete and customizeable XnView. Currently under development http://newsgroup.xnview.com/viewforum.php?f=60<br />
*[[xv]] - xv is a nice image viewer [http://www.trilon.com/xv/ Home Site] [http://aur.archlinux.org/packages.php?ID=9015 Package]<br />
<br />
== Phone ==<br />
* [[moto4lin]] - Motorola P2K telephone manager built on Qt3 http://moto4lin.sourceforge.net/<br />
<br />
== Video ==<br />
* [[mplayer]] - A "Swiss army knife" of sorts for media playing on Linux<br />
* [[VLC]] - A simple multi-platform media player, streamer, and encoder, that handles huge numbers of media formats.<br />
* [[SMPlayer]] is a complete frontend for [[MPlayer]].<br />
* [[Whaaw! Media Player]] is a lightweight Gstreamer-based audio/video player that can serve as a good alternative to Totem for those who don't like all those GNOME dependencies. http://home.gna.org/whaawmp/<br />
<br />
= Note Taking Organizers =<br />
* [[hnb]] - A program to organize many kinds of data in one place. [http://hnb.sourceforge.net/ Home Site] [http://aur.archlinux.org/packages.php?ID=16630 Package]<br />
* [[NoteCase]] - A portable hierarchical note manager, coded in C++ using the GTK+ toolkit [http://notecase.sourceforge.net Home Site]<br />
* [[Task]] - A command-line TODO list manager [http://www.beckingham.net/task.html Home Site]<br />
* [[tomboy]] - Desktop note-taking application for Linux and Unix [http://www.gnome.org/projects/tomboy/ Home Site]<br />
* [[zim]] - A WYSIWYG text editor that aims at bringing the concept of a wiki to the desktop [http://zim-wiki.org/ Home Site]<br />
* [[Gnote]] - Gnote is an experimental port of Tomboy to C++ [http://live.gnome.org/Gnote Home Site]<br />
<br />
= Office =<br />
== Suites ==<br />
* [[Koffice]] - KOffice is a free, integrated office suite for KDE, the K Desktop Environment. http://www.koffice.org/<br />
* [[OpenOffice.org]] - An office suite http://www.OpenOffice.org/<br />
<br />
== Word Processors ==<br />
* [[Abiword]] - A lightweight fast word processor http://www.abisource.com/<br />
* [[OpenOffice.org Writer]] - A full-featured word processor included in the OpenOffice.org suite<br />
== Spreadsheets ==<br />
* [[gnumeric]] - A GNOME Spreadsheet Program http://www.gnome.org/projects/gnumeric<br />
* [[OpenOffice.org Calc]] - A full-featured spreadsheet included in OpenOffice.org suite<br />
<br />
= Security =<br />
* [[arpwatch]] - arpwatch and arpsnmp network monitoring tools ftp://ftp.ee.lbl.gov/<br />
* [[DenyHosts]] - a script to help thwart ssh server attacks http://denyhosts.sourceforge.net/<br />
* [[etherape]] - A graphical network monitor for various OSI layers and protocols http://etherape.sourceforge.net/<br />
* [[iptraf]] - An IP network monitor http://iptraf.seul.org/<br />
* [[logwatch]] - Logwatch is a customizable log analysis system http://www.logwatch.org/<br />
* [[nessus]] - Vulnerability scanner http://www.nessus.org<br />
* [[nmap]] - A command line network exploration tool and security/port scanner http://nmap.org<br />
* [[ntop]] - A network traffic probe based on libcap http://ntop.org<br />
* [[portbunny]] - Extremly fast CLI portscanner http://www.recurity-labs.com/portbunny/index.shtml<br />
* [[snort]] - A lightweight network intrusion detection system http://www.snort.org<br />
* [[swatch]] - The active log file monitoring tool http://swatch.sourceforge.net/<br />
* [[tcpdump]] - A tool for network monitoring and data acquisition http://www.tcpdump.org<br />
* [[wireshark]] - A free network protocol analyzer for Unix/Linux and Windows http://www.wireshark.org/<br />
<br />
= Time Management =<br />
* [[Calcurse]] - An ncurses calendar and task manager [http://culot.org/calcurse/ Home Site]<br />
* [[Orage]] - A GTK+ calendar and task manager often seen integrated with Xfce [http://www.xfce.org/projects/orage/ Home Site]<br />
* [[Osmo]] - A GTK+ personal organizer, which includes calendar, tasks manager and address book modules. [http://clay.ll.pl/osmo/ Home Site]<br />
* [http://aur.archlinux.org/packages.php?ID=21675 Rachota] - A portable time tracker for personal projects [http://rachota.sourceforge.net/en/ Home Site]<br />
* [[Remind]] - A sophisticated calendar and alarm progam [http://www.roaringpenguin.com/penguin/open_source_remind.php Home Site]<br />
* [[Sunbird]] - The standalone Mozilla calendar application [http://www.mozilla.org/projects/calendar/sunbird/ Home Site]<br />
* [[taskcoach]] - A simple open source todo manager to manage personal tasks and todo lists [http://taskcoach.sourceforge.net/ Home Site] [http://aur.archlinux.org/packages.php?ID=6005 Package]<br />
* [[When]] - A simple command line personal calendar program [http://www.lightandmatter.com/when/when.html Home Site]<br />
* [[Wyrd]] - A text-based front-end to Remind. [http://pessimization.com/software/wyrd/ Home Site]<br />
<br />
= Utilities =<br />
== Arch Package Management ==<br />
See also [[Comparison of AUR frontends]]. <br />
* [[Aurnotify]] - Displays the latest updated packages from Arch Linux User Repository. http://adesklets.sourceforge.net/desklets.html<br />
* [http://husio.homelinux.com/static/aurshell/ Aurshell] - A program wherein a number of commands exist, such as '''aur search <query>'''<br />
* [http://ghost1227.com/makeaur Makeaur] - A simple shell script designed to expedite the AUR installation process <br />
* [http://xyne.archlinux.ca/info/powerpill Powerpill] - A wrapper and download accelerator for Pacman that works with other wrappers<br />
* [[TuPac]] - A cached pacman implementation that boosts some pacman operations: faster searches, AND searches, aur support, colored output, system sanity check, frontend friendly and more...<br />
* [[Yaourt]] - Usage identical to Pacman, with support for core, extra, community, and unsupported repositories<br />
<br />
==Clipboard Managers==<br />
* [[Parcellite]] - a lightweight yet feature-rich clipboard manager.<br />
* [[Glipper]] - Glipper is a clipboardmanager for GNOME with more features and plugin support [http://glipper.sourceforge.net/ Home Site]<br />
<br />
== Compression Tools ==<br />
* [[p7zip]] - A command line port of 7-Zip for POSIX systems, including Linux. http://p7zip.sourceforge.net/ http://www.7-zip.org/<br />
* [[Squeeze]] - A featherweight front-end for command line archiving tools. Passworded archives are currently unsupported. http://squeeze.xfce.org/<br />
* [[XArchive]] - A GTK+ front-end for command line archiving tools.<br />
* [[Xarchiver]] - A lightweight, desktop independent front-end for command line archiving tools built with GTK2. http://xarchiver.xfce.org/<br />
* [[File Roller]] The default archive manager for GNOME.<br />
<br />
== File Managers ==<br />
* [[emelFM2]] - File manager that implements a three-pane design - http://emelfm2.net<br />
* [[Dolphin]] - Default file manager for KDE 4 - http://dolphin.kde.org/<br />
* [[Konqueror]] - Default file manager for KDE 2 and KDE 3 - http://www.konqueror.org/<br />
* [[Krusader]] - Advanced twin panel (commander style) file manager for KDE - http://www.krusader.org/<br />
* [[Midnight Commander]] - Terminal filemanager/shell that emulates Norton Commander - http://www.midnight-commander.org/<br />
* [[Nautilus]] - Extensible, heavyweight file manager used by default in GNOME with support for custom scripts - http://projects.gnome.org/nautilus/<br />
* [[PCManFM | PCMan File Manager]] - Part of the standard [[LXDE]] DE, a small and efficient graphical file manager - http://pcmanfm.sourceforge.net/<br />
* [[ROX-Filer]] - Small and fast file manager which can optionally manage desktop backgrounds and panels - http://roscidus.com/desktop/ROX-Filer<br />
* [[Thunar]] - [http://goodies.xfce.org/projects/thunar-plugins/start Extensible], medium weight file manager used by default in Xfce with support for plugins - http://thunar.xfce.org/<br />
* [[Vifm]] - Ncurses based file manager with vi-like keybindings - http://vifm.sourceforge.net/<br />
* [[Xfe]] - Small and very fast Commander like file manager - http://roland65.free.fr/xfe/<br />
<br />
== Panels ==<br />
* [[fbpanel]] Lightweight, NETWM compliant desktop panel. [http://fbpanel.sourceforge.net/ Home Site] [http://aur.archlinux.org/packages.php?ID=5255 Package]<br />
* [[LXPanel]] Lightweight X11 desktop panel and part of the LXDE DE. [http://lxde.org/ Home Site] [http://aur.archlinux.org/packages.php?ID=17813 Package]<br />
* [[PyPanel]] Lightweight panel/taskbar written in Python and C. [http://pypanel.sourceforge.net/ Home Site] [http://aur.archlinux.org/packages.php?ID=9118 Package]<br />
* [[Tint]] Simple panel/taskbar developed specifically for Openbox. [http://code.google.com/p/tint2/ Home Site] [http://aur.archlinux.org/packages.php?ID=17082 Package]<br />
* [[BMPanel]] Lightweight, NETWM compliant desktop panel. [http://nsf.110mb.com/bmpanel/ Home Site] [http://aur.archlinux.org/packages.php?ID=15165 Package]<br />
<br />
== System Monitoring ==<br />
*[[adesklet-systemmonitor]] - Modular stackable system monitors for adesklets http://adesklets.sourceforge.net/desklets.html<br />
*[[conky]] - advanced, highly configurable system monitor for X based on torsmo http://conky.sourceforge.net/<br />
*[[gkrellm]] - Simple, flexible system monitor package for GTK2; many plug-ins are available on AUR. http://members.dslextreme.com/users/billw/gkrellm/gkrellm.html<br />
<br />
== Terminals ==<br />
* [[Aterm]] - An xterm replacement with transparency support http://aterm.sourceforge.net/ <br />
* [[Gnome-Terminal]] - GNOME default (standalone) terminal with support for Unicode and pseudo-transparency<br />
* [[Konsole]] - KDE's default terminal<br />
* [[lxterminal]] - VTE-based terminal emulator and c part of the LXDE DE. http://lxde.org/<br />
* [[Lilyterm]] — Lightweight and plain terminal emulator<br />
* [[mrxvt]] - Tabbed X terminal emulator based on rxvt code http://materm.sourceforge.net/index.html<br />
* [[roxterm]] - Tabbed, VTE-based terminal emulator http://roxterm.sourceforge.net/<br />
* [[rxvt-unicode]] (or urxvt) - A small, fast and customizable terminal which uses ~/.Xdefaults http://software.schmorp.de/pkg/rxvt-unicode.html<br />
* [[sakura]] - terminal emulator based on GTK and VTE. http://www.pleyades.net/david/sakura.php<br />
* [[terminator]] - A terminal emulator supporting multiple resizable terminal panes<br />
* [[xterm]] - The default of defaults, requires only X<br />
* [[Terminal]] - Xfce default terminal with support for a colorized prompt and a tabbed interface http://www.xfce.org/projects/terminal/<br />
<br />
== Text Editors ==<br />
* [[Beaver]] - Early AdVanced EditoR.<br />
* [[Bluefish]] - GTK editor/IDE with an MDI interface, syntax highlighting and support for Python plugins http://bluefish.openoffice.nl/<br />
* [[Cssed]] - GTK2 based Cascading Style Sheets (CSS) editor http://cssed.sourceforge.net/<br />
* [[Emacs]] - The somewhat intimidating but famously extensible text editor with hundreds of tricks and add-ons <br />
* [[Geany]] is a text editor using the GTK2 toolkit with basic features of an integrated development environment.<br />
* [[Gedit]] - Part of the GNOME desktop, but has minimal dependencies: a GTK2 editor with syntax highlighting, automatic indentation, matching brackets, etc., and a number of add-ons to increase functionality<br />
* [[Kate]] (a part of the KDE desktop)<br />
* [[KWrite]] (a part of the KDE desktop)<br />
* [[LeafPad]] - GTK+ based simple text editor http://tarot.freeshell.org/leafpad/<br />
* [[medit]] is intended to be a useful programming and around-programming text editor.<br />
* [[Mousepad]] - Lightweight text editor with support for word wrapping, line numbering and printing http://www.xfce.org/projects/mousepad/<br />
* [[Nano]] - A console based editor, similar to vim with a more intuitive interface, a good choice for newbies and casual users.<br />
* [[Scite]] - A generally useful editor with facilities for building and running programs http://www.scintilla.org/SciTE.html<br />
* [[Vim]] - "Vi improved," its many shortcuts and utilities may take a while to master but are a huge asset to programmers<br />
<br />
== Trays ==<br />
* [[Docker]] is a docking application which acts as a system tray.<br />
* [[Stalonetray]] is a stand-alone system tray.<br />
* [[Trayer]] swallows GTK 1.2/2.x application docklets, and KDE docklets.<br />
<br />
= Desktop Environments (DE) =<br />
* [[GNOME]] - Heavyweight DE that focuses on usability by offering simple controls and options http://www.gnome.org/<br />
* [[KDE]] - Heavyweight DE that focuses on customizeable options and integrated applications http://www.kde.org/<br />
* [[LXDE]] - Fully modular, lightweight DE based on Openbox offered with a suite of lightweight tools http://www.lxde.org/<br />
* [[ROX Desktop]] - Lightweight DE with excellent drag-and-drop support http://roscidus.com/desktop/<br />
* [[Xfce]] - Partially modular, medium weight DE which attempts to emulate the usability of GNOME http://www.xfce.org/<br />
<br />
= Window Managers (WM) =<br />
== Stacking Window Managers ==<br />
* [[Compiz]] - Compositing WM, similar to GNOME's Metacity http://freedesktop.org/wiki/Software/Compiz<br />
* [[Enlightenment]] - WM which attempts to provide minimal DE features with a native image viewer and file manager, amongst others http://www.enlightenment.org/<br />
* [[Fluxbox]] - Lightweight, easily configurable WM with support for panels and a tabbed interface http://www.fluxbox.org<br />
* [[JWM]] - Simple, stable and featherweight WM with native support for panels and buttons. XML-based configuration http://joewing.net/programs/jwm/<br />
* [[Openbox]] - Lightweight WM with numerous customization options and a mature code base. XML-based configuration http://icculus.org/openbox<br />
* [[pekwm]] - Lightweight, themeable WM configured with an intuitive Perl-like syntax http://pekwm.org/projects/pekwm<br />
* [[Sawfish]] - Medium weight WM, formerly the default WM in GNOME (subsequently substituted by Metacity) http://sawfish.wikia.com<br />
<br />
== Tiling Window Managers ==<br />
Window managers that tile work by partitioning off areas of the screen and are designed to maximize the usage of the screen without forcing the user to muck around with window positions and frames. See also [[Comparison of Tiling Window Managers]].<br />
* [[awesome]]<br />
* [[dwm]]<br />
* [[Ion3]]<br />
* [[ratpoison]]<br />
* [[scrotwm]]<br />
* [[Stumpwm]]<br />
* [[wmii]]<br />
* [[Xmonad]]<br />
* [[Musca]]<br />
<br />
= Additional Resources =<br />
*[http://en.gentoo-wiki.com/wiki/Lightweight_package_selection_using_Xfce_(also_suitable_for_office_usage)|Lightweight Package Selection for Xfce (Gentoo)]<br />
*[http://wiki.xfce.org/recommendedapps Xfce Suggested Applications]<br />
*[[Lightweight_Software|Lightweight Software List]]</div>Viesic