Spiga

ATI; script autoinstalable

En este articulo simplemente voy a recopilar de varias fuentes información y configuraciones sobre ATI.

NOTA: Las configuraciones siguientes las he llevado a cabo con una ATI X1300 en Ubuntu 6.10 "Edgy Eft" i386, con un resultado satisfactorio en ambos casos.


.- Instalar drivers ATI en Ubuntu
Lo primero de todo y mas importante es instalar los drivers, para lo que utilizaremos un autoinstalable en forma de script. Es valido para Dapper, Edgy y Feisty.

Lo primero que tendremos que hacer es crear un archivo para luego ejecutarlo. Lo llamaremos; ati.sh. Para ello abrimos la consola y ponemos lo siguiente (siempre como usuario, no como root):

# gedit ati.sh

Una vez abierto el editor de texto copiamos y pegamos lo siguiente:

#!/bin/sh
echo Elimina antiguos paquetes fglrx..........................................
sudo apt-get remove fglrx*
echo
echo restaura xorg.conf original:.............................................
#sudo dpkg-reconfigure -phigh xserver-xorg #deshabilitado por ahora
echo
echo actualiza repositorios:..................................................
sudo apt-get update
echo
echo descarga e instala driver y restricted modules:..........................
sudo apt-get install linux-restricted-modules-$(uname -r)
sudo apt-get install xorg-driver-fglrx #este es el driver
sudo depmod -a # actualiza dependencias
echo
echo configura:...............................................................
sudo aticonfig --initial
sudo aticonfig --overlay-type=Xv
echo
echo deshabilta "composite"................................................................
dc=$(sudo grep "\"Composite\" \"Disable\"" /etc/X11/xorg.conf | grep -v \#)
if [ "$dc" = "" ]; then
printf "Section \"Extensions\"" | sudo tee -a /etc/X11/xorg.conf
echo \ | sudo tee -a /etc/X11/xorg.conf
printf " Option \"Composite\" \"Disable\"" | sudo tee -a /etc/X11/xorg.conf
echo \ | sudo tee -a /etc/X11/xorg.conf
echo Endsection | sudo tee -a /etc/X11/xorg.conf
else
echo composite ya estaba desabilitado
fi
echo
echo re-habilita modulo "fglrx" en linux/restricted/modules/common.............
lr=$(sudo grep fglrx /etc/default/linux-restricted-modules-common | grep -v \#)
if [ "$lr" = "" ]; then
echo modulo "fglrx" habilitado
exit
else
sudo cp /etc/default/linux-restricted-modules-common /etc/default/lrmc
echo re-habilitando fglrx.....
sudo grep \# /etc/default/lrmc > /etc/default/linux-restricted-modules-common
sudo grep -v DISABLED_MODULES /etc/default/lrmc | grep -v \# | tee -a /etc/default/linux-restricted-modules-common
sudo grep fglrx /etc/default/lrmc | grep -v \# | sed s/fglrx// | tee -a /etc/default/linux-restricted-modules-common
echo .....fglrx re-habilitado
fi

Ahora guardamos el archivo y cerramos el editor. A continuación ejecutamos el archivo ati.sh.

# sudo sh ati.sh

Ahora simplemente reiniciamos el sistema y ya tendremos instalados los drivers de ATI en Ubuntu.


Via | El blog de Maverick

8 comentarios:

  Zootropo

7 de junio de 2007, 21:43

Supongo que lo habrás visto, pero por si acaso:
Cambiar entre el monitor del portátil y el externo en Linux con un solo clic

Para las ATI

  NeoDaVe

7 de junio de 2007, 22:06

Lo vi, pero lo perdí y luego no sabia donde lo había visto... no supe encontrar la fuente y quite esa parte del articulo :D

Hay veces que me lío yo solo...

Gracias por el enlace.

  Zootropo

8 de junio de 2007, 0:37

Si me dieran un euro por cada vez que me pasa algo parecido... :P

  NeoDaVe

8 de junio de 2007, 0:45

Mejor curarse en salud, que nunca se sabe quien esta mirando... hehe

  Anónimo

19 de junio de 2007, 18:12

Buenas. Me parece un script muy práctico, el problema es q no me funciona (bueno, eso creo). Cuando ejecuto el script y reinicio se queda la pantalla en negro, pero si q se oyen los timbales del principio e incluso puedo hacer un login y entrar, pero con la pantalla toda negra poco puedo hacer jejeje, ¿hay alguna manera de solucionarlo? ¿a qué puede ser debido? Gracias de antemano!!!

  NeoDaVe

19 de junio de 2007, 23:59

Entras haciendo funcionar Beryl?

Si te sirve de ayuda, puedes recuperar tu configuración anterior a la instalación de los driver ATI siguiendo este manual:

http://belinuxmyfriend.blogspot.com/2007/05/error-con-xorgconf-no-esta-todo-perdido.html

  Anónimo

20 de junio de 2007, 22:30

Hola

Bueno, parece que me funciona con mi portátil y un monitor externo LG Wide 19"- El problema es que necesito 1280x800 en el portátil en vez de 1024x768, y 1024 me aparece como la máxima resolución para este monitor.

Por otra parte, al pasar el cursor al monitor externo se ve como un cuadrado extraño, vamos que no se ve bien. Aquí tengo 1440x900.

Os dejo mi xorg.conf:


# /etc/X11/xorg.conf (xorg X Window System server configuration file)
#
# This file was generated by dexconf, the Debian X Configuration tool, using
# values from the debconf database.
#
# Edit this file with caution, and see the xorg.conf(5) manual page.
# (Type "man xorg.conf" at the shell prompt.)
#
# This file is automatically updated on xserver-xorg package upgrades *only*
# if it has not been modified since the last upgrade of the xserver-xorg
# package.
#
# If you have edited this file but would like it to be automatically updated
# again, run the following command:
# sudo dpkg-reconfigure -phigh xserver-xorg

Section "ServerLayout"
Identifier "Default Layout"
Screen "Default Screen" 0 0
Screen "aticonfig-Screen[1]" RightOf "Default Screen"
InputDevice "Generic Keyboard"
InputDevice "Configured Mouse"
InputDevice "stylus" "SendCoreEvents"
InputDevice "cursor" "SendCoreEvents"
InputDevice "eraser" "SendCoreEvents"
InputDevice "Synaptics Touchpad"
EndSection

Section "Files"

# path to defoma fonts
FontPath "/usr/share/fonts/X11/misc"
FontPath "/usr/share/fonts/X11/cyrillic"
FontPath "/usr/share/fonts/X11/100dpi/:unscaled"
FontPath "/usr/share/fonts/X11/75dpi/:unscaled"
FontPath "/usr/share/fonts/X11/Type1"
FontPath "/usr/share/fonts/X11/100dpi"
FontPath "/usr/share/fonts/X11/75dpi"
FontPath "/var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType"
EndSection

Section "Module"
Load "i2c"
Load "bitmap"
Load "ddc"
Load "dri"
Load "extmod"
Load "freetype"
Load "glx"
Load "int10"
Load "vbe"
EndSection

Section "InputDevice"
Identifier "Generic Keyboard"
Driver "kbd"
Option "CoreKeyboard"
Option "XkbRules" "xorg"
Option "XkbModel" "pc105"
Option "XkbLayout" "us"
EndSection

Section "InputDevice"
Identifier "Configured Mouse"
Driver "mouse"
Option "CorePointer"
Option "Device" "/dev/input/mice"
Option "Protocol" "ImPS/2"
Option "ZAxisMapping" "4 5"
Option "Emulate3Buttons" "true"
EndSection

Section "InputDevice"
Identifier "Synaptics Touchpad"
Driver "synaptics"
Option "SendCoreEvents" "true"
Option "Device" "/dev/psaux"
Option "Protocol" "auto-dev"
Option "HorizScrollDelta" "0"
EndSection

Section "InputDevice"
Identifier "stylus"
Driver "wacom"
Option "Device" "/dev/input/wacom"
Option "Type" "stylus"
Option "ForceDevice" "ISDV4" # Tablet PC ONLY
EndSection

Section "InputDevice"
Identifier "eraser"
Driver "wacom"
Option "Device" "/dev/input/wacom"
Option "Type" "eraser"
Option "ForceDevice" "ISDV4" # Tablet PC ONLY
EndSection

Section "InputDevice"
Identifier "cursor"
Driver "wacom"
Option "Device" "/dev/input/wacom"
Option "Type" "cursor"
Option "ForceDevice" "ISDV4" # Tablet PC ONLY
EndSection

Section "Monitor"
Identifier "Monitor genérico"
HorizSync 28.0 - 72.0
VertRefresh 43.0 - 60.0
Option "DPMS"
EndSection

Section "Monitor"
Identifier "aticonfig-Monitor[1]"
Option "VendorName" "ATI Proprietary Driver"
Option "ModelName" "Generic Autodetecting Monitor"
Option "DPMS" "true"
EndSection

Section "Device"
Identifier "Tarjeta de vídeo genérica"
Driver "fglrx"
Option "VideoOverlay" "on"
Option "OpenGLOverlay" "off"
BusID "PCI:1:0:0"
EndSection

Section "Device"
Identifier "aticonfig-Device[1]"
Driver "fglrx"
BusID "PCI:1:0:0"
Screen 1
EndSection

Section "Screen"
Identifier "Default Screen"
Device "Tarjeta de vídeo genérica"
Monitor "Monitor genérico"
DefaultDepth 24
SubSection "Display"
Depth 1
Modes "1440x900" "1200x800" "1024x768" "800x600" "640x480"
EndSubSection
SubSection "Display"
Depth 4
Modes "1440x900" "1200x800" "1024x768" "800x600" "640x480"
EndSubSection
SubSection "Display"
Depth 8
Modes "1440x900" "1200x800" "1024x768" "800x600" "640x480"
EndSubSection
SubSection "Display"
Depth 15
Modes "1440x900" "1200x800" "1024x768" "800x600" "640x480"
EndSubSection
SubSection "Display"
Depth 16
Modes "1440x900" "1200x800" "1024x768" "800x600" "640x480"
EndSubSection
SubSection "Display"
Depth 24
Modes "1440x900" "1200x800" "1024x768" "800x600" "640x480"
EndSubSection
EndSection

Section "Screen"
Identifier "aticonfig-Screen[1]"
Device "aticonfig-Device[1]"
Monitor "aticonfig-Monitor[1]"
DefaultDepth 24
SubSection "Display"
Viewport 0 0
Depth 24
EndSubSection
EndSection

Section "DRI"
Mode 0666
EndSection

Section "Extensions"
Option "Composite" "Disable"
EndSection

  Albert Lloreta

27 de agosto de 2007, 5:50

En mi caso el archivo xorg.conf se ha desbaratado y al reiniciar tube que arreglarlo desde la consola. Ahora no se que puedo hacer para instalar estos drivers para usar el compiz fusion. No existe otra forma?