Τρίτη 5 Αυγούστου 2008

UBUNTU Hardy Heron 8.04//UBUNTU Intrepid Ibex 8.10










Kαι πώς να μην αναφερθώ στα Ubuntu !!! Που όταν άρχισα να ασχολούμαι ήθελα να πετάξω το PC από το μπαλκόνι !! Ολο repositories και updates το πυρήνα και ...και ...και !!!Καλά ήταν και τα Windows , όλα έτοιμα τα βρίσκαμε !!
Τώρα όμως η γνώμη μου μετά από ατελείωτες ώρες κολυμπητού στον ωκεανό του ανοικτού λογισμικού έχει πάρει παντελώς την αντίθετη κατεύθυνση !
Στο άρθρο αυτό θα γίνει μία γρήγορη αναφορά στη καινούργια έκδοση Ubuntu 8.04 Hardy Heron...

Η νέα έκδοση Ubuntu με όνομα Hardy Heron ετοιμάζεται με ταχύτητα και ήδη είναι διαθέσιμη η Alpha 3 έκδοση του λειτουργικού, για όσους θέλουν να δοκιμάσουν και να παίξουν με cutting edge τεχνολογίες. Η νέα έκδοση 8.04 περιλαμβάνει Xorg 7.3, kernel 2.6.24-3.5 που ενεργοποιεί power saving για επεξεργαστές amd64, ενεργοποιημένο το PulseAudio, PolicyKit και φυσικά Firefox 3 Beta 2.

Θα βρείτε εδώ όλα τα απαραίτητα links και πληροφορίες για download και feedback προς την ομάδα των developers που εργάζονται σκληρά για το νέο Ubuntu Hardy Heron. Για upgrade από Ubuntu 7.10, μπορείτε να τρέξετε την εντολή “update-manager -d” χρησιμοποιώντας το update-manager package από την έκδοση Gutsy.


KAI ΙΔΟΥ ΤΑ ΝΕΑ......

Ubuntu 8.10 Intrepid Ibex

Εντάξει, πάρτε βαθειές ανάσες και κατανοήστε ότι το Ubuntu 8.10 με κωδικό όνομα Intrepid Ibex πρόκειται για alpha release. Αν αυτό γίνει αντιληπτό μπορείτε να συνεχίσετε την ανάγνωση του άρθρου χωρίς το σύνδρομο υστερίας που καταλαμβάνει μερικά Apple fanboys και εξαπλώνεται παντού.

Αφού φτάσατε μέχρι εδώ, θα πρέπει να μάθετε ότι στυλιστικά (Theme) η νέα διανομή θα είναι μάλλον αρκετά διαφορετική. Δοκιμάζεται και είναι στόχος να πετύχει η ομαλή λειτουργεία με επεξεργαστές Intel Atom ώστε το Ubuntu να αρχίζει να παίζει εύκολα και επισήμως πλέον σε subnotebooks και ultraportables με αποδεκτά αποτελέσματα και user experience.

Το Intrepid Ibex έρχεται με νέο kernel, OpenOffice.org 3 και βελτιωμένο KDE μαζί με βελτιωμένο χρόνο εκκίνησης ειδικά στις mobile συσκευές. Αν όλα αυτά δουλέψουν όπως πρέπει, η νέα διανομή θα είναι έτοιμη στα τέλη Οκτωβρίου.

Οι τολμηροί και παιχνιδιάρηδες μπορούν να κατεβάσουν την alpha Intrepid Ibex έκδοση εδώ.



OpenSUSE 11.0









Μόλις είδα πως έχει κυκλοφορήσει το openSUSE 11 ένιωσα κάτι πολύ παραπάνω απο χαρά !!!Θα θελα να το μοιραστώ μαζί σας αλλά θα με κατηγορήσουν για ανάρμοστη συμπεριφορά ! Μα πώωωςςςςς να μην αντιδράσεις σαν τρελός ??!!??!!



To openSUSE διαθέτει:


  • KDE 4
  • GNOME 2
  • XFCE 4
  • Linux kernel 2.6.25.4
  • OpenOffice.org 2.4
  • Firefox 3.0
  • κι άλλα !

Screenshots















Το παραπάνω είναι για KDE...















...κι αυτό που ακολουθεί τώρα με GNOME.

Πιο πολλά screenshots Ε-Δ-Ω

Για περισσότερα...

Για περισσότερα δείτε το άρθρο από το openSUSE.org. Δείτε τις δυνατότητες της διανομής Ε-Δ-Ω.

Αν θέλετε να πάτε αμέσως για download επισκευθείτε αυτήν την σελίδα. Επίσης να σας πω πως έχει νέο installer. Περισσότερα για τον νέο Installer κοιτάξτε εδώ.

Τι είναι openSUSE ;

Αν δεν γνωρίζετε openSUSE είναι μια διανομή Linux σαν το Ubuntu και το Fedora.







Debian: Apache Sites

Enable or disable a (preconfigured) Apache Website

This little script will allow you to either enable or disable a website running on Apache2 WebServer on debian linux.
Background

In Debian Sarge 3.1, the main configuration file for apache2 is located in /etc/apache2 and is called, surprisingly, apache2.conf . There is also the httpd.conf file for compatibility reasons.

What is interesting however, is that there is a configuration file for each site you make available in apache:

* Configuration files for virtual sites are located in the folder /etc/apache2/sites-available
* To make a site visible to the web server you make a symbolic link of its configuration file in the folder /etc/apache2/sites-enabled

(A similar scheme is also used for enabling modules)
Usage

site { on | off | status }

The script when called with on creates the appropriate symbolic link and when called with off deletes it. It also restarts the Apache server so the changes are reflected.
Examples

site wiki on

Will enable site named wiki. The configuration file wiki must exist in /etc/apache2/sites-available

site wiki off

Will disable site named wiki. The configuration file wiki must exist in /etc/apache2/sites-enabled

The script will report whenever it cannot find the appropriate configuration file. It will also report when an attempt is made to enable an already enabled site or disable an already disabled or non-existent site.

site wiki status

This will report whether the site name wiki is enabled or disabled
Script

Save the following script with the name site to an appropriate place, e.g. /sbin or /usr/sbin. Super user rights are required for execution, since the script restarts Apache after an on or off command. (status may be run by normal user). I suggest you run it with sudo and possibly make it available for users that may need to turn on or off their website.

#!/bin/sh
# site name {on | off | status }
# e.g. site mysite on -> activate mysite
# Control any site
# requires sudo or root privelege when used
# with on or off switches (reloads apache)
#
# (C) by CyberToxic pigi apo Manolis Kiagias
#
if [ ! -f /etc/apache2/sites-available/$1 ]; then
echo "Site does not exist!"
exit 1
fi


case "$2" in
on)
echo "Enabling $1 site..."
if [ -f /etc/apache2/sites-enabled/$1 ]; then
echo "Already enabled!"
else
ln -s /etc/apache2/sites-available/$1 /etc/apache2/sites-enabled/$1
/etc/init.d/apache2 restart
echo "done!"
fi
;;
off)
echo "Disabling $1 site..."
if [ -f /etc/apache2/sites-enabled/$1 ]; then
rm /etc/apache2/sites-enabled/$1
/etc/init.d/apache2 restart
echo "done!"
else
echo "Already disabled!"
fi
;;
status)
echo -n "Current status of $1 site: "
if [ -f /etc/apache2/sites-enabled/$1 ]; then
echo "ENABLED"
else
echo "DISABLED"
fi
;;
*)
echo "Usage: /usr/sbin/site name {on|off|status}"
exit 1
;;
esac
exit 0

Assumptions

The script assumes the following:

* Your distribution is using the Apache configuration scheme described above. This is true for Debian 3.1 and may be true for other distros / versions as well.
* You have su privileges. You need to either sudo or su to execute this script (unless using the status option).
* You do really understand what you are doing! (This is a prerequisite for ALL my scripts...)

Retrieved from "http://debian12.dyndns.org/index.php/Debian:Apache_Sites"
Views

* Project page
* Discussion
* View source
* History

Personal tools

* Log in / create account

Debian Content

* Useful scripts
* Tutorials
* Workarounds
* Quick Tips

Navigation

* Main Page
* Community portal
* Current events
* Recent changes
* Random page
* Help
* Donations

Search

Toolbox

* What links here
* Related changes
* Upload file
* Special pages
* Printable version
* Permanent link

Powered by MediaWiki

* This page was last modified 19:50, 25 July 2006.
* This page has been accessed 213 times.
* Privacy policy
* About Debian

Debian : Bittorrent Ports Script

Oρίστε λοιπόν ο πιο κατάλληλος τρόπος προκειμένου να ελέγξετε τις πόρτες για το πρόγραμμα bittorrent !!

Controlling bittorrent ports

You are running linux, so you are probably running a firewall based on iptables. This script will allow you to open / close incoming ports for the widely used bittorrent program. I am running the console and curses version of bittorrent on one my machines to download torrents (and yes, even for torrents, command line rules!) and I have written this little script to open the appropriate ports in the firewall and close them again when the download ends. (Actually, they are closed automatically by a cron job).

The script will have to be modified for your network setup. An explanation follows.
Usage

Copy the script that follows to a file and save it as bit-ports. An appropriate location would be /sbin or /usr/sbin

Examples:

bit-ports open

bit-ports close

Script

#! /bin/sh
#
# Bittorrent firewall ports control
# (C) by CyberToxic pigi apo Manolis Kiagias
#
case "$1" in
'open')
if [ -z "$(/sbin/iptables-save |grep 6881:6889)" ]; then
/sbin/iptables -I INPUT 3 -d 192.168.0.21 -p tcp -m tcp --dport 6881:6889 -j ACCEPT
echo "Bittorrent ports now OPEN in system firewall."
else
echo "Bittorrent ports already open!!!"
fi
;;
'close')
if [ -n "$(/sbin/iptables-save |grep 6881:6889)" ]; then
if [ -z "$(ps aux |grep bittorrent |grep -v grep)" ]; then
/sbin/iptables -D INPUT -d 192.168.0.21 -p tcp -m tcp --dport 6881:6889 -j ACCEPT
echo "Bittorrent ports now CLOSED in system firewall."
else
echo "Bittorrent is running. Ports will NOT close!"
fi
else
echo "Bittorrent ports already closed!!!"
fi
;;
*)
echo "Usage: bit-ports [open|close]"
exit 1
;;
esac
exit 0

Bittorrent console uses tcp ports 6881 to 6889 for incoming connections. The script opens these ports when called with the 'on' switch and closes them when called with the 'close' switch. It will not close the ports if bittorrent is running!
Assumptions

The script assumes the following:

* Your linux box is behind a router and has an internal address of 192.168.0.21. Modify this to your own IP address.
* The iptables command is located in /sbin. This is true for most distros (debian included).
* You have su privileges. You need to either sudo or su to execute this script since it modifies iptables rules.
* You do really understand what you are doing! (This is a prerequisite for ALL my scripts...)

Θέλατε Firewall για Linux ?? Το 'χετε λοιπον !!!

Το παρακάτω άρθρο αποτελεί ένα firewall script για τον καθένα ! Απλά δοκιμάστε το !!!


Απλό αλλά θαυματουργό...


A Firewall Script for Everyone

Every server / desktop machine needs a firewall these days. Fortunately, Linux comes with iptables which can be used to create a very powerful firewall. Usually a set of rules is created, saved to a file and reloaded everytime the system comes up. This is where this little script comes into play. It loads a script containing Firewall Rules saved to the file /etc/iptables/iptables.conf (actually you can save your rules anywhere you wish, just modify the location in the script. It simply looks like a reasonable location to me). If your server is already behind an e.g. ADSL router you already have a firewall and the extra rules you need will be pretty straightforward to write yourself instead of using a wizard.

Usage

Copy this script to a file named myfirewall (or whatever you like!) and save it to the standard location for init scripts, in debian /etc/init.d. Don't forget to make it executable, i.e. chmod 755 /etc/init.d/myfirewall. The script accepts the standard init script parameters, start and stop. It also supports show which will simply show you the firewall rules on screen. Be aware that root privileges are required for the script to run since modifying the iptables is not something allowed to a normal user. Typically though, once your Firewall Rules are set, the script will be called during boot. For this you will need to enter:

update-rc.d myfirewall defaults

as root

Script

#! /bin/sh

# /etc/init.d/myfirewall
#
# (C) by CyberToxic pigi apo Manolis Kiagias

case "$1" in
start)
echo "Starting firewall (iptables)."
/sbin/iptables-restore ;;
stop)
echo "Stopping firewall (flushing rules)"
/sbin/iptables -F
;;
show)
echo "Current firewall rules:"
/sbin/iptables-save
;;
*)
echo "Usage: /etc/init.d/myfirewall {start|stop|show}"
exit 1
;;
esac
exit 0

Assumptions

The script assumes the following:

  • You are not running any other firewall and you are willing to write iptables rules.
  • The iptables command is located in /sbin. This is true for most distros (debian included).
  • You have su privileges. You need to either sudo or su to execute this script since it modifies iptables rules and will be installed as an init script.
  • You do really understand what you are doing! (This is a prerequisite for ALL my scripts...)

Ubuntu 7.10 (Gutsy) ATI Graphic Card Installation

Installation

For most users it won't be necessary to go into installation and configuration details of the driver. Ubuntu 7.10 (Gutsy) provides a notification saying that there are restricted drivers available. You just have to go there (Restricted Drivers Manager) and enable the "ATI accelerated graphics driver". Ubuntu will then install and configure the driver for you. If this does not provide the optimal solution you were looking for, please read ahead.

Method 1: Install the Driver the Ubuntu Way

This will install the driver that is currently in the repositories. It may be older than the current version from AMD.

sudo apt-get update 
sudo apt-get install linux-restricted-modules-generic restricted-manager
sudo apt-get install xorg-driver-fglrx
sudo depmod -a

The second line of the above may not be necessary. If apt says it cannot find the "linux-restricted-modules" package, try line 3. If that fails, check your sources.list (see top of page)

If the system complains about dependencies, use your preferred package manager to download python2.4 and, if necessary, its dependencies.

Method 2: Install the Catalyst 8.4 Driver Manually

This is just an alternative installation method for the section above. It might help if you still get 'DRI missing' errors.

Download the ATI driver installer: ati-driver-installer-8-4-x86.x86_64.run (this installer is for 32bit and 64bit systems)

Change to the directory you downloaded the file. Make sure that you have the universe and multiverse repositories enabled in /etc/apt/sources.list before doing these steps.

There is a detailed manual with screenshots at Ubuntu Wiki.

By default, Ubuntu did not enable the Universe and Multiverse repositories, but now in Gutsy, both Universe and Multiverse are activated by default.

Install necessary tools:

sudo apt-get update
sudo apt-get install build-essential fakeroot dh-make debhelper debconf libstdc++5 dkms linux-headers-$(uname -r)

Uninstall previous fglrx: Using Synaptic, completely remove any packages containing "fglrx" in their name.

If using 64bit make sure to collect package "ia32-libs" before you continue!

Create .deb packages:

sudo sh ati-driver-installer-8-4-x86.x86_64.run --buildpkg Ubuntu/gutsy

note: if this step fails with a signal being caught, and you are running the script on an NFS-mounted directory, copy it to a local partition, and it will work. The same error may result from insufficient disk space.

As an alternative, you can just use

sudo sh ./ati-driver-installer-8-4-x86.x86_64.run --buildpkg Ubuntu --autopkg

which will download all the needed packages by itself and also automatically detects the Ubuntu version used.

If this step fails on amd64/x86_64 with a No such file or directory message about missing files in X11R6/lib, follow these instructions and come back here. Also check that your download path does not contain spaces.

Blacklist old fglrx module from linux-restricted-modules:

As Ubuntu Gutsy's linux-restricted-modules package includes the fglrx module from an old driver version (8.37.6), we have to blacklist this module to make sure the new kernel module which is needed by the new driver will be used instead.

Ubuntu/Gnome users type in:

gksu gedit /etc/default/linux-restricted-modules-common

Kubuntu/KDE users type in:

kdesu kate /etc/default/linux-restricted-modules-common

Add "fglrx" to the line "DISABLED_MODULES"

File: /etc/default/linux-restricted-modules-common
DISABLED_MODULES="fglrx"

Please note that after the modification above, the "Restricted Driver Manager" will signal "ATI accelerated graphics driver" not enabled (unticked). This is perfectly correct. At the end of the installation procedure it will signal in Status: "in use" (green light), but NOT enabled. It simply means that the fglrx module contained in the linux-restricted-modules package is not enabled, but another fglrx module (8.4) is in use.

You may also need to edit the file (if it exists):

gksu gedit /etc/modprobe.d/blacklist-restricted

Put a # in front of the line "blacklist fglrx", if it is present. Otherwise, the kernel module will not load automatically, and you will not get 3D acceleration.

Remove any old fglrx debs from /usr/src/:

sudo rm /usr/src/fglrx-kernel*.deb

Install .deb packages:

sudo dpkg -i xorg-driver-fglrx_8.476-0*.deb fglrx-kernel-source_8.476-0*.deb fglrx-amdcccle_8.476-0*.deb

Additional 64-bit instructions

If you have a 64 bit install, the above dpkg command will likely complain that "Errors were encountered while processing: fglrx-amdcccle". This is because of a dependency of the amdccle package on 32 bit libraries. If you receive this error, issue the following command after the above dpkg command, which will force the installation of all of the 32 bit dependencies, and then the amdccle package:

sudo apt-get install -f

Catalyst 8.3 on 64-bit systems requires the --force-overwrite command in the above dpkg command:

sudo dpkg -i --force-overwrite xorg-driver-fglrx_8.476-0*.deb fglrx-kernel-source_8.476-0*.deb fglrx-amdcccle_8.476-0*.deb

Troubleshooting Installation Errors

Kernel -rt users

If you are running the -rt kernel, you will fail to compile the kernel module with "FATAL: modpost: GPL-incompatible module fglrx.ko uses GPL-only symbol '__rcu_read_lock'". Follow the instructions on 64bitstudio.com for a workaround.


Missing kernel sources

Error! Your kernel source for kernel 2.6.22-14-386 cannot be found at
/lib/modules/2.6.22-14-386/build or /lib/modules/2.6.22-14-386/source.

You must install the specific headers package for your kernel:

$ uname -r
$ sudo aptitude install linux-headers-2.6.22-14-386

Where "2.6.22-14" is the version reported by uname.


Bad file descriptor

If you get a 'Bad file descriptor' message concerning the xorg.conf file try switching user to root and repeating the same command without sudo. This might be valid for the following commands too. (Ubuntu Gutsy installs with no password set for root by default. You can set a password for the root by typing 'sudo passwd root' first.)

Configure the Driver

  • NOTE THIS WILL ERASE SETTINGS IN /etc/X11/xorg.conf you should be sure there is a backup.
  • Note Method 2 Users: Before you carry out this step you must reboot your machine. Or else the fglrx driver will not be in use on xorg.conf and using the aticonfig options will cause a memory dump and not intialise the Driver properly.
  • Note: An alternative to the aticonfig --initial command is to edit /etc/X11/xorg.conf and replace the string "ati" with "fglrx" in the "Device" section. This way you won't lose your old "Screen" and "Monitor" settings. Afterwards you can use aticonfig for setting overlay etc. Another alternative is aticonfig --initial --force if you encounter issues with the first command.
sudo aticonfig --initial

Then:

sudo aticonfig --overlay-type=Xv
  • Note: Alternative in the overlay-type to "Xv" can be "opengl" or "disable" if the TV-out makes problems in videos.

Alternative: Configure the Driver, The Manual Way:

An alternative to the "sudo aticonfig" commands is to edit "/etc/X11/xorg.conf" and change the "Device" section for the video card as shown below. This way you won't lose your old settings.

gksu gedit /etc/X11/xorg.conf
Section "Device"
[...]
# Driver "vesa"
Driver "fglrx"
Option "VideoOverlay" "on"
Option "OpenGLOverlay" "off"
[...]
EndSection


TV - Out

The composite TV-Out is not working simultaneously with the VGA on my System. To use it I have turned the VGA off and only the TV on. Attention! This command turns off your Monitor!!

sudo aticonfig --enable-monitor=tv

To change back to VGA:

sudo aticonfig --enable-monitor=crt1

Some have had luck with both mirrored.

sudo aticonfig --force-monitor=crt1
sudo aticonfig --enable-monitor=crt1,tv

reboot after that and it should mirror the CRT1 onto the TV.

Finish the Installation

Now save any open document and reboot your system:

sudo shutdown -hr now
  • Note: An alternative to rebooting is to restart the X Server by pressing your CTRL ALT BACKSPACE keys. You must remove any old kernel modules such as "drm" "radeon" or "fglrx" using the "rmmod" command. Example: sudo rmmod fglrx
  • Note: Another way to reboot:
sudo reboot

Post-Installation Checks and Tweaks

Verifying

Run the following command to check its output to ensure the fglrx driver is installed properly:

64bit Users only ( 32bit users can continue to the fglrxinfo test ), after rebooting you may have noticed that you cant open aticonfig and the fglrxinfo test below may not show ati in the info from the test, to fix this in terminal do the following command

sudo ln -s /usr/lib/libGL.so.1.2 /usr/lib/libGL.so.1
$fglrxinfo
display: :0.0 screen: 0
OpenGL vendor string: ATI Technologies Inc.
OpenGL renderer string: ATI MOBILITY RADEON X300
OpenGL version string: 2.1.7415 Release

The OpenGL vendor string should read ATI and not Mesa.

If it still says Mesa and not ATI, even after re-enabling the driver from the Restricted-manager: You can try the following:

  • $ less /var/log/Xorg.0.log |grep EE
    if this command returns (EE) fglrx(0): incompatible kernel module detected - HW accelerated OpenGL will not work then remove the kernel module and reinstall it.
$ sudo dkms remove -m fglrx -v 8.471 --all
  • Remove all the packages provided by the xserver-xorg-video-all meta-package (search for it using Synaptic or Adept), then restart the machine. The X Server should now use the new fglrx driver by force (provided the driver is being used in xorg.conf).
If you can't log in after this, you'll have to log in to a terminal in the login screen, and reinstall the xserver-xorg-video-all package. Your problem is probably somewhere else. (taken from [1]).
  • Remove the package xserver-xgl.
Explanation: If you installed this previously in order to make compiz work, it will not allow direct rendering on your display. You can check out if this is what it causing the problem by running
DISPLAY=:0 glxinfo | grep render
If it returns an ATI renderer, it means that xgl is being displayed indirectly on the display 1. (Taken from [2])
Warning: This might make your compiz stop working as it is configured to use XGl. A solution might be to run the Envy script in order to configure compiz.

Note: Here is the glxinfo of a good install (for those interested).

Enable laptop mode on battery power

Enabling laptop mode on battery power gives you much better battery life, however be aware that sometimes it causes odd hangs.

Switch ENABLE_LAPTOP_MODE to true

File: /etc/default/acpi-support
# Switch to laptop-mode on battery power - off by default as it causes odd
# hangs on some machines
ENABLE_LAPTOP_MODE=true

Switch FGLRX_ACPI_SWITCH_POWERSTATES to true

File: /etc/default/fglrx
# Uncomment the next line to enable powerstate switching on ACPI
# events for lid open/close and AC adapter on/off
FGLRX_ACPI_SWITCH_POWERSTATES=true

Additional configure with aticonfig tool

You can configure the driver even further with the aticonfig tool, more information can be found at Configuring.

For example:

  • use powerplay option to switch power state for battery friendly or performance mode
  • use dual head or one big desktop mode
  • turn second monitor on/off on the fly


Specific Issues

3D desktop effects

The new ATI drivers use AIGLX so there is not need to install XGL that older drivers (<>

Remove this section from to the /etc/X11/xorg.conf file. The new xorg server enables "Composite" by default.

# Section "Extensions"
# Option "Composite" "0"
# EndSection

Compiz does not know about the fglrx driver. You can either skip the checks

mkdir -p ~/.config/compiz && echo SKIP_CHECKS=yes >> ~/.config/compiz/compiz-manager

or add it to the compiz white list, and clear the blacklist pci Ids variable *Recommended*

sudo gedit /usr/bin/compiz
# Driver whitelist
WHITELIST="fglrx nvidia intel ati radeon i810"
# blacklist based on the pci ids
# BLACKLIST_PCIIDS="$T"
BLACKLIST_PCIIDS=""


You might have to modify the path for line 30 and 31

   COMPIZ_BIN_PATH="/usr/bin/" # For window decorators and compiz
PLUGIN_PATH="/usr/lib/compiz/"

The COMPIZ_NAME on line 35 should also be modified accordingly

   COMPIZ_NAME="compiz.real" # Final name for compiz (compiz.real)

After the necessary configurations, just restart X and enjoy the cool effects.

If it still does not work, locate /etc/xdg/compiz/compiz-manager.ubuntu [this line may instead be in /etc/xdg/compiz/compiz-manager] and see if it contains an infinite loop in it. If it does, comment out the line that causes the infinite loop.

# . /etc/xdg/compiz/compiz-manager.ubuntu

For Kubuntu you need some extra steps:

sudo apt-get install compiz compiz-kde compizconfig-settings-manager compiz-core compiz-fusion-plugins-main compiz-plugins

To test 3D Effects, press ALT+F2 and type "compiz --replace".

To configure use the tool KMenu->Settings->Avanced Desktop Effect Settings.

Suspend/Hibernation work with 7.12

With Gutsy release, there was a big problem using the ATI proprietary drivers. The Suspend/Hibernate function stopped working. The problem was due to the new SLUB allocator incorporated in 2.6.22 / 2.6.23 Kernel.

The problem has been solved in the AMD Catalyst 7.12 driver release. UPDATE: The problem has NOT been solved in the AMD Catalyst 7.12 driver release.

Suspend/hibernate is not working for FireGL 5250. For FireGL 5200, suspend works with the 7.12 fglrx kernel module loaded (which did not work before this release) , but does not work if X is running.

For Thinkpad T60 with ATI X1400, to get the laptop to wake up from suspend, I had to change the following in /etc/default/acpi-support:

SAVE_VBE_STATE=false

POST_VIDEO=false

Even with the above settings (like POST_VIDEO=false, etc.) my ASUS Z96J with an X1600 does not suspend.

This bug has been a serious issue for several months now. There is a lot of frustration over this, because Ubuntu/Canonical has not been helpful. They've said things like suggesting not using fglrx (thanks a lot, that really helps).

Current status on this bug can be found here: https://bugs.launchpad.net/ubuntu/+source/linux-source-2.6.22/+bug/121653/

If you get /usr/X11R6/lib/modules/dri/fglrx_dri.so not found

sudo ln -s /usr/lib/ /usr/X11R6/lib/modules

If you get /usr/X11R6/lib64/modules/dri/fglrx_dri.so not found

sudo ln -s /usr/lib/ /usr/X11R6/lib64/modules

Segmentation Fault with glxinfo/fglrxinfo

If fglrxinfo or glxinfo returns a Segmentation fault like this:

$ fglrxinfo
display: :0.0 screen: 0
OpenGL vendor string: ATI Technologies Inc.
OpenGL renderer string: ATI Radeon Xpress Series
OpenGL version string: 1.4 (2.1.7170 Release)

Segmentation fault

Set output of libGL to verbose with

$ export LIBGL_DEBUG=verbose

Run fglrxinfo or glxinfo again

libGL: XF86DRIGetClientDriverName: 8.44.3 fglrx (screen 0)
libGL: OpenDriver: trying /usr/lib/dri/fglrx_dri.so
libGL error: dlopen /usr/lib/dri/fglrx_dri.so failed (/usr/lib/dri/fglrx_dri.so: cannot open shared object file: Permission denied)
libGL error: unable to load driver: fglrx_dri.so
display: :0.0 screen: 0
OpenGL vendor string: ATI Technologies Inc.
OpenGL renderer string: ATI Radeon Xpress Series
OpenGL version string: 1.4 (2.1.7170 Release)

Segmentation fault

Don't know if its always fglrx_dri.so, but the fix is to add read permissions to the file.

Check if read permission is not there

ls -l /usr/lib/dri/ |grep fglrx_dri
-rw-rw---- 1 root root 17462688 2008-01-13 17:42 fglrx_dri.so

Add read permission

$ sudo chmod +r /usr/lib/dri/fglrx_dri.so

Check read permission

ls -l /usr/lib/dri/ |grep fglrx_dri
-rw-rw-r-- 1 root root 17462688 2008-01-13 17:42 fglrx_dri.so

libGL error

  • fglrxinfo gives: libGL.so.1: cannot open shared object file.
  • Check the permission of the libGL.so.1.2 file with command:
 ls -l /usr/lib/libGL*
  • The file permission of libGL.so.1.2 should be "-rw-rw-r--". If the permission reads "-rw-rw----", do command
 sudo chmod o+r /usr/lib/libGL.so.1.2
  • If the permission is correct, fixed with command:
sudo ln -s /usr/lib/libGL.so.1.2 /usr/lib/libGL.so.1


Monitor detection (1680x1050 Resolution Issue)--- SOLVED

As specified in the release notes, "Connecting a display device that supports 1680x1050 to a system running Linux may result in a maximum display resolution of 1280x1024 only being available". (from thread)

[It works with the latest driver]

Fglrx driver does not detect some monitors correctly, so you have to do it manually (google about your monitor spec with keyword: xorg.conf).

For example: Samsung 205BW 1680x1050 monitor needs manually set:

File: /etc/X11/xorg.conf
Section "Monitor"
Option "DPMS"
Identifier "samsung-monitor"
VendorName "Samsung"
ModelName "SyncMaster 205BW"
HorizSync 31.4 - 80.0
VertRefresh 56.000 - 75.000
Modeline "1680x1050" 146.25 1680 1784 1960 2240 1050 1053 1059 1089
EndSection

Section "Screen"
Identifier "samsung-screen"
Device "samsung-device"
Monitor "samsung-monitor"
Defaultdepth 24
SubSection "Display"
Depth 24
Modes "1680x1050"
EndSubSection
EndSection


A possible problem with fglrx.ko conflicts

NOTE: I've run into strange problem building fglrx-kernel-source_8.443.1-1_i386.deb. If pentium-builder is installed, dkms fails to build fglrx.ko for make error (mixed implicit and static pattern rules. Stop.). It is caused by gcc.real and other indirections and wrong gcc version detection. Removing pentium-builder cures the problem.

It's necessary, because sometimes this file is written by other packages, and so there's no 3D acceleration. Check that the file /lib/modules/$(uname -r)/misc/fglrx.ko has been created.

Create the following folder

sudo mkdir /lib/modules/$(uname -r)/volatile

Note: the volatile directory might already exist at this stage then simply continue with the next step.

Create a symbolic link

sudo ln -sf /lib/modules/$(uname -r)/misc/fglrx.ko /lib/modules/$(uname -r)/volatile/fglrx.ko


NOTE : On my Gutsy install, after a reboot this link was always removed automatically leaving me without an fglrx module loaded, and thus no ATI rendering. There have been several ways of getting around this suggested here, and here is the one that worked for me:

sudo gedit /etc/init.d/ati-module-fix

And put this in it:

#!/bin/sh -e

# For loading ATI display drivers

ln -sf /lib/modules/$(uname -r)/misc/fglrx.ko /lib/modules/$(uname -r)/volatile/fglrx.ko
exit 0

Make it executable

sudo chmod ugo+x /etc/init.d/ati-module-fix

Now, make this run before gdm

To check the gdm sequence number,

ls /etc/rc2.d/

The value for [seqno] in the section below should be the gdm sequence number -1.

sudo update-rc.d ati-module-fix defaults [seqno]

Hang at logout

If you experience hangs when logging out (of X) try disabling atieventsd with this command:

sudo /usr/sbin/update-rc.d -f atieventsd remove

Revert to Xorg driver

If (for any reason) the fglrx install fails, you can revert to the Xorg driver by executing

sudo dpkg-reconfigure xserver-xorg

and selecting the "ati" driver, or simply restoring the previous /etc/X11/xorg.conf file, if you made a backup.

You also need to remove the xorg-driver-fglrx or your manually installed drivers to get the 3D acceleration back, since it is provided by file /usr/lib/libGL.so.1.2 which belongs to libgl1-mesa package and which is moved to backup and replaced at the installation of xorg-driver-fglrx (or the manually built) package. In case the removal of the fglrx drivers fails to restore the file from libgl1-mesa, you have to reinstall the package by running:

sudo apt-get install --reinstall libgl1-mesa-glx

Ubuntu Feisty ΑΤΙ Graphic Card Installation Guide

Pre-Installation Checks

Video Card Support

Card Class Supported (8.42.3) Supported (7.12)
Radeon Consumer Cards 9500 to 9800 Yes
Radeon Consumer Cards X300 to X1950 Yes
Radeon Consumer Cards HD 2400 to HD 2900 Yes
FireGL Workstation Cards No Yes

Enable "restricted" Repository

Make sure the restricted repository is enabled in /etc/apt/sources.list or this guide will not work!

System > Administration > Software Sources. Check "Proprietary Drivers for Devices (Restricted)" box.

Disable Composite Extension

In Ubuntu Feisty the Composite extension is enabled by default, however, fglrx does not yet support Composite with DRI. In order to disable Composite you have to edit the xorg.conf file:

gksu gedit /etc/X11/xorg.conf

and add these lines at the end of the file:

File: /etc/X11/xorg.conf
Section "Extensions"
Option "Composite" "Disable"
EndSection

Section "ServerFlags"
Option "AIGLX" "off"
EndSection
  • Note: Xubuntu does not have gedit. The default text editor in Xubuntu is called mousepad.
gksu mousepad /etc/X11/xorg.conf
  • Note: Kubuntu does not have gedit. The default text editor in Kubuntu is called Kate.
kdesu kate /etc/X11/xorg.conf

Another option is to use nano directly from the terminal.

sudo nano /etc/X11/xorg.conf

Installation

Method 1: Install the Driver the Ubuntu Way

sudo apt-get update
sudo apt-get install linux-restricted-modules-generic restricted-manager
sudo apt-get install xorg-driver-fglrx
sudo depmod -a

Note: The second line of the above may not be necessary. If apt says it cannot find the "linux-restricted-modules" package, try line 3. If that fails, check your sources.list (see top of page)

If the system complains about dependencies, use your preferred package manager to download python2.4 and, if necessary, its dependencies.

Method 2: Install the 8.42.3 Driver Manually

  • Note: This is just an alternative installation method for the section above. It might help if you still get 'DRI missing' errors.

Download the ATI driver installer: ati-driver-installer-8.42.3-x86.x86_64.run (this installer is for 32bit and 64bit systems)

Change to the download directory. Make sure that you have the universe and multiverse repositories enabled in /etc/apt/sources.list before doing these steps.

There is a detailed manual with screenshots at Ubuntu Wiki.

By default, Ubuntu does not enable the Universe and Multiverse repositories. But they include some important programs and codecs, so it is highly recommended to activate them.

Install necessary tools:

sudo apt-get update
sudo apt-get install module-assistant build-essential fakeroot dh-make debhelper \
debconf libstdc++5 linux-headers-generic

Create .deb packages:

sudo bash ati-driver-installer-8.42.3-x86.x86_64.run --buildpkg Ubuntu/feisty

Blacklist old fglrx module from linux-restricted-modules:

  • Note: You only need to do this if you've installed the driver from Method 2 above.

As ubuntu's linux-restricted-modules package includes the fglrx module from an old driver version (8.28.8), we have to blacklist this module to make sure the new kernel module which is needed by the new driver will be used instead.

Ubuntu/Gnome users type in:

gksu gedit /etc/default/linux-restricted-modules-common

Kubuntu/KDE users type in:

kdesu kate /etc/default/linux-restricted-modules-common

Add "fglrx" to the line "DISABLED_MODULES"

File: /etc/default/linux-restricted-modules-common
DISABLED_MODULES="fglrx"


Install .deb packages:

sudo dpkg -i xorg-driver-fglrx_8.42.3-1*.deb \
fglrx-kernel-source_8.42.3-1*.deb \
fglrx-amdcccle_8.42.3-1*.deb
  • Note: If you have a 64 bit install, the above dpkg command will likely complain that "Errors were encountered while processing: fglrx-amdcccle". This is because of a dependency of the amdccle package on 32 bit libraries. If you recieve this error, issue the following command after the above dpkg command, which will force the installation of all of the 32 bit dependencies, and then the amdccle package:
sudo apt-get install -f


Remove any old fglrx debs from /usr/src/:

sudo rm /usr/src/fglrx-kernel*.deb

Fix broken dependencies

  • Note: You only need to do this if you have installed previous versions of these drivers using this method before.
sudo apt-get -f install

Compile the kernel module:

  • Note: Since Catalyst 7.12, this step is not needed anymore, because the fglrx-kernel-source package compiles and installs the module.
sudo module-assistant prepare
sudo module-assistant update
sudo module-assistant build fglrx
sudo module-assistant install fglrx
sudo depmod -a

It's necessary, because sometimes this file is written by other packages, and so there's no 3D acceleration.


Create the following folder

sudo mkdir /lib/modules/$(uname -r)/volatile

Create a symbolic link

sudo ln -s /lib/modules/$(uname -r)/misc/fglrx.ko /lib/modules/$(uname -r)/volatile/fglrx.ko


IMPORTANT: You have to recompile the kernel module after each kernel update!

Configure the Driver

  • Note Method 2 Users: Before you carry out this step you must reboot your machine. Or else the fglrx driver will not be in use on xorg.conf and using the aticonfig options will cause a memory dump and not intialise the Driver properly.
  • Note: An alternative to the aticonfig --initial command is to edit /etc/X11/xorg.conf and replace the string "ati" with "fglrx" in the "Device" section. This way you won't lose your old "Screen" and "Monitor" settings. Afterwards you can use aticonfig for setting overlay etc. Another alternative is aticonfig --initial --force if you encounter issues with the first command.
sudo aticonfig --initial

Then:

sudo aticonfig --overlay-type=Xv
  • Note: Is there an alternative to the previous step?

Finish the Installation

Now save any open document and reboot your system:

sudo shutdown -r now
  • Note: An alternative to rebooting is to restart the X Server by pressing your CTRL ALT BACKSPACE keys. You must remove any old kernel modules such as "drm" "radeon" or "fglrx" using the "rmmod" command. Example: sudo rmmod fglrx

Post-Installation Checks

[edit] Verifying

Run the following command to check its output to ensure the fglrx driver is installed properly:

$ fglrxinfo
display: :0.0 screen: 0
OpenGL vendor string: ATI Technologies Inc.
OpenGL renderer string: ATI MOBILITY RADEON 9600/9700 Series
OpenGL version string: 2.0.6650 (8.40.4)

The OpenGL vendor string should read ATI and not Mesa.

If you see a message like 'Xlib: extension "XFree86-DRI" missing on display ":1.0"' then you may have to add the following to /etc/X11/xorg.conf (see [1]):

File: /etc/X11/xorg.conf
Section "Extensions"
Option "Composite" "Disable"
EndSection

Additional configure with aticonfig tool

You can even more configure the driver with the aticonfig tool, more information can be found at Configuring.

For example:

  • use powerplay option to switch power state for battery friendly or performance mode
  • use dual head or one big desktop mode
  • turn second monitor on/off on the fly


Ubuntu-specific Issues

Revert to Xorg driver

If (for any reason) the fglrx install fails, you can revert to the Xorg driver by executing

sudo dpkg-reconfigure xserver-xorg

and selecting the "ati" driver, or simply restoring the previous /etc/X11/xorg.conf file, if you made a backup.

You also need to remove the xorg-driver-fglrx or your manually installed drivers to get the 3D acceleration back, since it is provided by file /usr/lib/libGL.so.1.2 which belongs to libgl1-mesa package and which is moved to backup and replaced at the installation of xorg-driver-fglrx (or the manually built) package. In case the removal of the fglrx drivers fails to restore the file from libgl1-mesa, you have to reinstall the package by running:

sudo apt-get install --reinstall libgl1-mesa

If suspend is not working

If suspend stops working after fglrx installation, meaning display will not initialize after attempting to resume, then changing a few options has been reported to work for some hardware.


For ATI X700 and ATI X1100 on Acer Aspire 5051:

File: /etc/default/acpi-support
SAVE_VBE_STATE=false
POST_VIDEO=true
USE_DPMS=false

For ATI X1300 and the ATI X1400 on a Dell Inspiron 9400 or Lenovo Thinkpad T60, also for ATI X1600 on Asus Z96J (using install method 2):

File: /etc/default/acpi-support
POST_VIDEO=false

Oδηγός ρύθμισης compiz-fusion

Αποτελεί έναν πολύ εύκολο οδηγό προκειμένου να ενεμερώσετε και να ενεργοποιήσετε άμεσα στο σύστημα σας το compiz-fusion αφού πρώτα έχετε 'πάρει' τους κατάλληλους drivers για τη κάρτα γραφικών σας !
(Από προσωπική εμπειρία χρησιμοποιείστε nvidia κάρτες γραφικών όπως αναφέρουν και οι δημιουργοί των περισσότερων εκδόσεων Linux καθότι θα δυσκολευτείτε έντονα και ίσως να αποτύχετε εαν προσπαθήσετε να εφαρμόσετε με ΑΤΙ κάρτες γραφικών εξειδικευμένα γραφικά στο σύστημα σας.)

Το compiz-fusion μπορεί να έρχετε με δυνατότητα εύκολης ενεργοποίησης στο ubuntu αλλά θέλει μερικές ρυθμίσεις για μπορέσουμε να δούμε όλα τα εφέ του.Πρώτα θα πρέπει να εγκατασταστήσουμε το compizconfig-settings-manager δηλαδή τον διαχειριστή ρυθμίσεων του compiz-fusion μέσω synaptic η δίνοντας σε κονσόλα
sudo apt-get install compizconfig-settings-manager

Kαλό είναι να εγκαταστήσουμε και τον theme manager emerald.Η εγκατάσταση και εδώ θα γίνει μέσω synaptic η από κονσόλα δίνοντας

sudo apt-get install emerald


Στο kubuntu για να ενεργοποιήσουμε το compiz εκτός από τα παραπάνω πακέτα θα πρέπει να εγκαστήσουμε και τα

compiz-core
compiz-fusion-plugins-extra
compiz-fusion-plugins-main
compiz-kde
compiz-plugins
libcompizconfig0
python-compizconfig
libcompizconfig-backend-kconfig
libdecoration0
libemeraldengine0

H ενεργοποίηση του compiz-fusion στο ubuntu γίνετε μέσω του μενού

Σύστημα>προτιμήσεις>Εμφάνιση

Στο παράθυρο που θα ανοίξει πάμε στην καρτέλα Visual Effects και ενεργοποιούμε την επιλογή Extra




Στο kubuntu για να το ενεργοποιήσουμε πατάμε alt+f2 και στο πεδίο που θα ανοίξει γράφουμε

compiz

Αν θέλουμε να απενεργοποιήσουμε το compiz κάνουμε την ίδια διαδικασία και στο πεδίο γράφουμε

kwin --replace

Mπορούμε να άλαξουμε και theme στα παράθυρα μας μέσω του πρόγραμματος emerald theme manager.Στο ubuntu θα το βρούμε στο μενού

Σύστημα>Προτιμήσεις

Ενώ στο kubuntu στο

kmenu>Ρυθμίσεις

Μπορούμε να το ανοίξουμε και μέσω κονσόλας αν δώσουμε

emerald-theme-manager




Οταν τρέξουμε για πρώτη φορά το πρόγραμμα δεν έχει κάποιο theme προεγκατεστημενό.Υπάρχουν όμως αρκετά εδω

http://www.gnome-look.org compiz-theme

http://www.kde-look.org compiz-theme
http://www.gnome-look.org beryl emerald theme
http://www.kde-look.org beryl emerald theme

Το μόνο που έχουμε να κάνουμε είναι να κατεβάσουμε το θέμα που μας αρέσει και μετά να το επιλέξουμε μέσω τις επιλογής import του emerald theme manager.

Ας δούμε τώρα και τα εφέ του compiz-fusion και πως μπορούμε να τα ενεργοποιήσουμε.Πρώτα πρέπει να ανοίξουμε το πρόγραμμα

Advanced Desktop Effects Settings

Θα το βρούμε στο ubuntu στο μενού

Σύστημα>Προτιμήσεις

Και στο kubuntu στο

kmenu>Ρυθμίσεις

Μπορούμε να το τρέξουμε και μέσω κονσόλας δίνοντας

ccsm



Ρύθμιση του pager


To μεγαλύτερο πρόβλημα που μπορεί να έχει κάποιος αρχικά είναι oι επιφάνειες εργασίας που εμφανίζονται στον pager.Διορθώνετε εύκολα αν πάμε στην επιλογή General και στη καρτέλα Desktop size.Eκει θα πρέπει να βάλουμε το Vertical Virtual Size και το Numper of Desktops στο 1 και το Horizontal Virtual Size στον αριθμό με τις επιφάνειες εργασίας που θέλουμε να έχουμε.



Στο kubuntu λόγο kde αυτή η ρύθμιση μπορεί να μην σας δουλεύει πάντα.Υπάρχει και το πρόγραμμα kicker-compiz που υποτίθεται λύνει τέτοια προβλήματα.Πάντως αυτό το πρόβλημα είναι ήδη δηλωμένο σαν bug στο launchpad.

Εμφάνιση του Κύβου

Για να εμφανίσουμε τον κύβο θα πρέπει πρώτα να ενεργοποιήσουμε από την πρώτη καρτέλα τα

Desktop cube
Rotate cube
Viewport Switcher(Eπιλογέας εικονικής επιφάνειας εργασίας)

Ενώ καλό είναι να ενεργοποιήσουμε και τα

Αντανάκλαση Κύβου
Γρανάζια του κύβου
Cube caps-καλύματα κύβου

Σε κάθε επιλογή υπάρχει και η δυνατότητα ρυθμίσεων.Οπώς την ένταση της αντανάκλασης του κύβου,της ταχύτητας στην περιστροφή του κτλ
Μετά από αυτές τις ρυθμίσεις μπορούμε να εμφανίσουμε τον κύβο κρατώντας πατημένο το ctrl+alt και το αριστερό κουμπί στο mouse.

Desktop cube

Για να ρυθμίσουμε την διαφάνεια που θα έχει ο κύβος κανουμε κλίκ στην επιλογή Desktop Cube και πάμε στην καρτέλα TRansparent Cube και εκεί αλάζουμε το Opacity During Rotation σε όποια τιμή θέλουμε.Μια τιμή γύρω στο 84000 είναι ότι πρέπει.Αν θέλουμε μπορούμε να δούμε και μέσα από τον κύβο αν πάμε στην καρτέλα behaviour και ενεργοποιήσουμε την επιλογή inside cube.Στην καρτέλα appearence μπορούμε να επιλέξουμε και το φόντο ενεργοποιώντας την επιλογή skydome.Υπάρχει και η δυνατότητα να ανεβάσουμε και την φωτογραφία που θέλουμε μέσω της επιλογής Skydome Image.Πολύ καλές skydome pic υπάρχουν εδω

skydome image


Rotate Cube

Από εδώ μπορούμε να ρυθμίσουμε την ταχήτητα του κύβου από την επιλογή speed.Eνω με την επιλογή zoom μπορούμε να βάλουμε σε τι απόσταση θα εμφανίζετε ο κύβος πάνω στην επιφάνεια.

Aντανάκλαση του κύβου
Από αυτή τη επιλογή μπορούμε να ορίσουμε την ένταση και το μέγεθος της αντανάκλασης στο δάπεδο ενώ στο είδος η καλήτερη αντανάκλαση είναι η χοροπηδηχτή :) (cheers στον μεταφραστή)

Γρανάζια του κύβου
Ενεργοποιώντας αυτή την επιλογή εμφανίζονται 3d γρανάζια στο εσωτερικό του κύβου

Cube caps-καλύματα κύβου

Aπό εδώ μπορούμε να ανεβάσουμε κάποια φωτογραφία για να την βάλουμε στην πανω και κάτω πλευρά του κύβου.


Expo
Αν ενεργοποιήσουμε αυτή την επιλογή μπορούμε να εμφανίζουμε μαζί τις επιφάνειες εργασίας μας μαζί με τα περιεχομενά τους.Η ενεργοποίηση του γίνετε αν πάμε το mouse στην αριστερή πάνω πλευρά της οθόνης.Αυτή την επιλογή μπορούμε να την αλάξουμε αν πάμε στην καρτέλα "Eνέργειες" και κάνουμε διπλό κλικ πανω στο κουμπάκι "Συνδυασμοί".
Στην καρτέλα "Εμφάνιση" μπορούμε να ορίσουμε την απόσταση που θα εμφανίζονται οι επιφάνειες,το μέγεθος της αντανάκλασης τους,την κλιμακα καθώς και το χρώμα του δαπέδου.
Στην καρτέλα "Συμπεριφορά" μπορούμε να ορίσουμε την ταχύτητα του εφέ μέσω του zoom αλλά και το είδος της γραφικής απεικόνισης του expo.


Scale
Η επιλογή αυτή μας επιτρέπει να δούμε όλες τα ανοιχτά προγράμματα που τρέχουν σε κάποια επιφάνεια εργασίας.



Στην καρτέλα "Γενικά" μπορούμε να ορίσουμε την απόσταση που θα φαίνονται τα παράθυρα από την επιλογή Spacing ενώ με την επιλογή speed ρυθμίζουμε την ταχύτητα που θα έχει το εφέ.Στην καρτέλα "Ενέργειες" και στην επιλογή Γενικα>Initiate Window Picker αν κάνουμε κλικ πάνω της μπορούμε να ορίσουμε σε σε ποια γωνία του παραθύρου θέλουμε να πηγαίνουμε το κερσορα για την ενεργοποίηση του εφέ.
Οταν βρισκόμαστε σε κατάσταση scale μπορούμε με δεξί κλικ να φέρουμε ένα παράθυρο μπροστά και με αριστερό κλικ να το ενεργοποιήσουμε.Με μεσαίο κλικ μπορούμε να κλείσουμε το παράθυρο κάποιου προγράμματος.

Wobbly Windows
Για να έχουμε κυματιστά παράθυρα ενεργοποιούμε αυτή την επιλογή.Αν θέλουμε και τα μενού μας να έχουν animation πάμε στην καρτέλα "Γενικά" και βάζουμε την ρύθμιση "Μap effect" στο "shiver"

Επιλογέας Μετατόπισης
Ενεργοποιώντας αυτή την ρύθμιση μπορούμε να δούμε τα ανοιχτά προγράμματα που έχουμε σε μια επιφάνεια εργασίας με πιo όμορφο εφέ από το Scale που είδαμε πιο πάνω.Στην καρτέλα "Εμφάνιση" και στην επιλογή "Μέθοδος επιλογέα" μπορούμε να επιλέξουμε ένα από τα δύο εφέ εμφάνισης που υπάρχουν.Το "Γύρισμα" και την "Κάλυψη".Ενω στην ίδια καρτέλα και στο επιλογή Reflections μπορούμε να ορίσουμε το χρώμα του δαπέδου αλλά και το μέγεθος της αντανάκλασης.Το εφέ ενεργοποιείται με τα κουμπια winkey+shift+s.


Watter Effect
Με αυτήν την επιλογή μπορούμε να εμφανίσουμε βροχή στην επιφάνεια εργασίας μας η καλύτερα μπουρμπουλήθρες που είχα δει να το λέει κάποιος σε ένα forum :).Η ενεργοποίηση του εφέ γίνετε αν πατήσουμε το shift+f9

Γράψτε Με Φωτιά Στην Οθόνη
Ενεργοποιώντας αυτή την επιλογή μπορούμε να γράψουμε κάτι στην οθόνη μας με φωτιά.Η χρήση του εφέ γίνετε αν κρατήσουμε πατημένο το shift+winkey+αριστερο κουμπι στο mouse.
Αν θέλουμε να σβήσουμε ότι έχουμε γράψει πατάμε shift+winkey+c.
Μέσω της καρτέλας γενικά μπορούμε να ρυθμίσουμε την ένταση της φωτιάς μέσα από την επιλογή "Ζωή Στοιχείων Φωτιάς" και το μέγεθος που θα έχουν τα γράμματα μέσα από την επιλογή ¨Μέγεθος Στοιχείων Φωτιάς".Ακόμα μπορούμε να αλάξουμε την εμφάνιση της φωτίας επιλέγοντας το "Τυχαία Χρωματισμένη Φωτιά".





Γραφικές Απεικονίσεις
Από εδώ μπορούμε να ρυθμίσουμε τα εφέ για την γραφική απεικόνιση κλεισίματος,ανοίγματος,σκίασης,εστίασης των παραθύρων,μενού κτλ.Για να επιλέξουμε κάποιο διαφορετικό εφέ πάμε στην καρτέλα που μας ενδιαφέρει επιλέγουμε την πρώτη καταχώρηση στο παράθυρο "Επιλογές Καταχώρησης" πατάμε το κουμπί επεξεργασία και μέσα από το μενου "Εφε" επιλέγουμε αυτό που θέλουμε.Κάτω από αυτο το μενού υπάρχει και η επιλογή "Διάρκεια" για να ρυθμίσουμε την διάρκεια που θα έχει το εφέ.
Στην καρτέλα "Ρυθμισεις Εφέ" μπορούμε να κάνουμε ρυθμίσεις για το κάθε εφέ ξεχωριστά ενώ αν θέλουμε μπορούμε να επιλέξουμε το "Τυχαία Επιλογή Απεκόνισης Για Ολα Τα Γεγονότα"



Εγκατάσταση NVidia driver και compiz για 3D Desktop στο Ubuntu 7.04 (Feisty Fawn)

Πρίν ξεκινήσετε

Βεβαιωθείτε ότι έχετε κάνει όλα τα updates. Αν έχετε σκοπό να εγκαταστήσετε νέο πυρήνα, κάντε το πριν την εγκατάσταση του NVidia driver. Κάθε φορά που εγκαθιστάτε νέο πυρήνα, πρέπει να τρέξετε το αρχείο που κατεβάσατε από την NVidia ξανά για να δημιουργηθεί νέο kernel module.

Ακόμα για να φτιάξετε το kernel module θα χρειαστείτε ένα μίνιμουμ προγραμματιστικών εργαλείων (compiler κλπ) τα οποία πρέπει να εγκαταστήσετε με την εντολή:

sudo apt-get install build-essential

Μπορεί επίσης να χρειαστεί να εγκαταστήσετε τα kernel headers με την εντολή:

sudo apt-get install linux-headers-`uname -r`

Ρυθμίστε τα restricted modules

Ο πυρήνας του 7.04 περιέχει restricted modules, ένα από αυτά είναι της Nvidia. Υπάρχει επίσης πλέον ο νέος restricted driver manager ο οποίος εμφανίζεται στην εκκίνηση και μπορεί να σας εγκαταστήσει αυτόματα τον driver της Nvidia. Μπορείτε ωστόσο να χρησιμοποιήσετε την παρακάτω διαδικασία για να βάλετε τον τελευταίο driver (ο manager πιθανόν θα σας βάλει παλιότερη έκδοση). Για να μην έχετε conflict μεταξύ του nvidia module που διανέμεται με το Ubuntu και αυτού που εγκαταστήσατε:

Κάντε edit το αρχείο:

/etc/default/linux-restricted-modules-common

π.χ. με την επόμενη εντολή:

sudo gedit /etc/default/linux-restricted-modules-common

βρείτε την γραμμή:

DISABLED_MODULES=""

και αντικαταστήστε την με:

DISABLED_MODULES="nv"

Κατεβάστε τον NVidia Driver

Όταν γράφηκε αυτό το άρθρο, ο τελευταίος driver ήταν ο 9755. Μπορείτε να τον κατεβάσετε απευθείας από το site της Nvidia. O driver είναι ένα αρχείο τύπου NVIDIA-Linux-x86-something.run, π.χ.

NVIDIA-Linux-x86-1.0-9755-pkg1.run

Αποθηκεύστε το αρχείο στον κατάλογο σας.

Κάντε το αρχείο εκτελέσιμο με τις εντολές:

cd ~/
chmod 755 NVIDIA-driver-something.run

(Αντικαταστήστε με το σωστό όνομα αρχείου!)

Εγκαταστήστε τον NVidia Driver

Πρώτα από όλα πρέπει να γυρίσουμε σε καθαρό περιβάλλον κονσόλας κλείνοντας τα Χ. Αυτό στο Ubuntu γίνεται με την εντολή:

sudo /etc/init.d/gdm stop

Αν μετά την εκτέλεση βρεθείτε σε μια μαύρη οθόνη με το δρομέα να αναβοσβήνει, απλώς πιέστε ALT+F1 για να γυρίσετε στο πρώτο terminal.

Κάντε ξανά login και εκτελέστε το αρχείο που κατεβάσατε:

sudo ./NVIDIA-driver-something.run

Όταν σας ρωτήσει αν θέλετε να ψάξει στην Nvidia για kernel module απαντήστε no. Απαντήστε yes στην ερώτηση αν θέλετε να κάνει compile το module. Επίσης απαντήστε yes στην ερώτηση για αλλαγή του αρχείου xorg.conf από το πρόγραμμα.

Φόρτωση του module / ρύθμιση xorg.conf

Για να φορτώσετε το module:

 sudo modprobe nvidia

Δεν πρέπει να δείτε κανένα μήνυμα λάθους (για την ακρίβεια κανένα απολύτως μήνυμα...) Επίσης πρέπει να γίνουν κάποιες αλλαγές στο xorg.conf. Μπορείτε να τις κάνετε με την εντολή:

 sudo nvidia-xconfig --add-argb-glx-visuals

Καλό είναι επίσης να ελέγξετε το αρχείο /etc/X11/xorg.conf για να προσθέσετε το παρακάτω (στο τέλος) αν δεν υπάρχει:

 Section "Extensions"
Option "Composite"
EndSection

Για να λειτουργήσει σωστά το 3D χρειάζεται να είστε σε 24 bit χρώμα. Για να το σιγουρέψετε αυτό, προσθέστε:

 DefaultDepth 24

Ένα καλό σημείο για να το βάλετε είναι πάνω από το Option "AddARGBGLXVisuals" "true" (μέσα στο Section "Screen"). Προσέξτε ότι αν ενεργοποιήσετε το 3D Desktop με 16 bit χρώμα δεν θα έχετε Window Decorations (περιγράμματα, πλήκτρα minimize, maximize, close) το οποίο είναι ένα από τα πιο συχνά προβλήματα στο compiz.

Στο σημείο αυτό αν θέλετε μπορείτε να ξεκινήσετε ξανά το γραφικό περιβάλλον με sudo /etc/init.d/gdm start ή μπορείτε να κάνετε επανεκκίνηση πιέζοντας CTRL+ALT+DEL.

Όταν εκκινήσετε το γραφικό περιβάλλον, πρέπει να ελέγξετε αν ενεργοποιήθηκε ο NVidia driver. Αν δείτε το λογότυπο της NVidia στην εκκίνηση, είναι αρκετά πιθανόν ότι όλα δουλεύουν σωστά. Σε κάθε περίπτωση, μπορείτε να τρέξετε την ακόλουθη εντολή:

glxinfo | grep render

και θα πρέπει να δείτε:

direct rendering: yes

Στο σημείο αυτό είμαστε έτοιμοι για το compiz.

Εγκατάσταση και ενεργοποίηση compiz / beryl

To compiz στο 7.04 είναι ήδη εγκατεστημένο και δεν χρειάζεται να κάνετε τίποτα. Αν έχετε κάνει τα παραπάνω, πηγαίνετε απλώς στο System --> Preferences --> Desktop Effects και επιλέξτε το Enable (επιλέγοντας πρώτα τα αντίστοιχα check boxes). Αν θέλετε περισσότερο έλεγχο στο Compiz, εγκαταστήστε το πακέτο gnome-compiz-manager:

sudo apt-get install gnome-compiz-manager

και παίξτε με τις ρυθμίσεις στο System --> Preferences --> GL Desktop

Αν θέλετε να βάλετε το beryl, πάλι τα πράγματα είναι πολύ απλά:

sudo apt-get install beryl