Problemes amb l'Asus eee PC Seashell a Ubuntu Oneiric
Publicat el dia 15/03/2012

L'altre dia va arribar a les meues mans un Asus eee PC Seashell, en concret el model 1015CX.

És la sort de tenir amics que et duen les seues màquines perquè els instal·le ubuntu. Això em dóna l'oportunitat de provar nou maquinari, entre altres coses.

Després de reduir la partició del primer disc de windows, còrrer la partició de còpia de seguretat d'Asus i de suprimir la partició del segon disc de windows, vaig instal·lar el sistema lliure amb la sorpresa que la resolució de la pantalla era de 800x600 en lloc dels 1024x600.

I és que aquesta màquina duu una tarja gràfica integrada intel gma 3650.
$ lspci | grep VGA
00:02.0 VGA compatible controller: Intel Corporation Cedarview Integrated Graphics Controller (rev 09)

De res ha servit que cree un nou fitxer xorg.conf amb:
$ sudo X -config :1
que afegisca la sincronització horitzontal i refresc vertical a la secció del monitor:
HorizSync 30.0 - 81.0
VertRefresh 56.0 - 75.0

ni tampoc afegisca un nou modeline per a la resolució òptima amb:
$ cvt 1024 600
# 1024x600 59.85 Hz (CVT) hsync: 37.35 kHz; pclk: 49.00 MHz
Modeline "1024x600_60.00" 49.00 1024 1072 1168 1312 600 603 613 624 -hsync +vsync

Tampoc no ha servit que instal·le el driver emgd que sembla que és el que millor funciona per a aquest tipus de tarja integrada.

Ni tampoc ha servit que actualitze ubuntu a la versió precise perquè havia llegit cercant en el launchpad que el problema podia estar resolt en la propera vesió d'Ubuntu.

El resultat final sempre ha estat el mateix: la resolució del monitor sempre és de 800x600.
I és que aquesta tarja no està molt bén suportada en linux, per no dir gens suportada.

L'única cosa que he pogut fer és instal·lar el paquet
$ sudo aptitude gnome-tweak-tool
i reduir la grandària de la font del tema predeterminat d'ubuntu per enganyar el meu amic.

O siga que si no voleu un ordinador amb una resolució inferior a la desitjada i en el qual no funciona la càmera integrada, millor no us compreu de moment aquesta màquina. Ni tampoc un amb aquesta tarja gràfica o similar.

Esteu avisats.

Etiquetes: gma 500 , gma 3650 , eee pc , asus , precise , ubuntu , oneiric
Instal·lar django en ubuntu oneiric
Publicat el dia 13/03/2012

Django és un meravallós entorn de treball, especialment per a programadors, el qual cada dia m'agrada més. És impressionant, més si el compares amb altres com ara joomla, i no només ho dic pel propi framework sinó també pel llenguatge utilitzat.

Com que estic fent un projecte per a gestionar les reserves d'una clínica de fisioteràpia, he tingut la necessitat d'instal·lar-me'l en local al meu ubuntu oneiric. Us vaig a explicar com instal·lar django a la vostra màquina.

Primer instal·lem apache i les dependències necessàries amb:
$ sudo apt-get install apache2 apache2-doc apache2-mpm-prefork apache2-utils libexpat1 ssl-cert libapache2-mod-python

Una vegada fet això, instal·lem django:
$ sudo apt-get install python-django

Creem al nostre ordinador un directori on aniran els nostres projectes de django, per exemple:
$ mkdir /home/cubells/projectes/django

Donem permisos d'execució al django-admin.py del nostre sistema:
$ sudo chmod +x /usr/lib/pymodules/python2.7/django/bin/django-admin.py

El fem accessible a tot arreu:
$ sudo ln -s /usr/lib/pymodules/python2.7/django/bin/django-admin.py /usr/local/bin/django-admin.py

I creem el nostre primer projecte:
$ cd /home/cubells/projectes/django/
$ django-admin.py startproject clinica

Ja tenim l'esquelet del nostre projecte:
$ ls clinica/
__init__.py __init__.pyc manage.py settings.py settings.pyc urls.py urls.pyc

Ara tan sols queda fer accessible el nostre directori de treball a l'apache. Modifiquem el servidor predeterminat d'apache amb:
$ vi /etc/apache2/sites-available/default

I afegim el directori de la clinica afegint el següent codi entre les etiquetes del VirtualHost:

<Location "/clinica">
    SetHandler python-program
    PythonHandler django.core.handlers.modpython
    SetEnv DJANGO_SETTINGS_MODULE clinica.settings
    PythonDebug On
    PythonPath "['/home/cubells/projectes/django'] + sys.path"
</Location>

I ja està. Si volem executar el servidor de desenvolupament, solament hem d'executar:
$ cd clinica/
$ python manage.py runserver

I anar a l'adreça http://localhost:8000 on apareixerà la pantalla famosa de benvinguda al django.

Si, en canvi, volem veure el que hi ha al servidor en producció, anirem a la següent adreça: http://localhost/clinica

Si teniu cap dubte, pregunteu.

Etiquetes: debian , apache , ubuntu , django , oneiric