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 19958×
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.
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.
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á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
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
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
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.
Notebook může komunikovat s okolním světem hned pěti způsoby.
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
.
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.
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
Infračervený port jsem bohužel neměl možnost vyzkoušet, nicméně měl by
fungovat s modulem nsc-ircc
.
Modem se s pomocí nástroje YaST2 nepodařilo vůbec detekovat, takže předpokládám, že rozumně fungovat bohužel nebude.
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.
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.