Notebook Acer TravelMate 4672WLMi

Test Linuxu na notebooku Acer s dvoujaderným procesorem. Funkčnost jednotlivých komponent, uspávání, hibernace, 3D akcelerace, výdrž baterie.

18.4.2006 06:00 | Ondřej Čečák | přečteno 19962×

Notebook, který jsme měli možnost otestovat, nám zapůjčila společnost ACER, za což velice děkujeme.

Určení notebooku s dobrým poměrem cena/výkon, velkou výpočetní silou a mnoha vstupy a výstupy je celkem všeobecné – myslím, že se dá říci, že se hodí především tam, kde půjde dobře využít jeho velký výkon. V současné době ho pořídíte za cca méně než 40.000 Kč včetně DPH.

Ač mi na designu Acerů zpravidla některé věci nevyhovují, TravelMate 4670 mě na první pohled zaujal opravdu slušným počtem vstupních a výstupních konektorů včetně například digitálního grafického výstupu, díky čemuž se mi poměrně velký a celkem těžký stříbrno-černý notebook s karbonovým krytem vlastně líbil.

Hardware stručně

Instalace distribuce

Jako distribuci jsem zvolil opět osvědčené OpenSUSE 10.0, instalace byla bezproblémová a téměř vše, co šlo zprovoznit díky detekci hardware, fungovalo. Od doby vydání uplynul už nějaký ten pátek, takže je rozhodně vhodné systém aktualizovat; jde už téměř o 200 MB updatů.

Po opravdu svižné instalaci distribuce mě příjemně překvapilo, že automaticky nabootovalo jádro s podporou SMP, takže dvoucestný procesor mohl být pořádně využit.

Centrino Duo

Procesor s novým logem Intelu (na kterém už není tradiční "intel inside") při použití správného jádra opravdu funguje tak, jako by stroj byl dvouprocesorový, což se dá orientačně zjistit třeba podle benchmarku OpenSSL:

openssl speed rsa1024

                  sign    verify    sign/s verify/s
		  rsa 1024 bits   0.0039s   0.0002s    257.7   4875.4

openssl speed rsa1024 > openssl1.out & openssl speed rsa1024 > openssl2.out

                  sign    verify    sign/s verify/s
		  rsa 1024 bits   0.0039s   0.0002s    258.5   4857

                  sign    verify    sign/s verify/s
        	  rsa 1024 bits   0.0039s   0.0002s    257.9   4835.4

Klávesnice

Klávesnici je celkem kvalitní, píše se na ní opravdu dobře (je mírně zakulacená, což mi vůbec nevadilo; naopak, bez problému se mi píše i na úplně rozdělené). Jediné, na co bych si potřeboval pořádně zvyknout, bylo umístění klávesy "<" vedle "/", která tradičně bývá přímo vlevo od shiftu a je bohužel celkem dost používaná.

Klávesnice je vybavena několika speciálními tlačítky, ze kterých fungují bohužel pouze ta "hardwarová" – tedy sympatické vypnutí touchpadu, vypnutí podsvícení LCD a úprava kontrastu displeje. Zbylé speciální (pro spuštění prohlížeče, emailového klienta apod.) a spustitelné přes Fn klávesy bohužel nefungují.

Touchpad oproti tomu funguje naprosto bez problémů, včetně polohového "joysticku".

$ dmesg
input: AT Translated Set 2 keyboard on isa0060/serio0
...
Synaptics Touchpad, model: 1, fw: 6.2, id: 0x12a0b1, caps: 0xa04713/0x204000
input: SynPS/2 Synaptics TouchPad on isa0060/serio4

# zakladni cast konfigurace xorg.conf
Section "InputDevice"
  Driver       "kbd"
  Identifier   "Keyboard[0]"
  Option       "Protocol" "Standard"
  Option       "XkbLayout" "cz,us"
  Option       "XkbModel" "pc104"
  Option       "XkbOptions" "grp:shift_toggle"
  Option       "XkbRules" "xfree86"
EndSection

Section "InputDevice"
  Driver       "synaptics"
  Identifier   "Mouse[1]"
  Option       "Device" "/dev/input/mice"
  Option       "Emulate3Buttons" "on"
  Option       "InputFashion" "Mouse"
  Option       "Name" "Synaptics;Touchpad"
  Option       "Protocol" "explorerps/2"
  Option       "SHMConfig" "on"
  Option       "Vendor" "Sysp"
  Option       "ZAxisMapping" "4 5"
EndSection


Section "InputDevice"
  Driver       "mouse"
  Identifier   "Mouse[3]"
  Option       "Buttons" "5"
  Option       "Device" "/dev/input/mice"
  Option       "Name" "ImPS/2 Generic Wheel Mouse"
  Option       "Protocol" "explorerps/2"
  Option       "Vendor" "Sysp"
  Option       "ZAxisMapping" "4 5"
EndSection

Displej a VGA OUT

Grafická karta byla bohužel jednou z největších slabin testované konfigurace. Samotný hardware je sice jistě výkonný a širokoúhlý displej pěkný, ale o tom všem si bohužel můžete nechat jenom zdát vinou grafické karty od ATI, která v době testování nevydala funkční ovladače (testovaný ati-driver-installer-8.18.7-i386 podporu pro kartu X1400 neobsahoval).

Poznámka: po otestování a vzniku toho článku vyšla nová verze ovladačů 8.24.8, která by tuto kartu měla podporovat.

Mně bohužel nezbývalo moc možností, co s grafikou udělat. YaST z OpenSUSE si prosazoval rozlišení 800x600, takže jsem alespoň trochu přijatelnější obraz získal změnou parametru jádra vga=0x314 na hodnotu 0x317 pro rozlišení 1024x768 (nastavit můžete v /boot/grub/menu.lst), nicméně obraz byl stále rozmazaný a posunutý. Škoda, že na klávesnici není tlačítko pro změnu proporcí obrazu. (v nativním rozlišení nebylo LCD panelu co vytknout, obraz byl pěkně čistý a ostrý)

VGA out nefungoval nejspíše kvůli absenci ovladače ani analogově, ani digitálně, předpokládám, že stejná situace by byla i s TV výstupem.


vesafb: framebuffer at 0xd0000000, mapped to 0xe0880000, using 6144k, total
 16384k
vesafb: mode is 1024x768x16, linelength=2048, pages=9
vesafb: protected mode interface info at c000:ab50
vesafb: scrolling: redraw
vesafb: Truecolor: size=0:5:6:5, shift=0:11:5:0
bootsplash 3.1.6-2004/03/31: looking for picture...<6>...no good signature
 found.
Console: switching to colour frame buffer device 128x48
fb0: VESA VGA frame buffer device

# zakladni cast konfigurace xorg.conf
Section "Monitor"
  DisplaySize  330 210
  HorizSync    30-95
  Identifier   "Monitor[0]"
  ModelName    "1280X768@60HZ"
  Option       "DPMS"
  VendorName   "--> LCD"
  VertRefresh  60-75
  UseModes     "Modes[0]"
EndSection

Section "Modes"
  Identifier   "Modes[0]"
  Modeline      "1280x960" 126.27 1280 1368 1504 1728 960 961 964 1001
  Modeline      "1280x960" 107.32 1280 1360 1496 1712 960 961 964 995
  Modeline      "1280x800" 104.35 1280 1360 1496 1712 800 801 804 835
  Modeline      "1280x800" 88.68 1280 1352 1488 1696 800 801 804 830
  Modeline      "1152x864" 102.08 1152 1224 1352 1552 864 865 868 901
  Modeline      "1152x864" 86.70 1152 1224 1344 1536 864 865 868 896
  Modeline      "1280x768" 99.17 1280 1352 1488 1696 768 769 772 801
  Modeline      "1280x768" 84.35 1280 1344 1480 1680 768 769 772 797
  Modeline      "1024x768" 79.52 1024 1080 1192 1360 768 769 772 801
  Modeline      "1024x768" 67.48 1024 1080 1184 1344 768 769 772 797
  Modeline      "800x600" 47.53 800 840 920 1040 600 601 604 626
  Modeline      "800x600" 40.19 800 832 912 1024 600 601 604 623
  Modeline      "768x576" 43.52 768 800 880 992 576 577 580 601
  Modeline      "768x576" 37.37 768 800 880 992 576 577 580 598
  Modeline      "640x480" 29.84 640 664 728 816 480 481 484 501
  Modeline      "640x480" 25.10 640 656 720 800 480 481 484 498
EndSection

Section "Device"
  BoardName    "Framebuffer Graphics"
  BusID        "1:0:0"
  Driver       "fbdev"
  Identifier   "Device[0]"
  Screen       0
  VendorName   "VESA"
EndSection

PCMCIA

Do notebooku můžete připojit jednu PC Card II, což by mělo fungovat bez problémů.

Yenta: CardBus bridge found at 0000:0a:09.0 [1025:0094]
Yenta: ISA IRQ mask 0x0c78, PCI irq 177
Socket status: 30000006
pcmcia: parent PCI bridge I/O window: 0x3000 - 0x4fff
cs: IO port probe 0x3000-0x4fff: clean.
pcmcia: parent PCI bridge Memory window: 0xc8300000 - 0xc83fffff
pcmcia: parent PCI bridge Memory window: 0x20000000 - 0x21ffffff

Audio

Zvuková karta od firmy Intel funguje s ALSA naprosto bez problémů. Stačí zavést patřičné moduly (ten hlavní je snd_hda_intel), což se u většiny distribucí včetně OpenSUSE dělá automaticky.

Síťová rozhraní

Notebook může komunikovat s okolním světem hned pěti způsoby.

Ethernet

eth0: Tigon3 [partno(BCM95705A50) rev 3003 PHY(5705)] (PCI:33MHz:32-bit)
 10/100/1000BaseT Ethernet 00:16:36:1e:74:77
eth0: RXcsums[1] LinkChgREG[0] MIirq[0] ASF[0] Split[0] WireSpeed[0] TSOcap[1]
eth0: dma_rwctrl[763f0000]

Tím prvním je klasický ethernet, do kterého se můžete připojit rychlostí až 1000 Mbps. Integrovaná síťová karta od společnosti Togaware funguje bez problémů, stačí zavést modul tg3.

WiFi

Podpora karty Intel PRO/Wireless 3945ABG sice není výborná (a označitelná za stabilní), nicméně díky projektu ipw3945 by s funkčností neměl být problém. Mimo jiné je projekt bohužel závislý na binárním proprietárním démonu běžícím v user space a komunikujícím přes sysfs. (Intel na svých stránkách píše, že ovladač podporující kartu bude dostupný v prvním kvartálu roku 2006; doufám, že se tím nemyslí současný stav projektu ipw3945.)

Instalace potřebných věcí pro fungování ipw3945 je pěkně popsaná na stránkách projektu, jenom dodám, že u OpenSUSE jsem raději zvolil externí subsystém ieee80211, ačkoli v jádře už nějaká starší podpora je.

Kámen úrazu přišel na samotný závěr:

linux:/home/oc/ipw3945-0.0.73 # ./load
No modules unloaded.
Loaded: ieee80211 ipw3945
Loading ipw3945d.ipw3945d - regulatory daemon
Copyright (C) 2005-2006 Intel Corporation. All rights reserved.
version: 1.7.18
Intel PRO/Wireless 3945ABG Network Connection found at:
 /sys/bus/pci/drivers/ipw3945/0000:03:00.0
 Daemon launched as pid 7701.  Exiting.
 ..done.

 ipw3945: Detected Intel PRO/Wireless 3945ABG Network Connection
 ipw3945: MAC is in deep sleep!
 ipw3945: Unable to int nic

Z Google se mi bohužel nepodařilo zjistit více, karta se prostě tváří, jako by byla tlačítkem vypnutá; LED indikátor na tlačítku nesvítí a klávese není přiřazena žádná činnost:

atkbd.c: Use 'setkeycodes e055 <keycode>' to make it known.
atkbd.c: Unknown key released (translated set 2, code 0xd5 on isa0060/serio0).
atkbd.c: Use 'setkeycodes e055 <keycode>' to make it known.
atkbd.c: Unknown key pressed (translated set 2, code 0xd6 on isa0060/serio0).
atkbd.c: Use 'setkeycodes e056 <keycode>' to make it known.
atkbd.c: Unknown key released (translated set 2, code 0xd6 on isa0060/serio0).
atkbd.c: Use 'setkeycodes e056 <keycode>' to make it known.

Bluetooth

Integrovaný bluetooth adaptér funguje bez problémů, stisknutí tlačítka je ekvivalentní s připojením externího USB bluetooth dongle.

atkbd.c: Unknown key pressed (translated set 2, code 0xd7 on isa0060/serio0).
atkbd.c: Use 'setkeycodes e057 <keycode>' to make it known.
atkbd.c: Unknown key released (translated set 2, code 0xd7 on isa0060/serio0).
atkbd.c: Use 'setkeycodes e057 <keycode>' to make it known.
usb 3-1: new full speed USB device using uhci_hcd and address 3

atkbd.c: Unknown key pressed (translated set 2, code 0xd8 on isa0060/serio0).
atkbd.c: Use 'setkeycodes e058 <keycode>' to make it known.
usb 3-1: USB disconnect, address 3
atkbd.c: Unknown key released (translated set 2, code 0xd8 on isa0060/serio0).
atkbd.c: Use 'setkeycodes e058 <keycode>' to make it known.

usb 3-1: new full speed USB device using uhci_hcd and address 2
ieee1394: Host added: ID:BUS[0-00:1023]  GUID[00c09f000085177c]
Bluetooth: Core ver 2.7
NET: Registered protocol family 31
Bluetooth: HCI device and connection manager initialized
Bluetooth: HCI socket layer initialized
Bluetooth: HCI USB driver ver 2.8
usbcore: registered new driver hci_usb
Bluetooth: L2CAP ver 2.7
Bluetooth: L2CAP socket layer initialized
Bluetooth: HIDP (Human Interface Emulation) ver 1.1
cs: IO port probe 0x3e0-0x4ff: excluding 0x3f0-0x3ff 0x4d0-0x4d7
cs: IO port probe 0x100-0x3af: excluding 0x370-0x37f
cs: IO port probe 0xc00-0xcff: excluding 0xcf8-0xcff
cs: IO port probe 0x820-0x8ff: clean.
cs: IO port probe 0xa00-0xaff: clean.
Bluetooth: RFCOMM ver 1.5
Bluetooth: RFCOMM socket layer initialized
Bluetooth: RFCOMM TTY layer initialized

K notebooku je navíc přiložen "Acer Bluetooth VoIP Phone", který vypadá jako PCMCIA karta (také se v PCMCIA slotu nabíjí), komunikuje přes bluetooth a dá se rozložit tak, aby se do ní dalo celkem pohodlně mluvit jako do telefonu – měl by tak usnadnit například VoIP komunikaci.

Zařízení se mi sice povedlo detekovat, ovšem tím jsem skončil; navíc se mi nepodařilo najít žádnou relevantní dokumentaci.

linux:~ # hcitool scan
Scanning ...
        00:0A:3A:2A:C7:C4       Acer Bluetooth VoIP Phone

Infraport

Infračervený port jsem bohužel neměl možnost vyzkoušet, nicméně měl by fungovat s modulem nsc-ircc.

Modem

Modem se s pomocí nástroje YaST2 nepodařilo vůbec detekovat, takže předpokládám, že rozumně fungovat bohužel nebude.

Ostatní

ACPI začalo pořádně fungovat až po upgradu systému, především kernelu na verzi 2.6.13-15, pak fungoval indikátor baterie dle očekávání, zavření víka notebooku vygenerovalo korektní ACPI event a podobně.

Ač by mělo fungovat (alespoň podle /sys) podtaktování procesoru jako celku na nižší než maximální frekvenci 1667 MHz, nastavení nemělo na procesor žádný vliv. I když je u notebooku uváděna výdrž až 3,5 hodiny, nabíječku už jsem raději hledal po zhruba dvou hodinách práce.

Uspání do RAM funguje zřejmě bez problémů, s probuzením to je už bohužel horší – systém se sice začne nějak obnovovat, bohužel monitor zůstane stále tmavý a systém nijak nereaguje. Hibernace na pevný disk pomocí swsuspend2 funguje naštěstí naprosto bez problémů; mimochodem stejně jako USB 2.0 a Firewire.

Závěr

Notebook Acer TravelMate 4672WLMi je celkem pěkně udělaný s výborným poměrem cena/výkon, bohužel vinou toho, že pro hodně věcí je nutná podpora software, si budeme muset na možnost plného zprovoznění pravděpodobně ještě chvíli počkat.

Komerční sdělení:
Instalujeme OpenSUSE 10.0 nebo Fedoru Core 5 s aktuálními updaty a plnou podporou multimédií na notebooky včetně zprovoznění hardware v maximálním možném rozsahu za 1000 Kč + DPH. Kontaktní údaje vizte Linux Shop.
Online verze článku: http://www.linuxsoft.cz/article.php?id_article=1198