Posts filed under 'linux'

Cocoon Jambo

Inside ja Limbo kuuluvat niihin peleihin, jotka tulee hakattua läpi joka vuosi ainakin kerran, joten olin hivenen täpinöissäni, kun samaisen Jeppe Carlsenin suunnittelema Cocoon ilmestyi viikko sitten. Firmana on tällä erää kuitenkin maineikkaan Playdeadin sijasta Geometric Interactive ja julkaisijana Annapurna. Hieman tällainen aivovuoto pistää miettimään, mitä Playdeadin kolmannesta Iisakin kirkosta tulee loikkaamisten jälkeen, mutta sittenhän se joskus nähdään. Alennusten kyttäämisen ja odottelun sijaan rahat heti julkaisussa lavaan, Proton pydeen ja Cocoon tulille.

Ensimetrejä oranssissa maailmassa.

Kuvien perusteella luvassa piti olla tyylikästä menoa ja sitähän se suurelti onkin, tosin hieman kliinisellä indiepelin tavalla. Tyyliseikkana valaistus veti välillä aika vaaleaksi, mikä teki tilanteen hahmottamisesta vaikeampaa. Äänimaailma on onnistunut ja tunnelmallinen. Playdeadin hengessä kontrollit ovat yksinkertaiset: nuolinapit ja yksi toimintonäppäin, tai sitten ohjaimella tatti ja A-nappi. Voisi tätä näppäimistölläkin kohtuudella pelata, vaikka ohjaimella meno on toki tarkempaa. 3D-maailmaan siirtyminen ei ole aina ollut ihan ongelmatonta, ja hieman pelkäsin homman menevän seiniä päin hortoiluksi, mutta hyvinhän ohjaus lopulta toimi, eikä kamerakaan seikkaillut väärissä paikoissa.

Vihreän maailman vehreillä kunnailla.

Matkan varrelta kertyy mukaan eri värisiä palloja, joilla on eri kykyjä. Niillä myös pääsee loikkimaan maailmasta toiseen, mihin myös perustuu suuri osa pulmista. Siivistään huolimatta päähahmo ei osaa lentää eikä edes hypätä, joten missään vaiheessa ei tarvita tarkkaa hyppelytaitoa. Loppumonsterien kohdalla siirrytään hetkeksi pulmista toimintaan, mutta eivät ne onneksi järin vaikeita vastuksia ole. Vaikeustaso on viritetty varsin sopivaksi – pari kertaa sentään iski kunnon tenkkapoo ja tuntui siltä, että mitään ratkaisua ei ole näköpiirissä. Eteneminen on usein turvallisen putkimaista; yleensä voi luottaa siihen, että mukana on tarpeelliset ryjät ja ovet saa aina jotenkin auki. Loppua kohti jekut alkoivat tulla jo tutuiksi ja eteneminen tuntui hetkittäin raadannalta, joten ihan hyvä, ettei peliä ollut pidemmäksi venytetty.

Läpipeluun kohdalla kellossa oli kahdeksan tuntia, missä on toki ainakin kaksi kolmasosaa harhailua. Ei Cocoon tällaiseksi peliksi erityisen lyhyt edes ole, koska pulmia on paljon ja lääniä riittää. 23 euroa oli tästä vielä jokseenkin siedettävä hinta, mutta jos ei ole kiire, niin epäilemättä aika pian pelin saa jostain Bundlesta tai talvialesta selvästi edullisemmin (viime viikolla halloweenina Limbo oli euron ja Inside kaksi). Ei tämä Carlsenin tunnetumpien teosten intensiiviseen tunnelmaan ja hiottuun täydellisyyteen yllä, mutta mukavana välipalana meni. Protonille tästä sessiosta taas sulka hattuun: silloin tällöin nähtyä satunnaista nykäisyä lukuun ottamatta kaikki toimi oikein sujuvasti, peliohjain mukaan lukien.

edit: Kokeilin i5-6300U/HD 520 -läppärillä ja hieman tuskallisen hitaaksi meni. Melkein mikä hyvänsä erillisnäyttis riittäisi varmasti hyvin.

Add comment November 6th, 2023

Accepting SteamCMD license afterwards

This one was tricky. I mistakenly declined the SteamCMD license when installing it using apt, and then it decided that I’m a hostile person who doesn’t ever want to install it. The debconf key in question is steam/question and its value should be “I ACCEPT” instead of “I DECLINE”. Directly modifying /var/cache/debconf/config.dat seemed promising, but the wrong value reappered when trying to install again. Finally a script did the trick (run as root at your own risk):

#!/bin/sh
set -e

. /usr/share/debconf/confmodule

db_set steam/question "I AGREE"
db_go

Add comment November 4th, 2023

Anne ja Zagg

Tällä erää testipenkin puserrukseen saapui Zagg Wired Keyboard, joka tärppäsi Gigantin alesta kympillä plus posteilla. Normaalihinta on 55 euroa, joten alennusprosentti ainakin oli melkoinen. Skeitille oli oikeastaan jopa oikeaa tarvetta, sillä säätönäppikseni ovat joko huonoja (Deltaco), rikki (Penclic) tai kohtuuttoman suuria (HP). Erikoisuutena Zaggin liitin on USB-C, joten lisäksi piti hankkia vielä USB-C-USB-konvertteripulikka, koska USB-C:tä ei etenkään vanhoista koneista löydy. Pötkön merkki on hieman yllättäin Club 3D, joka vanhan koulun harrastajille tuo mieleen pikemminkin näyttikset kuin kaapelit ja adapterit. Kyllä, sama firma se on.

Lauta ja kalikka.

Applen pikkunäppisten pitkäaikaiselle ystävälle meininki oli kotoisaa heti kättelyssä: lituskat napit, ei sen enempää numeronäppäimistöä kuin erillistä insert/delete-blokkiakaan, medianäppäimet oletuksena päällä (en keksi, miten ne voisi edes vaihtaa) ja fn:n takaa saa lisää juttuja. Jopa koko on lähes identtinen A1242:n kanssa, mutta USB-portteja Zagg ei sisällä. Vaikka paketissa lukee päällä isolla, että tämä on Windows-näppäimistö, niin tokihan se Linuxissa toimi suoraan. Lisäksi on vähän kummallista, että mukana on myös Macin cmd- sekä option-napit, vaikka ollaan olevinaan niin PC:tä, niin PC:tä. Toimipa lauta jopa kännykkään tuikattuna. Yleispohjoismaiseen tapaan mukana on øøt, ææt sekä joissakin napeissa sekalainen sotku symboleja hiukan poikkeavien kansallisten varianttien takia.

Ulkoisesta samankaltaisuudesta huolimatta Jaskan tuntuma ei ole samanlainen kuin Applen vastaavassa, jossa on selkeämpi kynnys painalluksissa. Tämä on varmaan suurelta osin tottumuskysymys, mutta omasta mielestäni Applella on jämäkämpi kirjoittaa. Zaggin enter-nappi on leveää laatua, mikä on johtanut muutaman muun napin melko turhaan kaventamiseen. Plussapuolena Jacquesissa on oikea delete-näppäin, jota ei tarvitse kaivella fn-backspacen takaa. Kummallisuuksien joukkoon lukeutuu puolestaan esc-napin korvaaminen back-näppäimellä, mikä kertonee jotain laudan odotetuista käyttökohteista. Escin saa sentään houkuteltua esiin fn:n kanssa, samoin kuin funktionäppäimet, mutta itse tein ensi tilassa näin:

xmodmap -e "keycode 166 = Escape"

Ja katso, back-näppäin huomasikin olevansa esc. Erikoismerkkien kaivelussa ilmeni lievää hankaluutta, mikä johtui osaltaan puuttuvista merkinnöistä ja osaltaan siitä, että käytän lähinnä Mac-näppäinkarttaa, vaikka Linuxissa olenkin. Ihan oikea puute on se, etten löytänyt mistään Home/End/PgUp/PgDn-namiskoita (Applessahan ne on melko intuitiivisesti mäpätty fn-nuolinappeihin). Lyhytsanainen manuaalikaan ei asiaa valaise, joten voi hyvin olla, että niitä ei yksinkertaisesti ole olemassakaan. Höh. Luovalla xmodmap-virittelyllä asiaa saisi autettua, mutta onhan tämä ilmeinen puute. Vaikka omaan random-säätökäyttööni asia ei juuri vaikuta, niin paljon kirjoittavan tai koodaavan on vaikea pitää Jaskaa ainoana näppiksenään.

edit: Jaha! Ensimmäinen dokumentoimaton feetsu. Fn-w vaihtaa Windows-tilaan ja fn-m Mac-tilaan. Fn-a tuntuu olevan sama kuin Windows-tila.

Add comment October 20th, 2023

MemTestin ja kernelin yhteispeli

Eräässä projektipöntössä ilmeni 2×8 gigan DDR3-kalikoilla MemTest86:lla satunnaista yhden (1) bitin virhettä tietyssä kiinteässä osoitteessa. Yhtäältä en oikein viitsisi tuollaisen takia ostaa uusia, mutta toisaalta ei tilannetta voi jättää sikseenkään, koska sen yhden bitin muuttuminen voi olla liikaa sopivassa tilanteessa. MemTest kertoo auliisti, että osoite on 4191A9978, mutta mitäs tällä tiedolla sitten tehdään?

Linuxin kernelille on mahdollista kertoa käynnistyksessä, että tiettyjä alueita ei käytetä. Tämän pystyy tekemään joko GRUB_BADRAM-asetuksella tai sitten suoraan kernelin parametrilla memmap. Netistä löytyy vanhoja ohjeita 32-bittisille ytimille, mutta tänä päivänä 64 bittiä on arkipäivää, joten vinkit eivät välttämättä päde sinältään. Tekee säädön kumpaa kautta hyvänsä, täytyy kertoa mikä alue ohitetaan, joko maskilla tai sitten tavumäärä. Koska peeseellä muistisivu on 4096 tavua, seuraava säätö /etc/default/grub-tiedostoon tuottaa halutun tuloksen:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash memmap=4K\\\$0x00000004191a9000"

Alkuun lisätään heksaluvun tunnus 0x ja seitsemän nollaa, jotta saadaan oikea 64-bittinen (16 numeroa) osoite, minkä lisäksi kolme alinta numeroa nollataan, jotta saadaan sivun osoite. Vielä pitää ajaa sudo update-grub sekä buutata kone, minkä jälkeen alue 4191A9000–4191A9FFF ei ole enää käytössä, ja ongelmainen muistiosoite suljetaan tylysti pois karkeloista. Neljän kilotavun haaskaaminen ei nykykoneilla merkitse mitään, etenkin kun toisessa vaakakupissa on vakaasti toimiva kone. Dmesg-komennon tulostus varmistaa säädön menneen perille:

[    0.000000] user: [mem 0x00000004191a9000-0x00000004191a9fff] reserved

Tällaiselle kikkailulle voi tulla tarvetta etenkin, jos kyseessä on emolle kiinteästi juotettu tai erityisen harvinainen/kallis muisti. Jos muistivirheet tulevat satunnaisista osoitteista tai niitä on tolkuttoman paljon, niin peli on toki menetetty.


MemTest errors and Linux command line

And a short summary in English. If there’s an isolate memory issue revealed by MemTest86, it might still be possible to use the memory modules with the help of Linux kernel’s memmap setting – also GRUB_BADRAM does the same, but uses a slightly different format. This might be particularly useful with integrated or rare/expensive RAM. In this example the unstable bit was found at address 4191A9978. Do not follow old instructions meant for 32-bit kernels, but put this in /etc/default/grub instead:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash memmap=4K\\\$0x00000004191a9000"

0x (i.e. hex) at the beginning, then seven zeroes to make it 64-bit (16 numbers) and finally the address with the lowest three numbers zeroed. This is because the page size is 4096 bytes on today’s PCs. Then run sudo update-grub and reboot, after which the offending address will not be used by the kernel. To make sure that is the case, check that dmesg agrees:

[    0.000000] user: [mem 0x00000004191a9000-0x00000004191a9fff] reserved

Losing 4 kilobytes of memory isn’t really any concern today, especially if you get a stable system back that way. If there’s a lot of errors or they appear at random locations, then there’s of course little you can do.

Add comment October 17th, 2023

Mitäs nyt, HandBrake?

Asensin viikonloppuna vanhahkoa HP Elite 8200 USDT -pikkupurkkia Mintille (21.2) ja kaikki menikin ihan mukavasti siihen saakka, kunnes yritin ripata DVD:tä paketinhallinnasta tulleella HandBrake 1.5.1:llä. Sitten ilmeni, että tekstitysten ajastukset menevät päin honkia. Tämä ei ollut ihan ensimmäinen kerta, kun tällaista tapahtuu, sillä joku takavuosien mätä versio teki suunnilleen samaa. Valitettavasti rippaus tulee olemaan kyseisen HooPeen yksi tärkeimpiä käyttökohteita, joten asiaa ei voinut ohittaa pelkällä olankohautuksella.

Omassa isossa pöntössäni on vielä onnekkaasti Mint 20.3, jonka mukana tulee erinomaisesti toimiva HandBrake 1.3.1. Ilmeisesti subit ovat hajonneet hyvin pian sen jälkeen, kiitos jonkun sählingin. Flatpakista pitäisi tulla tuoreen virallisen version (1.6.1), joten kokeiluun sekin. Tällä kertaa ei näkynyt edes optinen asema, ja foorumeilta löytyi selittelyä siitä, kuinka HandBrake ei edes ole mikään DVD-ripperi, vaan levyn lukemiseen pitäisi käyttää ulkoista ohjelmaa, kuten MakeMKV. Mukana ei myöskään tullut DVD:n dekryptaamiseen vaadittua kirjastoa. Lisää asenteellista mussutusta foorumeilta löytyi aiheesta “distrojen libit on rikki ideologisista syistä, ei oo meidän vika”. En toki ole tilanteesta kovin hyvin kartalla, mutta käytännön lopputulos on joka tapauksessa se, että oletuksena HandBrake kusee Linux-käyttäjän kintuille.

No ehkäpä sitten PPA apuun? Niiden kauttahan saa usein kaikenlaista uudempaa ja korjattua versiota softista. Ensimmäinen löytynyt kandidaatti oli rikki eikä edes asentunut – rupesi myös näyttämään siltä, että se sotkee kohta jotain järjestelmästä, joten lopetin. Seuraavaksi löytynyt 1.6.1 asentui nätisti, luki levyjäkin ja … pilasi subit. Mihinkään itse kääntelyyn ym. rumbaan en halunnut ruveta, joten lopulta vedin koneen sileäksi ja asensin hyväksi havaitun Mint 20.3:n, jonka myötä asiat taas lähtivät rullaamaan. Pahoin pelkään, ettei tämä ongelma tule ratkeamaan kovin äkkiä tai helposti, jos HandBrake-tiimi on siilipuolustuksessa eikä distrojen tekijöitäkään asia tarpeeksi kiinnosta.

Add comment October 2nd, 2023

Chromium and Google search

There are some ideological reasons as to why the default Chromium setup doesn’t include Google as one of the default search engines. Whatever the case, it’s also true that many people would like to use it nevertheless. This is more of a note to myself so that I find the magic spell when I need it again. SettingsSearch engineManage search engines and site search – Site search – Add and then Google, google.com and the mystical blurb:

{google:baseURL}search?q=%s&{google:RLZ}{google:originalQueryForSuggestion}{google:assistedQueryStats}{google:searchFieldtrialParameter}{google:iOSSearchLanguage}{google:searchClient}{google:sourceId}{google:contextualSearchVersion}ie={inputEncoding}

After this you can make it default by clicking the three dots on the right. Can’t really tell if this is the optimal search string, but it seems to work well. Goodbye to that Yahoo mess.

Add comment October 2nd, 2023

Sound Blaster Z, Linux and sleep (again)

In an earlier post things first looked up and then down, after which I nearly gave up. It turned out that the SBZ simply didn’t want to wake up and at times even completely disappeared from the ALSA card list. I tried kicking it off the PCI bus and rescanning, but that wasn’t much better. At that point I pulled the card from the machine and put it in a plastic bag where other retired PCI(e) cards rot, very likely forever. But… how about removing the card before sleep and then rescanning the bus after wakeup? Let’s create the following script and place it in /lib/systemd/system-sleep:

#!/bin/sh

case "$1" in
    pre)
	echo 1 > /sys/bus/pci/devices/0000\:05\:00.0/remove
	sleep 1
        ;;
    post)
	echo 1 > /sys/bus/pci/rescan
        ;;
esac

Make it executable too: chmod +x soundblaster or whatever name you used. The numbers above on line 5 will probably be wrong for your system, so find out the actual address of your SBZ with lspci. This whole ordeal looks like a dramatic thing to do, but it seems to be the only possibility to get sleep to work – contact me if you know better. After more than ten sleep/wakeup cycles I still didn’t lose sound, so the kludge just might work. If not, I’ll edit the post below (and lose my cool).

Well, of course that wasn’t quite all of it yet. It turns out that when the card reappears after the PCI bus scan, ALSA will happily have forgot all the previous settings done with Alsamixer. The defaults sound pretty awful and the headphones aren’t detected automatically, so what’s next? Luckily this one seems to be easy: configure the card as you see fit using Alsamixer (if you have a small window, note there’s a lot more settings to the right) and then run sudo alsactl store. This is for every user, which is not optimal, but as I’m not sure whether ALSA will load personal settings after wakeup at all, it’ll have to do for now.

Add comment September 27th, 2023

Sound Blaster Z Linux-pikatestissä

Ikävänä yllätyksenä tyllerön koneenvaihdon jälkeen tuli se, että näytönohjain (Asus TUF Gaming GTX 1660 Super) tuotti korkeilla päivitystaajuuksilla rahinaa ja sirinää emolevyn integroidun äänipiirin ulostuloon. Ongelma ei ollut suuri ja olin luultavasti ainoa, jota se edes häiritsi, mutta kun ruvetaan tekemään, niin tehdään saman tien kunnolla. Itse olen käyttänyt jo vuosikaudet ulkoista USB-äänikorttia, mutta tässä tapauksessa se ei olisi ollut ihan optimaalinen valinta. Hetki googletusta ja Torin selailua, ja tilaukseen lähti kolmella kybällä käytetty PCIe-väyläinen Sound Blaster Z, jonka pitäisi toimiman Linuxissa ihan hyvin – foorumeilla tuli myös ongelmia vastaan, joten täysin luottavaisin mielin en ollut.

Punainen paholainen käyttöpaikassaan (jooh, unohdin ottaa kuvan ennen asennusta).

Kortissa olisi ominaisuuksia joka lähtöön, kuten optista ulostuloa, taajuuskorjausta ja tilaääntä, mutta nyt ainoa tarve oli saada kunnollista ääntä 3,5-millisestä liittimestä telkkariin sekä kuulokkeisiin. Äänärin piirilevy on peitetty sähäkän punaisella metallikuorella, minkä pitäisi estää sähkömagneettisia häiriöitä. Syytä onkin, sillä häiriköivä graffis on aivan vieressä. Erittäin tervetulleena ominaisuutena kortin perässä on standardiliitin etupaneelin äänille, jolloin kuulokkeita ei tarvi kurkotella aina koneen taakse, kuten vanhoina hyvinä aikoina. Tässä ensimmäisessä versiossa mukana seurasi myös mikrofoni, jos sellaiselle tarvetta on.

Kortti kiinni ja… ei pihahdustakaan. ALSA kyllä tunnisti Saunaplasterin auliisti, joten vähintään jotain lupausta leijui ilmassa. Ääniulostuloja valitsemalla tuli ensin linjalähtöön ääntä ja lopulta kuulokeliittimeenkin. Haluttu toimintatapa oli kuitenkin se, että linjalähdöstä menisi vakiona ääni telsuun ja kuulokkeet kytkettäessä automaattisesti jälkimmäisiin ilman eri räpelllystä. Toinen ongelma oli äänen omituisen huono laatu: sointi oli kova ja luonnoton. Tällä hetkellä taloudessa ei ole Windows-pönttöpeeseetä kortin konffaamiseen, minkä lisäksi on suuri kysymysmerkki, tallentuvatko ääniasetukset kortin muistiin vai pelkästään ajuriin.

Täällähän niitä asetuksia on!

Pienen tuumailun jälkeen päätin kurkistaa Alsamixerin puolelle ja solmut rupesivat aukenemaan. Creativen äänenparannukset (eli -paskannukset) pois päältä, äänenvärisäädöksi flat ja punaisella loimottavia volumesäätöjä alaspäin, ja johan koheni äänenlaatu hurjin askelin. Oikeasta laidasta löytyi vielä kuulokkeiden automaattitunnistuksen asetus, joka oli oletuksena pois päältä. En tosin heti keksinyt, että millä sen saisi päällekään, mutta m-kirjaimella eli mutella sekin kytkin meni oikeaan asentoonsa ja äänäri alkoi vaihtaa ulostuloa omatoimisesti. Tämän rumban jälkeen asetukset olivat riittävän kohdallaan, joten kansi päälle ja kone käyttöön.

Näin lyhyen kokeilun perusteella on vaikea sanoa ratkaisun luotettavuudesta vielä mitään, mutta ainakaan parin pelin, leffan ja YouTube-videon perusteella mitään pätkimistä ei ilmennyt. Graffis ei enää häiritse ääniä, joten hankkeen alkuperäinen tavoite toteutui. Parin sleepissä käynnin perusteella Saunaplasteri herää muun koneen mukana asiallisesti. Päivitän postausta, jos jotain ilmenee: joillakin käyttäjillä äänet ovat katoilleet, minkä lisäksi on aina mahdollista, että Pulseaudio hämmentyy ja vaihtaa omatoimisesti väärän kortin käyttöön, tai joku käpy nollaa kortin hyviksi ruuvatut asetukset.

edit: Ongelmat olivat jo nurkan takana. Niin hyvältä kuin kaikki ehti vaikuttaakin, niin kortti ei aina herännyt sleepistä – kaikille tämä ei välttämättä ole toki ongelma. Edes PCI-laitteen resetointi ei aina palauttanut Plasteria henkiin.

edit2: Ratkaisu saattoi sittenkin löytyä. Kirjoittelin aiheesta lisää tänne.


And a short English summary: my daughter’s GTX 1660 Super caused noise on the integrated audio output, and I switched the machine to a cheap second hand PCIe-based Sound Blaster Z, which should work ok in Linux. Initially there was no sound output at all or bad audio quality, but after trying Alsamixer things started running smoothly. Just scroll far enough to the right. The setting to autodetect headphones can be turned on by pressing ‘m’. Removing all the awful effects and setting a “flat” profile fixed the audio quality too. Now there’s no noise from the videocard either, so it looks like a success!

edit: Meh. Otherwise the card worked fine, but it doesn’t always wake up from sleep. Not even resetting the PCI device helps each time.

edit2: There might be a solution after all, see here.

Add comment September 25th, 2023

Mac Mini vs. Mint 21.2

Jo korkeaan virkaikään päässyt vuosimallin 2012 Mac Mini Server tuli lopulta siihen valitettavaan tilanteeseen, että Apple lopetti sen käyttistuen. Viimeisin konetta tukenut versio on Catalina (10.15), jota ei ole päivitetty enää yli vuoteen. Mitään kiirettä Ministä ei olisi vielä ollut eroon, sillä se palveli edelleen arjessa kiitettävästi – lisävuosia on tuonut epäilemättä se, että kyseessä on i7-malli, levynä kelpo SSD ja muistikin päivitetty tappiinsa 16 gigaan. Edelleen siis monenlaiseen käyttökelpoinen masiina, joten mitäs tälle keksitään? Purkkaratkaisuilla ineen saisi uudemmankin macOS:n, mutta toki sieltä täältä rampautettuna versiona. Annetaanpa siis Mintille taas mahdollisuus näyttää kyntensä.

Onpas tämä pysynyt siistinä.

Varmuuskopiohengessä napin talteen vanhan SSD:n ja vaihdoin tilalle uuden puoliteraisen Kingston A400:n. Samalla tarjoutui tilaisuus pöhäyttää sisältä pölyjä pois. Aukominen ei ole aivan hirveä homma, mutta jemmassa on syytä olla setti pieniä torx- ja kuusiokoloavaimia, eikä kaapelinrimpuloiden kanssa saa hätäillä. Koppuloinnin jälkeen kirjoittelin Mint 21.2:sta buuttaavan muistitikun ja ei kun käyttistä asentamaan. Tai sitten ei: Mint ei suostunut buuttaamaan tikulta alkua pidemmälle. Ehkä kyseessä oli joku ongelma huonon pulikan kanssa, mutta en jaksanut ruveta toistamaan virheitäni, joten poltin mieluummin installerin DVD:lle. Ulkoiselta optiselta asemalta tulokset ovat yleensä olleet parempia, eikä tälläkään erää toisin.

Näin kertoilee meille sudo inxi -Fm.

Tästä eteenpäin kaikki olikin yhtä leikintekoa. Mistään ei oikeastaan edes huomannut, että alla oli jotain muuta kuin normi-PC. Ainoa potentiaalinen kompastuskivi oli langattoman verkon vaatima firmispaketti, mutta koska asennuspöydällä oli käytössä myös kaapeli, niin ongelmista selvittiin helposti. Aika tyypillisenä, muillakin koneilla nähtynä kauneusvirheenä installeri ei saanut lopuksi käynnistettyä konetta omin voimin uudestaan. Virtanapin avulla matka jatkui ja ensimmäinen buutti muuttui todellisuudeksi.

Sitten vielä normaali mirrorien valinta ja ohjelmistopäivitys, minkä jälkeen perusta oli kasassa. Nykyään Mint asentaa ilman eri pyytämistä esimerkiksi kiihdytettyyn videonpurkuun tarvittavan VA-API:n automaattisesti, joten suurta teknistä tietämystä ei tosiaan tarvita. Firmiksen tuuletinkontrolli päästää koneen tunnetusti turhankin kuumaksi, joten macfanctld on hyvä lisä, vaikka melutaso hivenen nouseekin. Kokeillut ohjelmat, kuten Gimp, Chromium ja VLC, kieppuivat kaikki hyvää vauhtia koneen iästä huolimatta. Näyttiksen virkaa hoitaa HD4000, joten ainakin emulaattoreita ja kevyitä pelejä voisi kohtuudella ajaa – ei tästä toki mitään varsinaista pelikonetta saa. Kaiken kaikkiaan silti mukava kokemus ja sopivassa käyttökohteessa Minille sai näin reippaasti lisävuosia ihan tuetun käyttiksen kera.

Add comment August 29th, 2023

Nvidia+Cinnamon flicker woes

It used to be a pretty smooth ride with an Nvidia+Mint combination until recently. Unfortunately, things have gone downhill, partially owing to Cinnamon bugs, not to talk about Nvidia’s endless Linux driver woes. The last I checked, the MATE environment didn’t even start with the default settings, so there seems to be something lacking with Mint’s testing on NV hardware. I’ve had flicker problems before on an RTX 2080, but the recent update to an RTX 4060 Ti and 535 series drivers made them noticeably worse – even cards that used to be fine have started exhibiting the symptoms:

Click for an epilepsy-inducing illustration.

The problem is known and may be fixed eventually, but for now you’re left to your own devices. Downgrading to 525 series is one viable option, but of course it shouldn’t even be necessary. Besides, I experienced similar, if not as bad, flicker with them too. As a quick remedy open NVIDIA X Server Settings, navigate to X Server Display Configuration and switch to advanced mode. There tick the Force Composition Pipeline box and apply the settings:

Down there.

If you prefer the command line or want to make a script for toggling the setting on/off, here’s how:

nvidia-settings --assign CurrentMetaMode="nvidia-auto-select +0+0 { ForceCompositionPipeline=On }"

Note that these settings don’t retain themselves unless you save them to the X config file or add them to your startup scripts. Sleep will disable the composition pipeline too. In an optimal world this kind of kludges would be unnecessary, but this is the reality now. Double composition (Cinnamon+Nvidia) might slow things down, but I didn’t notice any actual difference at least yet – games might be affected more. Nvidia’s setting might cap your framerates to the screen refresh rate too, even when running fullscreen. Let’s see how the situation develops.


Ja suomeksi: viime vuosina Mintin ja Nvidian näyttiksen kanssa eläminen ei ole valitettavasti ole ollut enää yhtä huoletonta kuin ennen. Intelin integroidulla ei ongelmia pahemmin ilmene, mutta Nvidialla esiintyy nykyään kaikenlaisia kummallisia vilkutuksia ja välkytyksiä riippuen ajuriversiosta ja alla olevasta raudasta. 535-sarjan myötä ongelma paheni selvästi, mikä lienee taas kerran joku Cinnamonin, X:n ja ajurien entistä huonomman yhteispelin tulos. Yllä ohjeita enkuksi vipatuksen korjaamista varten. Kaksinkertainen kompositointi (Cinnamon+Nvidia) tuskin ruudunpiirtoa nopeuttaa, mutta en mitään sanottavaa eroa kyllä itse huomannut käytännössä.

Add comment July 23rd, 2023

Next Posts Previous Posts


Kommenttien virta

Aiheet