martes, 31 de julio de 2007

Linux - Problema de fuentes con Wine

Seguramente cualquier usuario de wine habrá tenido problemas con algunas fuentes de windows, normalmente salen con una tipografía rara casi ilegible (ahora mismo no tengo screenshots).
A veces se soluciona con el fontconfig/fontforge (siempre que el wine esté compilado por uno mismo) pero a mí esta vez me estaba dejando tirado...
Asi que buscando por internet, encontré este proyecto en sourceforge:
corefonts
Que con una simple instalación como si fueses un windoze user (wine paquete.exe) se instalará.
Yo me las he instalado todas a saco, pero supongo que con las básicas vale.

domingo, 29 de julio de 2007

Linux - ATI fglrx y... (III)

Después de pelear con ATI y de buscar por toda la red, resulta que AMD ya había dado por saco con sus "testing drivers" y un "watermark" o marca de agua que si no usas en EXCLUSIVA su instalador no funciona correctamente y hace que el banner de "unsupported hardware" aparezca.
Asi que para eliminarlo basta con ejecutar:
####################################################
$ ./ati-driver-installer-8.39.4-x86.x86_64.run --extract
$ cd fglrx-install.t24704/common/etc/ati
# cp control /etc/ati
####################################################
Cambiar el directorio "fglrx-install.t24704" por el que genere si es diferente, todo lo demás es igual.
Y reiniciar el equipo si gustáis.
Nada más, menuda gilipollez y menudo soporte técnico el de ATI que hasta mandando fotos no me pueden decir eso :(

jueves, 26 de julio de 2007

Linux - ATI fglrx (II)

He aquí el "cuerpo" del delito, esto es lo que me aparece con los drivers de ATI (fglrx) y teniendo en cuenta que tengo una powercolor x800xl totalmente soportada, no me parece normal para nada.
A trian con una 9600PRO también le aparece la misma "banderita".
Después de partirme los cuernos buscando por internet y ver que hay un montón de peña con el mismo problema pero no existe solución, me decidí a abrir un ticket con AMD/ATI.
Me dí de alta en su sistema de ticketing (sin confirmación por su parte) y procedí a abrirles un ticket, he aquí mi explicación:
###########################################
I had just installed 8.39.4 driver on:
Linux 2.6.17-13mdv #1 SMP i686 AMD Athlon(tm) 64 X2 Dual Core Processor
4600+ GNU/Linux (Mandriva_i686)
And as you can see in attached shot, there's a overlayed image telling
me i had unsupported hardware.
I had the specified product and Xorg.0.log say this:
(--) Chipset Supported AMD Graphics Processor (0x554D) found
(II) AMD Video driver is running on a device generally supported by this driver
(WW) fglrx(0): board is an unknown third party board, chipset is supported
(II) fglrx(0): GTF timings supported
Everithing seems to run fine but this is a bit "annoying".
If i can provide any more info, please request it.

###########################################

Primera respuesta por parte de ATI:

###########################################
The Linux drivers available from ATI are provide are "as is".
You may be able to get further assistance from the Linux community at the links below: http://www.linux.org/help/index.html
http://www.linuxdoc.org/
http://www.xfree86.org/
To report issues with Linux drivers you can submit an online ticket using the "Linux Driver Feedback" Category, and your report will be received and reviewed/tested by our driver team. Please note that your report will only be responded to if we require additional information.

###########################################

Vamos, lo normal en un soporte técnico, que me lea el manual xD (lo que yo decía cuando trabajaba en un soporte técnico).
Y mi respuesta (de sobrado total):

###########################################
I'm a linux system administrator and experienced linux desktop user, i know how to configure my xorg.conf options but this "banner" does not have any option to make it dessapear in x.org wiki or anything like this, it might be a option of your driver or similar.
In linux community there's no answer on how to remove it.
Thanks

###########################################

Ya digo que de sobrado total, pero es que yo no pido un howto ni creo que mi pregunta fuera la tipica de n00b ("No me funciona!"), estaba bien redactada y explicado el problema...
Y finalmente su "SOLUCIÓN" fue esta (pongo el link a googledocs, merece la pena)

Es decir, ni siquiera se molestan en cambiar mi nombre al hacer el COPY-PASTE!!!

A mí me daría verguenza ni siquiera mirarme un ticket por parte de un cliente, me parece increible que te tranten así.
Hoy por hoy lo tengo claro, mis próximas gráficas serán Nvidia y las que recomiende también.

lunes, 23 de julio de 2007

Linux - ATI fglrx (I)

Pues como acaba de aparecer una nueva versión del driver fglrx de ATI, uno que es propenso al suicidio lo está probando.
Para bajarlo:
wget https://a248.e.akamai.net/f/674/9206/0/www2.ati.com/drivers/linux/ati-driver-installer-8.39.4-x86.x86_64.run
chmod +x
ati-driver-installer-8.39.4-x86.x86_64.run
Lo que yo suelo hacer es que el script construya los paquetes de mi distro, en este caso:
./ati-driver-installer-8.39.4-x86.x86_64.run --listpkg
./ati-driver-installer-8.39.4-x86.x86_64.run --buildpkg Mandriva/2007


Y después de la verborrea nos da 4 paquetes:
-rw-r--r-- 1 fooled fooled 5616781 jul 23 18:19 ati-8.39.4-1mdv2007.1.i586.rpm
-rw-r--r-- 1
fooled fooled 67875 jul 23 18:19 atieventsd-8.39.4-1mdv2007.1.i586.rpm
-rw-r--r-- 1
fooled fooled 3665724 jul 23 18:19 ati-utils-8.39.4-1mdv2007.1.i586.rpm
-rw-r--r-- 1
fooled fooled 929415 jul 23 18:19 dkms-ati-8.39.4-1mdv2007.1.i586.rpm
En el caso de que tuvierais instalados los drivers anteriores, deberéis quitarlos, en mi caso (como root):
# urpme dkms-ati
# urpme ati
# urpme atieventsd
Como ati-utils Depende de ati, lo eliminará de carrerilla.
Una vez aquí solo hay que dar la orden de instalar:
# rpm -Uvh *.rpm
En este punto el que sea religioso que le reze una plegaria su dios y debería ver cumplidos sus deseos:
###########################################
BLABLABLABLA
fglrx.ko.gz:
- Original module
- Found /lib/modules/2.6.17-13mdv/kernel/drivers/char/drm/fglrx.ko.gz
- Storing in /var/lib/dkms/ati/original_module/2.6.17-13mdv/i586/
- Archiving for uninstallation purposes
- Installation
- Installing to /lib/modules/2.6.17-13mdv/kernel/drivers/char/drm/

depmod....

DKMS: install Completed

###########################################
Pues na, después solo hace falta un:
aticonfig --initial
Que hará la configuración sobre el xorg.conf y yo personalmente reboté la máquina.
El resultado por el momento es bueno (no me ha colgado la máquina), aunque según ati siguen teniendo el bug que te deja una preciosa "black screen" si haces el switch consola...

¿Por qué no Windows?

Me hago eco de un artículo estupendo en el que explican de manera clara y fácil por qué windows es una LACRA para nuestra sociedad/mundillo en general.
Personalmente me quedo con la frase:
"La industria de los antivirus, en la cual Microsoft juega un papel crucial, prefiere que usted use Windows®."
Se puede decir más alto, pero no más claro.
Mientras se use software defectuoso, normalmente alguien sacará más partido que el usuario de a pie mismo, como apareció hace poco en un estudio, un 65% de los ordenadores "hogareños" españoles son zombies... cuantos de ellos usarán Linux?

Aquí el artículo.

viernes, 6 de julio de 2007

Linux - Salvapantallas/Xscreensaver

No sé si esto ocurre únicamente en Mandriva o también en el resto de distros...
La cuestión es que cuando instalas los xscreensaver's no aparecen listados en el gestor de screensavers de kde.
Los puedes ejecutar con el comando del xscreensaver o directamente como si fuese un script/binario, pero es un poco asqueroso por que aunque se pueden ajustar las opciones con xscreenshot para reemplazar el de kde, si bloqueas la sesión o alguna cosa que no sea el salvapantallas por defecto, no saldrá :P

La solución es bastante simple, ya que los scripts están en:
/usr/lib/xscreensaver/glmatrix
sin embargo no están "linkados" con un "*.desktop" en el directorio:
/usr/share/applnk/System/ScreenSavers
Habría que hacer un "*.desktop" por cada salvapantallas, lo cual es un coñazo.

Hasta que haga un script lo más fácil es ejecutar:
# sed "s/[nombre del ejecutable original]/[nombre del nuevo ejecutable]/g" orginal.desktop resultado.desktop
Editar el fichero "resultado.desktop" y cambiar el nombre del salvapantallas en sí, por ejemplo sería "Original", esto se puede ahorrar pero sino saldrán todos los nuevos salvapantallas con el mismo nombre.
Hay que tener en cuenta que el [nombre del nuevo ejecutable] es el que se encuentra en el directorio bajo /usr/lib y el original se puede tomar del nombre del "orginal.desktop".