How to enable VDPAU XBMC 1080p Linux

After some time tinkering and compiling several XBMC binaries, I've finally got my HTPC decompressing 1080p movies (mkv x264) directly on the GPU. What does this means?

Well, without GPU decompression my processor got 100% on one core 60% on the other (multithread enabled XBMC). This meant sluggish movie play and audio delay, awful experience that prohibits Full HD movie playback.
Using the VDPAU support on XBMC all the work of decompressing the movie goes to the graphics card and you'll have a 10% CPU usage average (sum of both cores).


The stable XBMC from the Ubuntu repositories (apt-get install xbmc) isn't VDPAU enable so you have to cook your own XBMC version.
The following how-to is designed to prevent breaking an previous installation of XBMC.
As you can see on the "--prefix=/opt/install/xbmc/" this will not interfere with other XBMC installations.

Please look at the following links to gather more information:
VDPAU Info
Capable Cards

My Software/Hardware Specs

Distro: Ubuntu 8.04.3 LTS
Kernel: 2.6.24-24-generic
Driver:
Nvidia Driver Used

MSI Geforce 9400GT 512Mb
Intel Pentium Dual CPU E2160 @ 1.80GHz
2 x 1Gb DDR2 - 667 Mhz


This instructions must be run as root:
sudo su -
apt-get install subversion make g++ gcc gawk pmount libtool nasm automake cmake gperf unzip bison libsdl-dev libsdl-image1.2-dev libsdl-gfx1.2-dev libsdl-mixer1.2-dev libsdl-sound1.2-dev libfribidi-dev liblzo2-dev libfreetype6-dev libsqlite3-dev libogg-dev libasound-dev python-sqlite libglew-dev libcurl4-gnutls-dev x11proto-xinerama-dev libxinerama-dev libxrandr-dev libxrender-dev libmad0-dev libogg-dev libvorbis-dev libsmbclient-dev libmysqlclient15-dev libpcre3-dev libdbus-1-dev libhal-dev libhal-storage-dev libjasper-dev libfontconfig-dev libbz2-dev libboost-dev libfaac-dev libenca-dev libxt-dev libxtst-dev libxmu-dev libpng12-dev libjpeg-dev libpulse-dev mesa-utils libcdio-dev libsamplerate-dev libmms-dev

cd /root
wget "http://launchpad.net/libmms/trunk/0.4/+download/libmms-0.4.tar.gz"
tar -zxvf libmms-0.4.tar.gz
cd libmms-0.4
./configure --prefix=/usr
make
make install

No root privileges needed for the following (but they can be used nonetheless):
mkdir /opt/install/xbmc -p
cd /opt/install/xbmc
svn checkout https://xbmc.svn.sourceforge.net/svnroot/xbmc/branches/linuxport/XBMC
cd XBMC
./configure --enable-vdpau --prefix=/opt/install/xbmc/
make
make install

# If all went without problems:
rm -rf /opt/install/xbmc/XBMC
You can now run as your user:
/opt/install/xbmc/bin/xbmc
On XBMC go to:
Settings > Video > Player > Render
And choose:
VDPAU

Give it a try and have fun ;)



PortoLinux Encontro Técnico

Tal como em todos os outros, este encontro é completamente gratuito, aberto ao público em geral e informal/descontraído.


11 de Julho de 2009, pelas 9h, na Escola Artística de Soares dos Reis.



Temas

  • Edição de documentos com LaTeX
  • Design para programadores
  • Segurança em redes
  • Ferramentas de apoio ao ensino
Local
Programa

Título Apresentador Duração
Uma Pequena Introdução ao LaTeX José Neta 30m
LaTeX para Humanos Tiago Sousa 20m
Design para programadores open-source: princípios e práticas José Mota 20m
Firewalls para os comuns mortais com IPCOP Marco Pinheiro 45m
iTalc- gestão e controlo da sala de aula Hélder Santos 20m

Apresentação @ IPP - ESTGF

No passado dia 17 de Junho fui convidado pela ESTGF a preparar uma apresentação para demonstrar o que de melhor é feito pelos seus antigos alunos no mundo profissional.

O evento correu de forma descontraída contando com uma audiência de cerca de 100 pessoas.
No seguinte link é possível encontrar o programa do primeiro dia de Informática na ESTGF.

Optei por fornecer informação relevante sobre serviços e tecnologias que diariamente uso, podendo deste modo motivar o estudo das mesmas pelos alunos presentes. Dediquei ainda algum tempo na apresentação de dois projectos de grande porte implementados por mim na minha actual empresa, envolvendo know-how em:
- Alfresco
- Liferay
- Tomcat
- Apache
- CentOS
- Iptables
- Advanced Routing

Fica aqui a apresentação utilizada para quem tiver interesse na mesma.

Firestarter Firewall Switch

If you use Firestarter you know the huge bummer that is restarting your settings upon a change of the working interface.

Here's a little script I've made to automatically change the running network interfaces on the firewall. Enjoy ;)

Note: My interfaces are eth0 and wlan0, make the correct modifications to comply with your requirements.

#!/bin/sh

while true; do
INTERFACE=0

ifconfig eth0 |grep -q "inet addr"
if [ $? = 0 ];
then
sed -i 's/wlan0/\eth0/' /etc/firestarter/configuration
else
sed -i 's/eth0/\wlan0/' /etc/firestarter/configuration
INTERFACE=1
fi

iptables -L |grep -q DROP
if [ $? != 0 ];
then firestarter -s > /dev/null
if [ $INTERFACE = 0 ];
then
echo "$(date) -- firestarter running on eth0" >> /var/log/messages
else
echo "$(date) -- firestarter running on wlan0" >> /var/log/messages
fi
fi

sleep 5

done

Live USB system rescue cd

Here's a fool prof tutorial on how to create a dual partition liveusb system rescue pen drive:

(pen drive == /dev/sdb)

sudo fdisk /dev/sdb

* n to create a new partition
* p to make it primary
* 1 so it is the first primary partition
* Accept the default or type 1 to start from the first cylinder
* +200M to make it 200 Meg big
* a to toggle the partition active for boot
* 1 to choose the 1 partition
* t to change the partition type
* 6 to set it to FAT16

Now we have out first partition set up, let's create the second one:

* n to create yet again a new partition
* p to make it primary
* 2 to be the second partition
* Accept the default by typing Enter
* Accept the default to make your partition as big as possible
* Finally, type w to write the change to your usb pendrive

sudo mkfs.vfat -F 16 -n liveusb /dev/sdb1
sudo mkfs.vfat -F 32 -n driveusb /dev/sdb2

(You can get the systemrescuecd here)

mount -oloop /storage/software/distros/systemrescuecd-x86-1.0.4.iso /media/iso/

cp /media/iso/syslinux/syslinux.cfg /media/liveusb
cp -r /media/iso/isolinux/* /media/liveusb
cp -r /media/iso/bootdisk/* /media/liveusb
cp /media/iso/sysrcd.dat /media/liveusb

umount /media/liveusb
syslinux /dev/sdb1
sync

Evolution is upon us

Think about it!

Gmail + Gcalendar

For those who use Gmail and Gcalendar here's a Greasemonkey script for your! Just install the Greasemonkey Extension on firefox and afterwords use the following script enhanceGmail

That's it, now you just need to click on the calendar link on the left upper conner of Gmail and you'll get the Gcalendar embedded on the same page ;)


Micro$oft loses Gates

In a world without walls or fences, who needs windows and gates?

Media Center Wars

This video shows the various aspects of the media center edition (MCE) software from micro$oft and Linux. I'm a little bias to provide an opinion, so, watch and make your own conclusions ;)
.

Cool Ubuntu know how


One interesting thing is that in Red Hat based distributions the "run levels" configuration utility is chkconfig but in Ubuntu (Debian) the utility is sysv-rc-conf.

--

If you have mute sound problems in Quake III Arena, try using these commands as root, this one before playing the game:

echo "quake3.x86 0 0 direct" > /proc/asound/card0/pcm0p/oss

After exiting the game:

echo "quake3.x86 0 0 disable" > /proc/asound/card0/pcm0c/oss

--

Sound problems in Pidgin?
In the [ Preferences > Sounds > Method ] choose command and write on the Sound command text box:
aplay %s
That's it, try it now!

--


Custom LiveCD


Howto Forge has a great article up on how you can make your own custom Ubuntu LiveCD with Remastersys:

“This guide shows how you can create a Live-CD from your Ubuntu Gutsy Gibbon or Linux Mint 4.0 system with a tool called remastersys. Remastersys is available in the Linux Mint romeo repository. You can customize your Ubuntu/Linux Mint system and then let remastersys create an iso image of it which you can then burn onto a CD/DVD.”

Check out the tutorial here

Sysadmin tough job


The system administrator job
Based on real life events


Linux is sexy

who | grep -l blonde | date; cd~; unzip; touch; finger; mount; gasp; yes; uptime; unmount; sleep

Cheat Sheets

Cá ficam os ditos "auxiliares de memória", sim porque o copianço nunca matou ninguém, embora já tenha dado ZERO a muita boa gente :p

Linux
Vim
Google
Firefox
Thunderbird

Open Source Software

Para todos que pretendam envergar no caminho do bem, fica aqui um site de referência de software Open Source de qualidade.

Open Source Living

Usem e abusem...
That the source be with you!

Reembolso Windows (Asus)

Cá fica o relato da minha saga em busca do valor do "micro$oft windows XP home" que veio com o portátil. A mim não serviu de muito mas poderá servir para alguém que se queira dar ao "trabalho" de exigir os seus direitos!
















Reembolso do WinXP

Pergunta:

Boa tarde, o sistema operativo "Win XP Home" que foi "obrigatoriamente" comprado com o meu portátil nunca foi usado, como tal o CD continua lacrado. Sou utilizador de linux e não vejo qualquer razão para pagar uma copia do windows se esta não é usufruida. Após diversas conversas com o apoio tecnico da microsoft fui informado que o fornecedor do equipamento é o responsável pela devolução do dinheiro empregue na compra do sistema operativo (SO). Venho por este meio solicitor o reembolso da quantia paga pelo SO e gostaria de saber como proceder.

Continuação de boa tarde e agradeço desde já a atenção dispensada.

Resposta:

WTM200607141953299923 Re: Notebook M6A 2006-07-14 20:17:23

Estimado Cliente

Vimos pelo presente meio solicitar que entre em contacto com o nosso centro de suporte atravès do nr 808 789 888,no sentido de lhe tentarmos resolucionar o problema.

Mto Atenciosamente

Asus Tsd

Pergunta:

Seguindo as indicações que obtive na pagina anterior liguei para o número do centro de suporte 808 789 888, as informações que lá obtive de nada serviram e fiquei de receber um email da assistencia técnica no presente dia, o que não aconteceu!

Será que existe alguma forma de me esclarecer sem andar em circulos?

Boa tarde e melhores cumprimentos.

Resposta:

WTM20060725353501582 Re: Notebook M6A 2006-07-25 04:16:56

Estimado Cliente,

A microsoft nada tem a ver com o que vai ou não com o seu portatil, a asus compra milhoes de licenças de Windows á microsoft, e depois oferece essas mesmas licenças aos seus clientes, não temos porque devolver dinheiro de ofertas.

Mto Atenciosamente

Acib Tsd

Asus Rock Solid Heart Touching

Pergunta:

No entanto, se o WinXP é uma oferta porque é que vem discriminado na factura do portátil, ao contrário por exemplo do rato e mala? Já agora qual é a explicação para a "oferta" do WinXP Professional ser mais cara que a "oferta" do WinXP Home?

E sobretudo, se alguem se deu ao trabalho de ler a EULA do WinXP Home, pode encontrar o seguinte:

"YOU AGREE TO BE BOUND BY THE TERMS OF THIS EULA BY INSTALLING, COPYING, OR OTHERWISE USING THE SOFTWARE. IF YOU DO NOT AGREE, DO NOT INSTALL, COPY, OR USE THE SOFTWARE; YOU MAY RETURN IT TO YOUR PLACE OF PURCHASE FOR A FULL REFUND"

Eu discordo completamente com esta licença, dai nunca ter instalado este sistema operativo.

Em conclusão, se não sabem como me fornecer uma ajuda satisfatoria, peço um endereço, postal ou electrónico, para enviar uma queixa formal e fundamentada à Asus Internacional.

Lamento o vosso tempo despendido, mas apenas acho injusto pagar por algo que não usei, uso, ou irei usar.

Resposta:

WTM200607252014501177 Re: Notebook M6A 2006-07-25 20:37:56

Estimado cliente,

Os nossos produtos são vendidos por completo, ou seja, incluem todos os componentes e acessórios incluidos neles de fábrica. Não é possível, só porque não lhe agrada um dos componentes, remover o mesmo de devolver-lhe o dinheiro. Se assim fosse então agora os nossos clientes iriam pedir a removação dos touchpads dos nossos portáteis visto que já teriam um rato em casa e não precisariam do touchpad.

Além do mais quando comprou o portátil concerteza foi informado das características do mesmo e que incluem o Windows que lhe foi fornecido. Se não concorda com o pacote deveria ter considerado a compra do produto, não será agora, depois de comprar, que vai reclamar indicando que não precisa de algo que comprou.

Gostava de saber se quando vai comprar um carro pode pedir para lhe retirarem as jantes e retirarem o valor das mesmas no preço de compra. Acho que não faz qualquer sentido. E mesmo que fosse possível, que não é, teria que ser pedido ANTES de proceder à aquisição, não depois de já ter comprado e utilizado o produto.

Atenção que o Windows que possui faz parte integrante do portátil que comprou, e não pode ser considerado um acessório opcional.

Atenciosamente,

ASUS TSD

Pergunta:

Caro Bruno Rodrigues,

O meu problema, em particular, está com a licença que vem com o meu Windows e o facto de eu não a aceitar, não tendo nada contra a Asus, que honestamente continuo a considerar uma das melhores no ramo. Contudo o facto de não aceitar essa licença implica uma devolução da quantia paga pelo sistema operativo, o que está claro na mesma.

Disseram que o WinXP é oferta, contudo existe a opção, em alguns notebooks com exactamente as mesmas características, de escolher entre a versão Professional e Home Edition o que faz variar o preço do portátil, continuam a considerar isso uma “oferta”?

Gostava de saber o que faria se depois de comprar um carro, e partindo do princípio que não fuma, quando se lembrar de abrir o cinzeiro (o que normalmente não é imediato), encontrar lá um aviso que diga que é obrigado a fumar para utilizar esse mesmo acessório ou então pode pedir reembolso dessa peça caso não a use.

Peço mais uma vez que me indiquem o endereço da Asus Internacional para apresentar uma reclamação formal.

Atenciosamente me despeço.

P.S. Os touchpads não vêm com uma licença abusiva e restritiva que é obrigatório aceitar para serem utilizados.

Resposta:

Estimado Cliente,

O mesmo posso dizer em relação ao motor de um carro o sr. pode mudar o motor de cilindrada cavalos etc mas não pode pedir um carro sem motor ou pode?
como lhe disse o portatil se for submetido á garantia sem o sistema operativo original será cobrada a reparação.

Mto Atenciosamente
Acib Tsd
Asus Rock Solid Heart Touching

Pergunta:

Continuação do caso em http://kintoandar.paginas.sapo.pt/

Boa tarde,

Em resposta ao último e-mail que recebi que mais uma vez não respondeu ao que era pedido e que em nada ajudou, tenho a dizer o seguinte:

1-Adoraria discutir mecânica convosco mas a minha área de conhecimento é Engenharia Informática.

2-Se perco a garantia do hardware no caso deixar de usar o Windows em detrimento de outro sistema operativo (ex. Linux ou Free Unix), implica à Asus adoptar uma politica monopolista que não acredito que faça, se o fizer deverá constar das condições de garantia, o que não acontece. Além disso, como é descrito do ponto 6.10 do certificado de garantia, o software nem sequer é abrangido pela mesma.

3-Em relação à questão da “oferta” do Windows ser mentira, como nada disseram, parto do princípio que quem cala consente.

4-Seguiu um pedido de reclamação para o Instituto de Defesa ao Consumidor e pela TERCEIRA vez peço o endereço da Asus Internacional para encaminhar a mesma queixa.

Atenciosamente me despeço.

Resposta:

Estimado Cliente,
Neste caso penso que deveria ter pensado nesta questão antes de ter comprado o portatil se a loja onde comprou o portatil lhe quiser devolver muito bem a Asus não lhe vai a devolver o dinheiro.


Mto Atenciosamente
Acib Tsd
Asus Rock Solid Heart Touching

Pergunta:

Tendo em conta que apenas consigo ler a licença do Windows quando o tento instalar, que na minha realidade só acontece depois de comprar o portátil, é um tanto ou quanto dificil prever o futuro.

Apenas agora tentei instalar o WinXP, como tal dei comigo a ler uma licença que discordo é obvio que não poderia reclamar antes.

Espero pelo endereço da Asus Internacional.

Obrigado por tudo e continuação de um bom trabalho.