lunes, 26 de enero de 2009

Configuración de Aceleración Gráfica en Debian Etch r6 -versión estable

Un método para configurar las dichosas tarjetas ATI, al fin dí con una solución luego de tanto batallar pero no en vano:

Bien, luego de investigar muchos métodos para configurar una tarjeta gráfica de la serie ATI Radeon HD3100, me encontré con muchos obstáculos para su instalación, probe los drivers oficiales con las formas de instalación que aconsejan los manuales de la página http://ati.amd.com/support/driver.HTML y vaya mi decepción funcionó parcialmente, hasta que cambie la sesión y hay todo se hecho a perder porque mi Toshiba Satellite M305D-S4830 no quiso más al escritorio gnome, no hubo alternativa que reiniciar nuevamente y tratar de recupearar las X por defecto en consola después del reinicio con sudo dpkg-reconfigure -phigh xserver-xorg, al menos así recuperé la entrada al escritorio gnome nuevamente; bien decidí probar usando los paquetes de los repositorios de los Backport de Debian, habría que descargar cuatro paquetes , fglrx-control_8.28.8-4_i386.deb, fglrx-control_8.47.3-3~bpo40+1_i386.deb, fglrx-driver_8.47.3-3~bpo40+1_i386.deb, fglrx-kernel-src_8.47.3-3~bpo40+1_i386.deb; o por una terminal como root hacer sudo apt-get install fglrx-control fglrx-driver fglrx-kernel-src. Seguidamente utilizar los pasos propuestos :

Instalar:

1.aptitude install module-assistant mesa-utils build-essential

2. linux-headers-(uname -a) build-assintant en el gestor de paquetes sinaptyc

3. Se compila el módulo como sigue:

cd /usr/src
module-assistant prepare

module-assistant a-i fglrx

4. Editamos el archivo /etc/X11/xorg.conf y pegamos la configuración, el 80% fue adaptado de acuerdo a las observaciones del escritorio y su funcionamiento:
# /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 /etc/X11/xorg.conf manual page.
# (Type "man /etc/X11/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 0 "aticonfig-Screen[0]" 0 0
InputDevice "Generic Keyboard"
InputDevice "Configured Mouse"
EndSection

Section "Files"

# path to defoma fonts
FontPath "/usr/share/fonts/X11/misc"
FontPath "/usr/X11R6/lib/X11/fonts/misc"
FontPath "/usr/share/fonts/X11/cyrillic"
FontPath "/usr/X11R6/lib/X11/fonts/cyrillic"
FontPath "/usr/share/fonts/X11/100dpi/:unscaled"
FontPath "/usr/X11R6/lib/X11/fonts/100dpi/:unscaled"
FontPath "/usr/share/fonts/X11/75dpi/:unscaled"
FontPath "/usr/X11R6/lib/X11/fonts/75dpi/:unscaled"
FontPath "/usr/share/fonts/X11/Type1"
FontPath "/usr/X11R6/lib/X11/fonts/Type1"
FontPath "/usr/share/fonts/X11/100dpi"
FontPath "/usr/X11R6/lib/X11/fonts/100dpi"
FontPath "/usr/share/fonts/X11/75dpi"
FontPath "/usr/X11R6/lib/X11/fonts/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"
Load "fglrx"
EndSection

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

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

Section "Monitor"
Identifier "aticonfig-Monitor[0]"
HorizSync 28.0 - 64.0
VertRefresh 43.0 - 60.0
Option "VendorName" "ATI Proprietary Driver"
Option "ModelName" "Generic Autodetecting Monitor"
Option "DPMS" "true"
EndSection

Section "Device"
Identifier "aticonfig-Device[0]"
Driver "fglrx"
Option "VideoOverlay" "on"
Option "OpenGLOverlay" "off"
BusID "PCI:1:5:0"
EndSection

Section "Screen"
Identifier "aticonfig-Screen[0]"
Device "aticonfig-Device[0]"
Monitor "aticonfig-Monitor[0]"
DefaultDepth 24
SubSection "Display"
Depth 1
Modes "1280x800" "1024x768" "800x600" "640x480"
EndSubSection
SubSection "Display"
Depth 4
Modes "1280x800" "1024x768" "800x600" "640x480"
EndSubSection
SubSection "Display"
Depth 8
Modes "1280x800" "1024x768" "800x600" "640x480"
EndSubSection
SubSection "Display"
Depth 15
Modes "1280x800" "1024x768" "800x600" "640x480"
EndSubSection
SubSection "Display"
Depth 16
Modes "1280x800" "1024x768" "800x600" "640x480"
EndSubSection
SubSection "Display"
Depth 24
Modes "1280x800" "1024x768" "800x600" "640x480"
EndSubSection
EndSection

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

Section "DRI"
Mode 0666
EndSection

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

5. Guardamos el archivo anterior y proseguimos a guardar una copia del mismo:

aticonfig --initial
aticonfig --overlay-type=Xv

6.Accedemos a una terminal con CTRL+ALT+F1, detemos el servicio gdm en mi caso y cargamos los módulos de los drivers así:

Como root: sudo /etc/init.d/gdm stop, para parar las X.
modprobe -r radeon

modprobe fglrx

Reiniciamos las X con el comando: sudo /etc/init.d/gdm start

7. Para comprobar la aceleración gráfica usar el comando glxinfo en una terminal donde de aparecer la expresión:

direct rendering: Yes

Bien hasta aquí todo parecia bien, pero al reiniciar se congelo el escritorio, luego vino de nuevo la desilución de las ultimas tarjetas gráficas, pero seguí investigando y solucioné al fin el problema del control gráfico, desde luego use otro método surgido de un poco de creatividad y largas horas de lectura, bueno hice esto:

1. Descargamos el driver oficial de ATI desde

http://ati.amd.com/support/driver.html


2. Generamos 4 paquetes .deb así:
sh ati-driver-installer-8-12-x86.x86_64.run --buildpkg Debian/etch
3. De estos paquetes tomamos sólo 2, entre ellos:

fglrx-driver_8.561-1_i386.deb
fglrx-kernel-src_8.561-1_i386.deb

E instalamos en consola el paquete
fglrx-control_8.28.8-4_i386.deb

4. Luego aquí aplicamos los pasos 1-7 anteriormente descritos...

Al final encontré una solución al problema de estas dichosas tarjetas...y a disfrutar de la última estable de Debian con nuevo Kernel al menos el 2.6.24 que controla perfectamente las funciones del ACPI o el dichoso control avanzado de energía, ya que los posteriores dí con muchos problemas a la hora de apagado ya que son versiones inestables. Pero la distro Intrepid me dejo una gran confianza cuando la probe y este archivo xorg.conf realmente se redujo a unas pocas líneas ya que la mayoría de configuraciones las hace de forma automática...bien seguimos avanzando en los drivers fglrx...

Gracias a la ayuda de los compañeros del Blog http://debiantotal.blogspot.com/2007/02/instalar-driver-ati.html.