Notebook HP Pavilion dv2120BR com Debian Etch

De Eriberto Wiki
Ir para navegação Ir para pesquisar
PÁGINA ABANDONADA!
Esta página foi abandonada porque tornou-se inacabada e obsoleta, uma vez que o Debian Etch está para passar para a situação de oldstable. Um novo artigo, denominado Notebook HP Pavilion dv2120BR com Debian Lenny, é uma reciclagem/atualização desta página.

<absHTML> <a href="http://www.linux-on-laptops.com/"> <img src="http://www.linux-on-laptops.com/images/linux-on-laptops.gif" alt="Linux On Laptops" width="110" height="36" border="0"> </a> </absHTML>

by (C) João Eriberto Mota Filho <eriberto (a) eriberto pro br>

Artigo criado em: 27 de maio de 2007.

Última atualização: veja o rodapé desta página.

Tiny URL ou bit.ly: {{{2}}}



About this site

This site was wrote in Brazilian Portuguese because refers to HP Pavilion dv2021BR, a Brazilian notebook manufactured by HP. However, the GNU/Linux dialect is universal!

A escolha do meu novo notebook

Tive que trocar o meu Acer 3003Lmi, pois o mesmo começou a morrer. Primeiro foi a bateria (num dia durava 1 hora e no outro não existia mais). Depois, surgiu uma risca no vídeo.

Inicialmente, para que eu queria um notebook? Bem, sou professor universitário e ministro palestras sobre GNU/Linux pelo Brasil. Em algumas palestras, projeto filmes. Tem um exemplo aqui: http://sourceforge.net/project/showfiles.php?group_id=152579. Praticamente, só utilizo notebook para isso.

Não gosto de investir em notebooks. Acho que é algo muito caro e frágil. Também decidir não comprar mais os "importados". Coloquei na cabeça que queria um HP ou um Dell. A escolha estava entre um HP Pavilion dv2120BR e um Dell Latitude D520, ambos Celerons, 512 MB RAM, na faixa de R$ 2600,00 (em maio de 2007). Foi quando encontrei o site http://olhardigital.uol.com.br/laboratoriodigital/notebooks.php e, inicialmente, decidi pelo HP. Levei um Knoppix para a loja e fiz um teste geral via Linux. Som, rede etc. Hoje, estou satisfeito.

Dados gerais (retirados do site da HP Brasil)

  • Sistema Operacional: Windows XP Home Autêntico.
  • Processador: Processador Intel® Celeron® M 430 de 1.73 GHz.
  • Memória: 512MB DDR2 667MHz (2 x 256MB).
  • Unidade de Disco Rígido (HD): Disco Rígido 60GB 5400 rpm.
  • Unidade Óptica: DVD/CDRW combo.
  • Redes sem fio: Wireless LAN 802.11b/g.
  • Gráfico: Intel Graphics Media Accelerator 950, até 128MB de memória compartilhada.
  • Tela: 14.1” WXGA com Tecnologia BrightView(1280X768).
  • Cache: 1MB de cache L2.
  • Comunicação: 10/100BASE-T Ethernet LAN integrada (RJ-45).
  • Áudio: 16-bit Sound Blaster Pro-compatible audio; Altec Lansing® speakers internos; AC audio link; botões de controle de volume e mute.
  • Chipset: Intel® i945GM.
  • Modem: Modem de 56K de alta velocidade.
  • Bus do Sistema: 533 MHz Front Side Bus.
  • Bateria: Bateria de 6 células de lítio-íon.
  • Teclado: Teclado Windows Português.
  • Adaptador A/C: 65W AC adapter.
  • Dimensões: 2,6 x 33,4 x23,7 cm(alt x larg x prof).
  • Peso: 2,5kg.
  • Garantia: Limitada de 1 ano.
Em 19 jan. 09: O referido notebook não existe mais no site da HP.


Dados levantados durante a instalação e a operação

  • Unidade de Disco Rígido (HD):
    • Marca Western Digital :(
    • SATA :)
  • Rede:
    • Intel Corporation Intel(R) PRO/100 VE.
    • Broadcom Corporation Dell Wireless 1390 WLAN.
  • Gráfico: Intel 945GM (habilita 3D com o driver i810 do X.Org).
  • Tela: Na verdade, 1280x800 e não 1280x768 como diz a HP.
  • Teclado: ABNT2.
  • Cartões: Leitor de cartão SD/MMC/MS PRO/XD.
  • Entradas externas: 3 USB, 1 fireware, 1 S-Video e 1 docking station.
  • Extras:: Controle remoto.
  • Bateria: Durou mais de 2,5 horas no KDE parado. Em operação intensa, incluindo a visualização de alguns vídeos no YouTube, durou 2 horas e 7 minutos. O carregamento, durante operação intensa, se deu em 50 minutos.
  • Valor: R$ 2599,00, em 10x sem juros no cartão, na CTIS, em Brasília (22 mai. 2007).


Primeiras impressões

Prós

  • Muito, mas muito bonito e pequeno.
  • Relativamente leve.
  • Quase todo o hardware (som, vídeo, USB, rede etc.) é da Intel.
  • Extremamente rápido, apesar de ser um Celeron (mas tem 1MB de cache L2). Veja:
    • Tempo de inicialização do KDE após um reboot: 15 segundos.
    • Tempo de inicialização do Writer (BrOffice 2.0.4): 8 segundos.
    • Tempo de inicialização do Iceweasel 2.0.0.3 (Firefox): 5 segundos.
  • Possui um botão para ligar/desligar o touchpad.
  • O driver i810 do X.Org já faz o 3D funcionar. O composite funciona. O Beryl e o Compiz funcionam.
  • O ACPI do Debian Etch funciona muito bem (até mostra a carga da bateria, dá alarmes e desliga o notebook).
  • A dupla ACPI / botão power está perfeita. Basta um toque no power e o Debian começa a realizar um perfeito shutdown.
  • Permite o uso de monitor externo / projetor, nas seguintes condições:
    • DualHead: o monitor será uma extensão do LCD, permitindo duas telas com conteúdos diferentes.
    • Clone: o conteúdo do LCD aparecerá também no monitor externo / projetor.
  • Baixo aquecimento.
  • Teclado ABNT2.
  • É HP fabricado no Brasil (série dv2000BR). Não tem como trazer em contrabando.
  • Garantia e assistência técnica nacional HP.

Contras

  • A saída VGA só funciona no modo gráfico e é de difícil configuração.
  • O overlay da placa de vídeo só permite a exibição de filmes em um dos elementos de vídeo (LCD ou monitor externo / projetor).
  • Para que filmes sejam exibidos em monitor externo / projetor, o LCD deverá ser desligado no X.Org.
  • O widescreen deverá ser desabilitado para usar projetores (imagem na tela LCD e no projetor).
Os três problemas listados acima já foram resolvidos nas versões mais novas do X.Org (disponível naturalmente no Debian Lenny).
  • O fone de ouvido não funciona ainda com o driver ALSA. Há uma expectativa dos próximos drivers corrigirem isso.
  • O microfone não funciona ainda com o driver ALSA.
Os dois problemas listados acima já foram resolvidos nas versões mais novas do ALSA (disponível naturalmente no Debian Lenny).
  • O leitor de CD/DVD é mal localizado. Ao levantarmos o note, segurando-o pelas extremidades, terminamos forçando o CD/DVD.
  • Algumas teclas de função de notebook, como alternar display, não funcionam.
  • O site da HP é ruim e descreve mal o produto. Assim, é difícil decidir. Tive que fazer uns testes com Knoppix na loja.

Avaliação final

  • Excelente compra.
  • O melhor note que já tive.
  • Excelente custo-benefício.
  • Uso o note para dar aulas e palestras. Encaixa-se como uma luva.


Mais dados...

# lspci

00:00.0 Host bridge: Intel Corporation Mobile 945GM/PM/GMS/940GML and 945GT Express Memory Controller Hub (rev 03)
00:02.0 VGA compatible controller: Intel Corporation Mobile 945GM/GMS/940GML Express Integrated Graphics Controller (rev 03)
00:02.1 Display controller: Intel Corporation Mobile 945GM/GMS/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 #1 (rev 02)
00:1d.1 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI #2 (rev 02)
00:1d.2 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI #3 (rev 02)
00:1d.3 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI #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) Serial ATA Storage Controller AHCI (rev 02)
00:1f.3 SMBus: Intel Corporation 82801G (ICH7 Family) SMBus Controller (rev 02)
05:00.0 Network controller: Broadcom Corporation Dell Wireless 1390 WLAN Mini-PCI Card (rev 01)
08:08.0 Ethernet controller: Intel Corporation Intel(R) PRO/100 VE Network Connection (rev 02)
08:09.0 FireWire (IEEE 1394): Ricoh Co Ltd Unknown device 0832
08:09.1 Generic system peripheral [0805]: Ricoh Co Ltd R5C822 SD/SDIO/MMC/MS/MSPro Host Adapter (rev 19)
08:09.2 System peripheral: Ricoh Co Ltd Unknown device 0843 (rev 01)
08:09.3 System peripheral: Ricoh Co Ltd R5C592 Memory Stick Bus Host Adapter (rev 0a)
08:09.4 System peripheral: Ricoh Co Ltd xD-Picture Card Controller (rev 05)

# hwinfo --short

cpu:
                       Intel(R) Celeron(R) M CPU        430  @ 1.73GHz, 1729 MHz
keyboard:
  /dev/input/event0    AT Translated Set 2 keyboard
mouse:
  /dev/input/mice      SynPS/2 Synaptics TouchPad
graphics card:
                       Hewlett-Packard Company 945 GM
                       Hewlett-Packard Company Mobile 945GM/GMS/940GML Express Integrated Graphics Controller
sound:
                       Hewlett-Packard Company 82801G (ICH7 Family) High Definition Audio Controller
storage:
                       Hewlett-Packard Company 82801G (ICH7 Family) IDE Controller
                       Hewlett-Packard Company 82801GBM/GHM (ICH7 Family) Serial ATA Storage Controller AHCI
network:
  wlan0                Hewlett-Packard Company Network controller
  eth1                 Hewlett-Packard Company Ethernet controller
network interface:
  lo                   Loopback network interface
  eth1                 Ethernet network interface
  wlan0                WLAN network interface
  sit0                 Network Interface
disk:
  /dev/sda             WDC WD600BEVS-60
partition:
  /dev/sda1            Partition
  /dev/sda2            Partition
  /dev/sda3            Partition
  /dev/sda4            Partition
cdrom:
  /dev/hda             HL-DT-STCD-RW/DVD DRIVE GCC-4244N
usb controller:
                       Hewlett-Packard Company 82801G (ICH7 Family) USB UHCI #1
                       Hewlett-Packard Company 82801G (ICH7 Family) USB UHCI #2
                       Hewlett-Packard Company 82801G (ICH7 Family) USB UHCI #3
                       Hewlett-Packard Company 82801G (ICH7 Family) USB UHCI #4
                       Hewlett-Packard Company 82801G (ICH7 Family) USB2 EHCI Controller
bios:
                       BIOS
bridge:
                       Hewlett-Packard Company Mobile 945GM/PM/GMS/940GML and 945GT Express Memory Controller Hub
                       Intel 82801G (ICH7 Family) PCI Express Port 1
                       Intel 82801G (ICH7 Family) PCI Express Port 3
                       Intel 82801G (ICH7 Family) PCI Express Port 4
                       Intel 82801 Mobile PCI Bridge
                       Hewlett-Packard Company 82801GBM (ICH7-M) LPC Interface Bridge
hub:
                       Linux 2.6.18-4-686 uhci_hcd UHCI Host Controller
                       Linux 2.6.18-4-686 uhci_hcd UHCI Host Controller
                       Linux 2.6.18-4-686 uhci_hcd UHCI Host Controller
                       Linux 2.6.18-4-686 uhci_hcd UHCI Host Controller
                       Linux 2.6.18-4-686 ehci_hcd EHCI Host Controller
memory:
                       Main Memory
firewire controller:
                       Hewlett-Packard Company FireWire (IEEE 1394)
unknown:
                       FPU
                       DMA controller
                       PIC
                       Timer
                       RTC
                       Keyboard controller
                       PS/2 Controller
                       Hewlett-Packard Company 82801G (ICH7 Family) SMBus Controller
                       Hewlett-Packard Company R5C822 SD/SDIO/MMC/MS/MSPro Host Adapter
                       Hewlett-Packard Company System peripheral
                       Hewlett-Packard Company R5C592 Memory Stick Bus Host Adapter
                       Hewlett-Packard Company xD-Picture Card Controller
                       PnP Unclassified device
                       PnP Unclassified device
                       PnP Unclassified device
                       Unclassified device
                       PnP Unclassified device
                       PnP Unclassified device
                       PnP Unclassified device
                       PnP Unclassified device
                       PnP Unclassified device
                       Unclassified device


Configuração do Debian Etch no novo note

Som

Ainda vou escrever melhor sobre isto. Mas, por enquanto, apenas como uma dica, fiz as seguintes constatações:

  • Kernel 2.6.18 + Alsa 1.0.13 (acompanham originalmente o Debian Etch): o som funciona bem. É alto e claro. No entanto, o fone de ouvido não funciona.
  • Kernel 2.6.21 (Debian Unstable) + Alsa Driver 1.0.14rc4 + Alsa Library 1.0.14rc4 (baixados do site do Alsa): o som funciona bem. É alto e claro. O fone de ouvido funciona perfeitamente. Com a versão do Alsa que vem no Etch e o Kernel 2.6.21, o som fica muito baixo. A compilação do Alsa é fácil em pode ser vista aqui.
É interessante usar o aumix (# apt-get install sox) ou o kmix para regular o volume do som. Geralmente, após a instalação do Alsa, para evitar sustos, o som é colocado em zero.

Ao implementar a segunda opção, tive um pequeno problema. O Kernel 2.6.21 instalou, a partir do unstable, sem dependências e, em conseqüência, não sujou o meu Debian Etch. No entanto, precisei dos headers do Kernel 2.6.21 e o estrago ia ser grande, pois pacotes seriam removidos e outros seriam atualizados pelo Sid. Assim, em outra partição, instalei outro Etch, instalei os headers e movi tais headers para a partição aonde está o meu Debian em produção. Com isso, consegui compilar o Alsa.

Vídeo

O arquivo a seguir (/etc/X11/xorg.conf) está configurado para habilitar clone 1024x768 e somente CRT. Resumindo:

  • $ startx - Este comando irá acender o LCD e o monitor externo (ou projetor), na resolução 1024x768, mostrando a mesma imagem em ambos. A resolução deverá ser 1024x768, a não ser que o monitor externo ou projetor suportem widescreen.
  • $ startx -- -layout crt - Este comando irá acender somente o monitor externo (ou projetor), na resolução 1024x768. Isso será necessário caso você queira exibir um filme em um projetor. Se não fizer assim, o filme aparecerá somente no LCD.
# /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 "Files"
        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"
        # path to defoma fonts
        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"
EndSection

Section "InputDevice"
        Identifier      "Generic Keyboard"
        Driver          "kbd"
        Option          "CoreKeyboard"
        Option          "XkbRules"      "xorg"
        Option          "XkbModel"      "abnt2"
        Option          "XkbLayout"     "br"
        Option          "XkbVariant"    "abnt2"
EndSection

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

Section "InputDevice"
        Identifier      "Synaptics Touchpad"
        Driver          "synaptics"
        Option          "SendCoreEvents"        "true"
        Option          "Device"                "/dev/psaux"
        Option          "Protocol"              "auto-dev"
        Option          "HorizScrollDelta"      "0"
EndSection

#
#       Nas configuracoes de video, LFP quer dizer Local Flat Panel.
#       CRT refere-se a um monitor externo ou projetor.
#

Section "Device"
        Identifier      "LFP"
        Driver          "i810"
        Option          "MonitorLayout"         "CRT,LFP"
        BusID           "PCI:0:2:0"
#
#       A linha a seguir tenta evitar o erro do tipo "falta de recurso
#       para exibir o video" (filmes AVI, por exemplo). Aumente o valor,
#       se necessario. Haverah degradacao no 3D caso o valor seja muito
#       elevado. Use com cautela.
#
        Option          "CacheLines"    "1024"
        Option          "Clone"                 "true"
#       Option "AddARGBGLXVisuals"
EndSection

Section "Device"
        Identifier      "CRT"
        Driver          "i810"
        Option          "MonitorLayout"         "NONE,CRT"
        BusID           "PCI:0:2:0"
        Option          "CacheLines"    "1024"
EndSection

Section "Monitor"
        Identifier      "LFP"
        Option          "DPMS"
        HorizSync       28-63
        VertRefresh     43-72
EndSection

Section "Monitor"
        Identifier      "CRT"
        Option          "DPMS"
#
#       As frequencias a seguir poderao variar, de acordo com o monitor
#       externo / projetor.
#
        HorizSync       28-55
        VertRefresh     43-60
EndSection

Section "Screen"
        Identifier      "LFP"
        Device          "LFP"
        Monitor         "LFP"
        DefaultDepth    24
        SubSection "Display"
                Depth           24
#       
#       Descomente a linha a seguir e comente a subsequente se quiser
#       widescreen. O driver i810 do Etch suporta isso. Nao precisa
#       usar 915resolution.
#
#               Modes           "1280x800" "1024x768" "800x600"
                Modes           "1024x768" "800x600"
        EndSubSection
EndSection

Section "Screen"
        Identifier      "CRT"
        Device          "CRT"
        Monitor         "CRT"
        DefaultDepth    24
        SubSection "Display"
                Depth           24
                Modes           "1024x768" "800x600"
        EndSubSection
EndSection

Section "ServerLayout"
        Identifier      "Default Layout"
        Screen          "LFP"
        InputDevice     "Generic Keyboard"
        InputDevice     "Configured Mouse"
        InputDevice     "Synaptics Touchpad"
EndSection

Section "ServerLayout"
        Identifier      "CRT"
        Screen          "CRT"
        InputDevice     "Generic Keyboard"
        InputDevice     "Configured Mouse"
        InputDevice     "Synaptics Touchpad"
EndSection

Section "DRI"
        Mode    0666
EndSection

Section "Extensions"
   Option "Composite"   "Enable"
EndSection

Wireless

Ainda vou escrever melhor sobre isto. Mas, por enquanto, apenas como uma dica, funciona perfeitamente com NDISWrapper. A vantagem de usar NDISWrapper no Linux é que as luzes acendem os botões de controle funcionam.

Diversos

i810switch


Elementos não testados ou configurados

  • Modem.
  • Firewire.
  • Cartão SD.
  • Controle remoto.
  • Teclas multimídia.



O primeiro carregamento da bateria

Pra terminar: você sabe abrir um notebook e/ou conectar/desconectar um projetor?


Veja também

  • # man i810 -> manual on-line do driver de vídeo da Intel, com várias opções.


Links externos


Comentários, sugestões e controle de acessos

Por favor, deixe os seus comentários e sugestões sobre este artigo no meu Blog Técnico. Para isto, clique aqui.


<absHTML>

<a href="http://www2.clustrmaps.com/counter/maps.php?url=http://www.eriberto.pro.br/wiki/index.php?title=dv2120br_debian_etch" id="clustrMapsLink"><img src="http://www2.clustrmaps.com/counter/index2.php?url=http://www.eriberto.pro.br/wiki/index.php?title=dv2120br_debian_etch" /> </a>


Consulte também o contador abaixo, iniciado em 27 mai. 07, além do gráfico acima.

</absHTML>


PÁGINA ABANDONADA!
Esta página foi abandonada porque tornou-se inacabada e obsoleta, uma vez que o Debian Etch está para passar para a situação de oldstable. Um novo artigo, denominado Notebook HP Pavilion dv2120BR com Debian Lenny, é uma reciclagem/atualização desta página.