Posts filed under 'mac'

Sitten vielä Java ja PPC

Nyt ei ole paljon kurjuutta parempaa tarjolla. OS X:n puolella Java-appletteja voi sentään ajaa välttävästi selaimissa, mutta nopeus on heikko – SciMark 2.0:n mukaan kymmenes pöytä-PC:n tehoista (100 pistettä vs. 1112). Näkyi hyvin myös Processing-appletteja ajaessa. Linuxissa ei ylletä edes siihen: Intelillä voi ajaa puoliksi kelvollista sun-java6-pluginia, mutta PPC:lle sitä ei ole. Vapaa vaihtoehto icedtea ei ole ajan tasalla ja pyörii erittäin hitaasti (5,7 SciMarkia!). IBM teki aikanaan optimoitua virtuaalikonetta myös PPC-Linuxille, mutta se ei toimi enää Firefox 3:n kanssa.

edit: Nähtävästi koko kuva ei ollut vielä ihan tässä. Oletuksena icedtea käyttää nimittäin server-virtuaalikonetta, joka on kaikista hitain. Cacao antoi appletviewerissä jo 90 ja shark puolestaan 105 pistettä. Cacao ei tuntunut toimivan selainpluginissa, mutta shark kyllä. Eli paikkaan /etc/java-6-openjdk/jvm.cfg shark ensimmäiseksi loppupään listaan ja johan nopeutuu. Processingilla tehdyt appletit eivät toimi edelleenkään, mutta monenlaista muuta kyllä ja huomattavasti rivakammin.

Add comment February 12th, 2011

iBook goes Ubuntu, too

Kohtalon oikkujen takia päädyin asentamaan Ubuntua vielä G4/800-iBookiinkin. Sympaattinen pikku laite ja joissakin suhteissa toimi jopa paremmin kuin äveriäs PowerBook. Hyvin pian tuli todettua, että Ubuntu 10.10 oli huono idea laitetuen osalta, mutta 10.04 menikin sitten mukavasti ineen. Jokunen havainto vielä tästäkin projektista:

  • Google Docs on vähän hitaansutki kaikilla selaimilla, valitettavasti myös Operalla. Parhaiten toimi yllättäen FireFox. Nopeusero G4/1,33-koneeseen on odottamattoman suuri, vaikka kyseessä on noin puolitoistakertainen ero prosessorissa.
  • OpenOfficen kanssa on tehty jotain oikein jossain vaiheessa, sillä se on todella sujuva. Myös LyX yllätti nopeudellaan – G4 Cubella se oli lähes käyttökelvottoman hidas.
  • AirPort Extreme toimii hienosti suoraan, kunhan vaan antaa Ubuntun asentaa ehdottamansa ajurin
  • iBook antaa PowerBookia enemmän virtaa usb-porteista, joten ulkoiset kiintarit eivät ole ongelma
  • Kerneli tunnistaa oikein, ollaanko akun vai laturin varassa, mutta Gnomen työkalut eivät siitä tunnu hetkahtavan. Varmaankin säädettävissä kuntoon.
  • OpenGL ja video-overlay vaativat saman yaboot-tempun kuin PowerBookilla
  • Compiziä ei kannattane kuitenkaan laittaa päälle, sillä se saa monet ohjelmat tökkimään
  • Tämä on nyt jotain suurta ja ennennäkemätöntä: sleeppi toimii! iBook menee unille ja herää kaikkineen ihan täysin.

D-Linkin DWL-G122 näyttää olevan hyvin tuettu wlan-pulikka. Ei tarvinnut kuin tökätä kiinni usb-porttiin ja valita verkko.

3 comments February 12th, 2011

PowerBook goes Ubuntu

PPC-Linux on jäähtynyt viime vuosina, kun harrastajien mielenkiinto on siirtynyt hiljalleen muille laitteille, mikä näkyy mm. siinä, että distrot eivät tue rautaa suoraan tai edes asennu järin helposti. Lukuisat ovat ne foorumien keskustelut, joissa asennuksen lopputuloksena on ollut musta ruutu tai vähintäänkin surkeasti toimiva X-ikkunointi. Riittävästi virittämällä ja googlettamalla voi kuitenkin kiertää useimmat ongelmat. Ei ehkä heikkohermoisen puuhaa, mutta on tässä toisaalta omaa hauskuuttaankin, kun joutuu tekemään salapoliisintyötä. Tällaista on tullut vastaan toistaiseksi Ubuntu 10.04:n ja PowerBook G4:n kanssa:

  • Suominäppis toimii joko PC-mäisesti tai sitten hyvin huonosti. Taannoinen postaukseni koskien Mac Miniä pätee PBookillakin.
  • pbbuttonsd asentui sentään vakiona ja futaa kohtuullisesti. Jos haluaa erikoisnapit toimimaan suoraan ilman fn:ää, niin konffitiedostoon fnkeyslast fnkeysfirstin tilalle.
  • Ilman ulkoista hiirtä tulee tukala olo, kun hiiressä on vain yksi nappi. Eniten säätövaraa antoi mouseemu, jolla voi laittaa keski- ja oikean napin joko johonkin näppäimeen tai ctrl/omppu-klikkauksen taakse.
  • Huawein E220-mokkula ei toimi suoraan, mutta usb-modeswitchin asennus korjasi kaiken
  • Selaimista nopein on Opera, myös JavaScriptissä (ainakin SunSpiderin mukaan). Viimeinen PPC:tä tukeva versio on 10.63.
  • Äänet toimivat suorilta hyvin, myös voimakkuussäätö
  • Suureksi yllätyksekseni sekä video-overlayn että kiihdytetyn – vaikkakin bugisen – OpenGL:n saa toimimaan ainakin tällä Radeon 9700:lla. Jujuna on laittaa /etc/yaboot.confin append-rivin perään seuraava rimpsu: radeon.modeset=0 radeon.agpmode=1 video=radeonfb:off (edit: kannattanee ottaa toi video=radeonfb:off veke)
  • Flash tökkii, kuten odotinkin. Gnashin ja selainpluginin asentamalla ainakin perusmainosroska näkyy, mutta Youtube ei.
  • VLC on ikävästi vanha versio (Ubuntu 10.10:ssä olisi tuoreempi), joten se ei osaa näyttää Youtube-videoita suoraan. Ainoaksi ratkaisuksi tällä hetkellä keksin youtube-dl:n, joka sekin kannattaa käydä hakemassa kotisivulta eikä asentaa paketinhallinnasta.
  • DVD:t toistuvat asentamalla ensin libdvdread4 ja sen jälkeen vielä ajamalla /usr/share/docs/libdvdread4:n alta löytyvä skripti
  • Linuxin puolella gamma-asetus on pienempi kuin OS X:ssä, joten ruutu näyttää vähän pimeältä. Ennen kuin keksin jotain hienostuneempaa, niin laitoin käynnistysskripteihin: xgamma -gamma 1.1
  • Ulkoista näyttöä voi kronkkia Preferences – Monitorsin kautta ja sen saa päälle. Jatkettu työpöytä vaatii leveän virtuaaliruudun, jonka asetuskikkare kyllä tekeekin, mutta ei tarpeeksi suurta. Siispä itse puukottamaan paikkaan /etc/X11/xorg.conf
  • Gnomen paneelit saa ulkoiseen näyttöön alt pohjassa raahaamalla
  • Kaikki aiemmat ja uudet kokemukseni viittaavat siihen, että sleeppi ei toimi. Jotain purkkaratkaisuja löytyy sieltä täältä, jos haluaa askarrella. Läppärissä vähän ikävä juttu, mutta tällaisessa harrasteprojektissa voi antaa monenlaista anteeksikin 🙂

Akkukäytöstä ja virransäästöstä en osaa sanoa vielä mitään, kun akku ei ole saapunut testattavaksi. Perinteisesti Linux syö akun selvästi nopeammin kuin OS X. Toinen toistaiseksi kokeilematta jäänyt on Java. Kyllä sen yleensä lopulta PPC:lläkin pystyyn saa, mutta lopputulos voi hitaan/olemattoman JIT:n johdosta olla tuskallisen hidas.

Add comment February 10th, 2011

JavaScript ja PPC

Selainvalmistajat ovat joko hylänneet tai hylkäämässä PPC-alustat, luonnollisestikin johtuen pienestä käyttäjäkunnasta. Opera 11, Firefox 4 tai Chrome eivät toimi PPC:llä missään käyttöjärjestelmässä. Lapsipuolen asemassa on oltu itse asiassa jo pitkään, sillä uudet tehokkaat JavaScript-moottorit eivät nekään toimi kuin käytännössä Intelillä. Normiselailu (lukuun ottamatta tietysti onnetonta Flashia) hoituu hyvin, mutta js-intensiiviset sivut, Google Docs tärkeimpänä, voivat olla käyttökelvottoman hitaita etenkin ikääntyneellä koneella. Paljon on kiinni pelkästä selaimesta, joten laitoin kolme Linux- ja OS X -selainta SunSpiderin hiostukseen G4/1,33-PowerBookillani. Lopputulos paljastaakin yhtä sun toista (nopeimmat boldattu):

OS X 10.5

  • Safari 4.0.2: 4649 ms
  • Safari 5.0.3: 5610 ms
  • FireFox 3.6.13: 8323 ms
  • Opera 10.63: 8853 ms

Ubuntu 10.04

  • Opera 10.63: 4791 ms
  • Konqueror/WebKit: 5343 ms
  • FireFox 3.6.13: 8812 ms
  • Konqueror/KHTML: 17423 ms

Oikean selaimen valitsemalla saa siis kaksinkertaisen nopeuden, mikä ei näillä tehoilla ole suinkaan pikkujuttu. Mielenkiintoisena yksityiskohtana Opera 10.6:n nopeutettu js-moottori ei näemmä koskaan saapunut PPC-OS X:lle, mutta Linuxissa selain onkin puolestaan nopein (sen vasteajat ovat muutenkin parhaat Linuxissa noin perstuntumalla). Konqueror on silkka etana oletusmoottorillaan, mutta WebKitiin vaihtamalla vauhti paranee hurjasti, aivan Operan tuntumaan. Vertailun vuoksi 2,66 GHz Intel-Mäkki antoi Safarilla lukemaksi 261 ms ja Chromium 3,3 GHz Linux-PC:ssäni 240, joten kauaksi tässä on jo pudottu joka tapauksessa kärjestä – vielä enemmän kuin mitä pelkkä prosessoriteho antaisi odottaa.

2 comments February 9th, 2011

PowerBook ja vanhan rahan tuoksu

Mac Mini palveli – lelukäytössä – hyvin parisen vuotta, mutta mitään suurta tunnesidettä siihen ei kehkeytynyt. Niinpä ei ollut vaikea luopua siitä, kun sopiva ostaja löytyi. Tilalle löytyi onnekkaan sattuman myötä sievässä kunnossa oleva G4 PowerBook (1,33 GHz/768M/40G), joka tosin vaati laturin, akun ja uuden Airport Extreme -kortin hankinnan. Varustelukierteen lähdettyä päälle tilasin vielä lisää muistiakin, koska Leopard siitä tykkää. Ehdin asentaa vasta OS X:n, joten Linuxin toimivuudesta ei ole vielä sanottavaa.

  • Leopard (10.5) toimii kaikkiaan hyvin, jos nyt aavistuksen tahmaisesti. Muistin lisääminen saattaa auttaa tilannetta. Alussa kone oli tuskaisen hidas, kun Spotlight indeksoi kovalevyä puolisen tuntia.
  • Tiger (10.4) olisi raivokkaan nopea tällaisella koneella, mutta softat alkavat käydä ikävän vanhoiksi – esim. VLC:stä pitää kaivaa ammoinen versio
  • Dock on hidas johtuen visuaalisesta kikkailusta. Tämän ohjeen perusteella sen saa kevyemmäksi.
  • Muistirajoitteiset voivat harkita myös Dashboardin tappoa
  • Flash on tuttuun tapaan hidasta, vaikka webbi muuten toimiikin hyvin. Youtube-videot pyörivät niukin naukin, mutta onneksi tuorein VLC osaa näyttää niitä suoraan ja vie kolmanneksen Fläsän tehoista. Samalla lailla kaikki Java on hidasta PPC:llä.
  • Safaria, Firefoxia ja Opera 10.63:a vertailtuani päädyin Safariin. Kaikki renderöivät kyllä staattista html:ää apinan raivolla ja tökkivät Fläsän kanssa, mutta Safarissa on Sunspiderin perusteella tuplanopea Javascript. FF ja Opera suunnilleen tasoissa. Testailen js:n nopeuksia vielä Linuxin puolella ja postaan sitten tuloksia.
  • eBayltä saa varaosia, kuten muistia ja akkuja, sopuhintaan ja helposti. Saksasta suostuvat paremmin postittamaan.
  • Radeon 9700 jaksaa puskea 1920×1080-tarkkuutta ulkoiseen näyttöön yllättävän hyvin. VGA:n kautta laatu ei ollut kummoinen (ehkä johtuen kaapelista), joten kokeilen vielä DVI:llä.
  • Apple itse ei koskaan tukenut näin vanhoilla Bookeilla kahden sormen vieritystä. Jonkinlaisena ratkaisuna voi asentaa iScroll2:n, joka tuntui toimivan joten kuten. Trackpadin asetuksista pitää laittaa eleet päälle.

Hauska projekti toistaiseksi. Laitteessa on vanhan rahan eleganssia ja jonkinlaista auraa, kun tietää sen maksaneen aikanaan maltaita 🙂 Risan kovalevyn vaihtaminen ei ollut mikään erityisen hauska sessio, mutta onnistui sentään ongelmitta tämän ohjeen perusteella. Muut ruuvit olivat pieniä ristipäitä, mutta kannessa on ikävästi kaksi pientä kuusiokoloruuvia, joihin onneksi löytyi sopiva avain setistäni. Pienenä ärsytyksenaiheena on se, kuinka äänipiiri tai -kaapeli ottaa häiriötä näytönohjaimesta ja kihisee, kun ruudulla tapahtuu enemmän. Ehkä voisi katsoa kaapelin sijoittelua joskus, mutta nyt juuri en halua ruveta repimään konetta taas auki.

1 comment February 8th, 2011

Sählärit asialla eli mokkuloiden ohjelmistotuki

Mokkula, tuo avain langattomalle tiedon valtatielle, löytyy yhä useammasta kotitaloudesta. Vaan miksi niiden kanssa on edelleen samanlainen sählinki? Elämme vuotta 2010, kohta 2011, ja edelleen pitää tapella asetusten, ajurien jne. kanssa. Jo pelkästään “tuettu” Windows on täynnä ongelmia, saatika sitten kun mennään Macin tai Linuxin puolelle, jolloin ollaan tyypillisesti ahkeran googletuksen varassa. Jos vaikkapa hiiret ja muistitikut toimisivat yhtä luotettavasti, niin tulisihan siitä haloo. Ensimmäinen syypää on tietenkin useimmat laitteet valmistava Huawei, jonka tehtaalta turahtaa muovista laadutonta kökköä, mutta jos rauta toimisikin, niin softapuoli olisi edelleen rikki ainakin neljästä syystä:

  1. HID:n tapaisia vahvoja standardeja ei ole. Eri mokkuloihin päätyy täten erilaisia purkkaratkaisuja, ja pienikin muutos aiheuttaa sen, ettei esim. aiemman laitteen ajuri enää toimi.
  2. Valmistajien omat koodinikkarit (lue: sählärit) tekevät ajurit. Oma rauta kenties tunnetaan, mutta kohdekäyttistä ei. Testaaminen voi jäädä vajaaksi, kun pelkkiä Windowsin versioita ja päivityksiä pitäisi tukea lukuisia. Harvinaisempia käyttiksiä ei jakseta resurssien ja osaamisen puuttuessa tukea.
  3. Operaattorien koodinikkarit (lue: sählärit) pilaavat loputkin kehittelemällä omia käyttöliittymiään ja laajennuksiaan. Näin rikotaan yhtenäisyys ja mikä pahempaa: lukitaan ajurit keinotekoisesti tiettyyn operaattoriin, jolloin niistä ei ole mitään iloa väärän firman asiakkaalle, vaikka laite olisikin täsmälleen sama.
  4. Valmistajat pimittävät laitteistonsa dokumentaatiota, joko ymmärtämättömyyttään tai kuvitteellisten liikesalaisuuksien vuoksi, joten kukaan muukaan ei pääse kirjoittamaan ehjää ohjelmistoa.

5 comments December 27th, 2010

Ubuntu ja Applen alumiininäppis

Uuden PC:n myötä piti tehdä päätöksiä siitä, mitä näppäimistöä jatkossa käyttää. Vanhat tutut PS-liitäntäiset eivät enää suoraan koneeseen mene, ja toisaalta tekisi mieli säästää pöytätilaa. Mac Mini -projektiin hankittu Applen mininäppis on hyvän kokoinen, tuntumaltaan ok ja kun käytän töissä MacBook Pro:ta, niin näppäinasettelukin olisi sama. Vaan Ubuntuhan käyttäytyy kuin kyseessä olisi PC-näppäimistö, vaikka laittelisi asetuksista mitä. Parin tunnin virittelyn jälkeen sain ongelman korjattua tyydyttävälle tasolle (leiska ei ole mikään täydellinen, mutta hyvä alku edes). Eli näin:

  • Gnomen näppäimistöasetuksista päälle Apple – Apple Aluminium keyboard (ISO)
  • Lataa tästä xmodmapille tekemäni näppäinkartta ja tallenna se kotihakemistoon nimelle .Xmodmap
  • Kun Gnome seuraavan kerran käynnistyy, se kysyy, ladataanko modmappi. Valitse .Xmodmap ja lisää se ladattaviin.

Tämän jälkeen useimpien erikoismerkkien pitäisi tulla normaalisti alttien kanssa, ja omput toimivat puolestaan alt-nappien korvikkeina, kuten loogisempaa onkin.

3 comments September 12th, 2010

Mac ja optisen aseman jakaminen

MacBook Pro:ssani on toimiva kelpo SuperDrive, mutta aluekoodia voi vaihtaa tunnetusti vain rajallisen määrän kertoja. Laskurin saa nollattua vippaskonstein, mutta se on asemakohtaista ja muutenkin pykälän pelottavaa. Sain nyt lahjaksi pinkan “väärän” koodin DVD-levyjä, joita saattaisin katsella silloin tällöin. Ensimmäisenä ratkaisuna laitoin Mac Minin optisen aseman eri aluekoodille, joten voin katsella eri leffat eri koneilla. Jos haluaisin tehdä videotiedoston DVD:stä, niin PPC-Mini on kuitenkin tuskallisen hidas ja levytilakin vähissä. Onneksi MacBook Airin myötä käyttikseen ilmestyi optisen aseman jako, joka löytyy ihan normaalisti järjestelmäasetuksista. Vielä jää ongelmaksi se, miten saa jaetun aseman näkymään toisella koneella — vain Airin mukana ominaisuus ilmeisesti tulee vakiona. Ratkaisu löytyi täältä: komentoriville seuraavat rimpsut ja sitten buutti, jonka jälkeen Finderin ikkunassa näkyvät samassa verkossa olevat jaetut asemat:

defaults write com.apple.NetworkBrowser EnableODiskBrowsing -bool true
defaults write com.apple.NetworkBrowser ODSSupported -bool true

DVD-toisto ei tuntunut onnistuvan verkon yli valitettavasti, riippuen ehkä eri aluekoodista.

Add comment July 21st, 2010

VirtualBox ja dualhead

Kohtuullisen pienellä virittelyllä on mahdollista käyttää VirtualBoxissa yhtaikaa kahta käyttöjärjestelmää siten, että molemmilla on oma näppäimistö ja hiiri. Että tästä olisi mitään iloa, täytyy tietysti olla kaksi ulostuloa näyttökortissa tai läppäri, josta saa kuvaa myös ulkoiselle näytölle. Näin homma käyp:

  • Asenna VirtualBoxiin käyttis normaalisti. Itselläni oli isäntänä OS X ja vieraina Windows XP ja Linux.
  • Asenna vieraalle VirtualBoxin lisäajurit. Linuxissa tämä vaatii, että virtuaalikoneessa on gcc ja käytössä olevaa kerneliä vastaavat headerit asennettuina.
  • Laita erillinen näppäimistö ja hiiri koneeseen kiinni ja lisää ne virtuaalikoneen portteihin VBoxin asetuksista. Näin isäntä ei kajoa niihin. Jos ei jostain syystä muuten toimi, niin ne voi tökätä kiinni virtuaalikoneen käynnistyttyäkin.
  • Näppäimistö tunnistui ja toimi sekä XP:ssä että Linuxissa suorilta ja painallukset menivät ainoastaan virtuaalikoneeseen kuten pitikin.
  • Hiiri & XP: kun VBox on kaapannut hiiren, paina host-i (OS X:ssä host on oletuksena vasen omppu), host-i uudestaan, vie pääkoneen hiiri pois virtuaalikoneen näytöltä ja paina uudestaan host-i, host-i.
  • Hiiri & Linux: VBoxin hiiriajuri on sitkeää laatua ja latautuu, vaikka X:n asetuksissa muuta pyytäisi. Samalla se peittää usb-hiiren. Nimesin uusiksi symlinkin /usr/lib/xorg/modules/input/vboxmouse_drv.so ja niinpä moduuli ei enää lataudu, vaan käyttöön tulee erillinen usb-hiiri. Hiiren voi joutua heittämään lennossa kiinni, tai se menee isäntäsysteemille.

Joiltakin kummallisuuksilta ei voi välttyä: ulkoisessa näytössä käynnistetty Linux tuntui soittavan äänet puolella taajuudella toisinaan (täällä ehkä purkkaratkaisu). Ulkoisessa näytössä on niin iso tarkkuus, että Linuxissa VBox ei suostunut sitä käyttämään ennen tämän ohjeen mukaista säätöä.

Add comment April 12th, 2010

G4 Mac Mini ja kokemukset siitä

Viimeiset pari iltaa ovat kuluneet PPC:n äärellä. Englannista saapui G4 Mac Mini (tietysti brittien mohlopistokkeella varustettuna, mutta onneksi oli adapteri). Kone on mukavan pieni ja hiljainen, vaikkei nyt enää millään mittapuulla ajanmukainen. Jokunen sekalainen havainto OS X:n ja Debianin asentelusta:

  • Uusi pieni Mac-näppis ei toimi täysin 10.4:n kanssa eikä kyllä Linuxissakaan. Asensin näppispäivitys 1.2:n, mutta ei sekään mitään korjannut.
  • Tiger pyörii kohtuullisen mukavasti, mitä nyt välillä iskee vanha kunnon rantapallo. Debian on puolestaan yllättävänkin nopea ainakin paikoitellen.
  • Java ja Flash toimivat OS X:n puolella luotettavasti, mutta varsin hitaasti. Debian Stablessa on liian vanha Gnashin versio Youtubelle ja Java-plugarikaan ei pystynyt pyörittämään Processing-yritelmiäni.
  • Debian tunnisti laitteiston kaikin puolin moitteettomasti. DVD-asema, näyön natiivitarkkuus, 3D-kiihdytys ja äänet toimivat kaikki suorilta. Äänien kanssa piti vain käydä säätämässä ulostulot päälle ääniasetuksista. Todella helppoa verrattuna aiempiin kokemuksiini PPC-Linuxin äärellä 🙂
  • Molemmat järjestelmät näyttävät laadukasta DVD-rippausta VLC:llä koko ruudulla nykimättä (viimeisin Tigerissä toimiva versio on muuten 0.9.6). DVD-toisto onnistui tietysti OS X:ssä, mutta Linuxissa VLC ei tuntunut halukkaalta yhteistyöhön. Mplayer sentään toimi komentoriviltä (mplayer dvd://), kun asensi ensin libdvdcss2:n täältä.
  • Osiointi on helppo sössiä Debianin työkalulla, joten kannattaa lukea ohjeita ja noudattaa tiettyä varovaisuutta. Jouduin asentamaan molemmat järjestelmät uusiksi tehtyäni “jotain” väärin.
  • DVI-liitin ei tunnu toimivan kunnolla, ainakaan näyttöni 1680×1050-reson kanssa. Ruudulle tulee sotkua ja kuva räpsyy välillä mustaksi.

Tiger on näistä kahdesta vaihtoehdosta tähän koneeseen vielä pykälän parempi, vaikka hyvin pian sen tuki lakkaakin. Seuraava Safari ja Firefox vaativat 10.5:n ja VLC:stä jouduin jo nyt tonkimaan vanhaa versiota. Puolen gigan muistilla ei ole mitään järkeä ruveta yrittelemään Leopardia, eikä konetta edes voi laajentaa kuin yhteen gigatavuun asti. Seuraavaksi laittelen vielä MorphOSin, siitä myöhemmin lisää.

2 comments February 20th, 2010

Next Posts Previous Posts


Kommenttien virta

Aiheet