Notebook LG R400 - Debian Lenny vs Ubuntu Gutsy

Aproveitando o feriado do dia do professor (podem deixar os parabéns na seção de comentários ;-) ), resolvi finalmente liberar o post sobre a instalação do Debian Lenny e do Ubuntu Gutsy no LG R400. Eu usei a última versão beta (antes do RC) do Gutsy e o instalador Debian netinst, da primeira semana de outubro. Antes das comparações, algumas impressões gerais sobre o notebook. Eu fiz a busca no Buscapé e no Bondfaro. Achei o menor preço na Mania Virtual e fiz a compra em uma sexta-feira depois do expediente bancário. Recebi o note, devidamente embalado, na terça-feira, no início da tarde. Na segunda-feira, entrei no chat-online e fui muito bem atendido: pedi o código de rastreamento e me foi passado rapidamente. Serviço nota 10!

Feliz da vida com o brinquedinho, eu confesso que usei o Vista que vem com ele (tentei pedir o desconto mas a firma disse que o notebook vem instalado da LG e não havia como mudar este preço). Tentei o desconto em três lojas e a resposta foi a mesma. O notebook vem com 512Mb de memória RAM, o que torna o Windows Vista impraticável. Eu nem esperei por algum problema: eu esperei, e muito, para o sistema carregar. Enquanto oferecer o Vista pareça ser uma estratégia de marketing, me parece um tiro no pé: pode-se tanto culpar a máquina (que é boa) quanto o sistema operacional. Se eu tivesse algum poder na LG, recomendaria a substituição do Vista.

A máquina é bonita, razoavelmente leve (2,35Kg), monitor de 14” widescreen (1280×800). O meu modelo é diferente das fotos na internet: é até mais bonito . Nas fotos da internet, o teclado (e toda a parte interior) parece branca e a tampa azul lisa. Na verdade, o teclado é branco, mas o touchpad e a parte anterior é mais para gelo e tem linhas horizontais (não retas) mais claras. A tampa também tem as mesmas linhas em azul. Infelizmente minha Canon SD450 não consegue captar estas linhas.

A configuração é

~$ cat /proc/cpuinfo 
processor       : 0
vendor_id       : GenuineIntel
cpu family      : 6
model           : 14
model name      : Genuine Intel(R) CPU           T2080  @ 1.73GHz
stepping        : 12
cpu MHz         : 800.000
cache size      : 1024 KB
physical id     : 0
siblings        : 2
core id         : 0
cpu cores       : 2
fdiv_bug        : no
hlt_bug         : no
f00f_bug        : no
coma_bug        : no
fpu             : yes
fpu_exception   : yes
cpuid level     : 10
wp              : yes
flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe constant_tsc pni monitor est tm2 xtpr
bogomips        : 3462.83
clflush size    : 64

É um Dual Core, mas coloquei apenas um dos cores por questão de espaço. Além disto vem com 512Mb de RAM (DDR2 667), hd de 120Gb, não bluetooth, etc. Informações diretamente dele:

~$ lspci
00:00.0 Host bridge: Intel Corporation Mobile 945GM/PM/GMS, 943/940GML and 945GT Express Memory Controller Hub (rev 03)
00:02.0 VGA compatible controller: Intel Corporation Mobile 945GM/GMS, 943/940GML Express Integrated Graphics Controller (rev 03)
00:02.1 Display controller: Intel Corporation Mobile 945GM/GMS/GME, 943/940GML Express Integrated Graphics Controller (rev 03)
00:1b.0 Audio device: Intel Corporation 82801G (ICH7 Family) High Definition Audio Controller (rev 02)
00:1c.0 PCI bridge: Intel Corporation 82801G (ICH7 Family) PCI Express Port 1 (rev 02)
00:1c.2 PCI bridge: Intel Corporation 82801G (ICH7 Family) PCI Express Port 3 (rev 02)
00:1c.3 PCI bridge: Intel Corporation 82801G (ICH7 Family) PCI Express Port 4 (rev 02)
00:1d.0 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI Controller #1 (rev 02)
00:1d.1 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI Controller #2 (rev 02)
00:1d.2 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI Controller #3 (rev 02)
00:1d.3 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI Controller #4 (rev 02)
00:1d.7 USB Controller: Intel Corporation 82801G (ICH7 Family) USB2 EHCI Controller (rev 02)
00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev e2)
00:1f.0 ISA bridge: Intel Corporation 82801GBM (ICH7-M) LPC Interface Bridge (rev 02)
00:1f.1 IDE interface: Intel Corporation 82801G (ICH7 Family) IDE Controller (rev 02)
00:1f.2 SATA controller: Intel Corporation 82801GBM/GHM (ICH7 Family) SATA AHCI Controller (rev 02)
00:1f.3 SMBus: Intel Corporation 82801G (ICH7 Family) SMBus Controller (rev 02)
02:00.0 Ethernet controller: Marvell Technology Group Ltd. 88E8039 PCI-E Fast Ethernet Controller (rev 15)
05:00.0 Ethernet controller: Atheros Communications, Inc. AR5006EG 802.11 b/g Wireless PCI Express Adapter (rev 01)

~$ sudo lsusb 
Bus 005 Device 009: ID 05c8:0103 Cheng Uei Precision Industry Co., Ltd (Foxlink) 
Bus 005 Device 008: ID 0cf2:6220 ENE Technology, Inc. 

No lsusb, a primeira é a webcam de 1.3 Mpixels e o segundo é o leitor de cartões. Até agora, estou bastante satisfeito com ele. A bateria suporta mais de 3 horas, de uso normal.

Vamos aos resultados. Optei por colocar uma tabela e comento o que aconteceu em cada instalação. Em ambos, escolhi uma única partição e ext3.

Item Ubuntu Gutsy Debian Lenny Comentários
kernel 2.6.22 2.6.22 Também testei o 2.6.22 sem patches
Instalação Sem problemas Sem problemas Instalação do Debian pela rede (netinst)
Display 1024×768 1280×800 Tive que alterar o xorg.conf na mão no Gutsy
Fontes Embaçadas Nítidas ficaram perfeitas depois da configuração para LCD no Gutsy
Gnome 2.20 2.18/2.20 A migração para o 2.20 não está completa no Lenny
Visual :-| :-) Como puderam ver na foto, já mudei o visual mas o marrom do Ubuntu é feio
WiFi ndiswrapper+ pci=routeirq ndiswrapper No Lenny funcionou direto mas tive que alterar o grub no Gutsy. A placa é reportada erroneamente no lspci: é uma AR5007EG
Leitor de cartões OK OK Só testei o SD, da câmera
Hibernar OK OK
Suspender OK, mas avisa que deu erro ao retornar OK, após editar o ususpend-ram No Lenny, editei o /etc/hibernate/ususpend-ram.conf para forçar o suspend (USuspendRamForce yes). Lendo o arquivo notei que era interessante também descomentar o USuspendRamVbeMode.
Tempo de boot Rápido +Lento Não medi o tempo, mas a diferença é sensível
Touchpad OK OK
Compiz OK OK No Debian tive que acrescentar Option “XaaNoOffscreenPixmaps” “true” e a seção do Composite
Som OK OK No Lenny, os sons do sistemas estão desabilitados por default
Teclas Fn 50% 45% A única coisa que não funciona a contento no Linux. Várias teclas não funcionam e nem dão o scancode. No Ubuntu, as de luminosidade de tela, só reduzem para 50% e voltam a 100%, no Lenny, nada.
Controle de brilho OK OK No Lenny tive que dar permissões de escrita no /sys/class/backlight/acpi_video0/brightness. A partir daí funcionou.
Consumo <15W <15W instalei o cpufreq e o laptop-mode-tools. Tentei as dicas do lesswatts da Intel e mudou pouca coisa: talvez os sistemas já estejam bem ajustados.
Webcam OK OK Só funciona com programas que dão suporte ao v4l2 (e são poucos :-\ ). O driver é o uvcvideo. Para testar luvcview -f yuv
TV-Out Não testado OK Pluguei o cabo e reiniciei o X. Funcionou sem problemas

Eu estou acompanhando o desenvolvimento do driver atheros (madwifi) para esta placa. Por enquanto o ndiswrapper funciona bem e é estável.

Em resumo, o LG R400 é uma boa escolha para quem quer rodar Linux: até a webcam e leitor de cartões funcionam. A placa de vídeo é Intel o que permite impressionar os amigos com o Compiz. Embora o Ubuntu tenha a fama de ser das melhores distribuições para laptops (assim como o OpenSuSe), a instalação do Debian não foi muito diferente, sendo melhor em alguns aspectos e pior em outros. Não sei se esqueci alguma coisa, se tiverem dúvidas é só postar nos comentários.

O arquivo com os drivers de 32 bits que funcionaram na minha placa está disponível aqui.