Kirjoittaja Aihe: Vanha Mac mini (Intel) ja uusi Ubuntu 24.04/Mint 22.3: ongelmia [RATKAISTU]  (Luettu 693 kertaa)

USakari

  • Käyttäjä
  • Viestejä: 254
    • Profiili
Meillä on olohuoneessa vanha (mutta siisti) Mac mini liitettynä HDMI:llä televisioon. Se on toiminut muutaman vuoden ihan kivasti, mutta nyt halusin päivittää käyttöjärjestelmän Mint 20:stä uudempaan 22:een, kun tarjoutui mahdollisuus tehdä se yhdellä napinpainalluksella (sanotaankohan tätä "live update"ksi?).

No, päivitys toteutui, mutta harmillisesti HDMI-ääni katosi. Tai siis Linux-koneen mielestä ääni menee edelleen täydellä volyymillä HDMI-stereoon, mutta mitään ei televisiosta kuulu (kuva kyllä kulkee).

Kun en keksinyt tähän mitään ratkaisua, latasin muistitikulle Ubuntu 24.04:n. Eipä siitä kuitenkaan ole ollut hyötyä, kun en keksi, miten Mac minin saisi boottamaan tältä tikulta. Sen sain selville, että tämä on UEFI-kone, ja Secure Boot on disabloitu.

Olisiko kenelläkään ideaa, miten pääsisin eteenpäin? Kiitos jo etukäteen!
« Viimeksi muokattu: 20.01.26 - klo:19.52 kirjoittanut USakari »

nm

  • Käyttäjä
  • Viestejä: 16944
    • Profiili
Mac minin käynnistysvalikko avautuu painamalla Option (tai PC-näppiksellä Alt) -näppäintä koneen käynnistyessä.

HDMI-ääniongelmasta on jonkin verran tarinaa täällä: https://forums.linuxmint.com/viewtopic.php?t=416883

Alsamixeristä saattaisi olla apua.

USakari

  • Käyttäjä
  • Viestejä: 254
    • Profiili
Boottauksessa oli niin paljon häikkää että asensin Mac miniin rEFInd:n ja sillä sainkin asennettua koko Ubuntu 24:n. Mutta voi. Ihan sama ongelma HDMI-äänen kanssa.

Lisäksi tuli muutakin ongelmaa, näkyvimpänä näytön värit. Koko näyttö meni välillä magentaksi, joskus taas magenta-valkoinen-raidalliseksi.

Nyt on työn alla paluu Linux Mint 22.1:een.

nm

  • Käyttäjä
  • Viestejä: 16944
    • Profiili
Boottauksessa oli niin paljon häikkää että asensin Mac miniin rEFInd:n ja sillä sainkin asennettua koko Ubuntu 24:n. Mutta voi. Ihan sama ongelma HDMI-äänen kanssa.

Lisäksi tuli muutakin ongelmaa, näkyvimpänä näytön värit. Koko näyttö meni välillä magentaksi, joskus taas magenta-valkoinen-raidalliseksi.

Mikä Mac Minin malli on kyseessä? Jos kyseessä on vanha vuoden 2010 malli, siinä on Nvidian näytönohjain, GeForce 320M. Se toimii parhaiten Nvidian suljetun ajurin versiolla 340, joka on virallisesti tuettu Ubuntu 20.04:ssä alkuperäisellä 5.4-sarjan kernelillä. Samoin se toimii suoraan Linux Mint 20.x:ssä. Nvdian vanhan ajurin voi myös viritellä Ubuntu 22.04:ään ja Linux Mint 21:een asentamalla sen kelebek333-PPA:sta.

Ubuntu 24.04:ssä ja Linux Mint 22:ssa Nvidian vanha ajuri ei enää toimi lainkaan, vaan sen sijaan käytössä on avoin Nouveau-ajuri. Grafiikan ja HDMI-äänen ongelmat viittaisivat siihen, että Nouveau ei tarjoa täysin saumatonta tukea kyseiselle näytönohjaimelle.


Jos taas kyseessä on hieman uudempi Mac Mini -malli, jossa on Intelin prosessoriin integroitu näytönohjain, Ubuntu 24.04:n grafiikkaongelma johtunee Waylandista. Sen tilalle voi vaihtaa perinteisen X.org-ikkunoinnin, jota myös Linux Mint 22 käyttää.


Kannattaa siis nyt selvittää koneen ja näytönohjaimen malli ennen kuin päätät, mikä jakelu on järkevin. Esimerkiksi lshw näyttää näytönohjaimen perustiedot:

Koodia: [Valitse]
lshw -c display
Prosessorin tiedot voit tarkistaa lscpu:lla:

Koodia: [Valitse]
lscpu

USakari

  • Käyttäjä
  • Viestejä: 254
    • Profiili
Kiitos taas kerran. Parin kolmen tunnin pähkäilyllä sain tosiaan näytön toimimaan Linux Mint 21:n kanssa, mutta taidan jättää HDMI-ääniongelman Mac miniin ja viedä sen kierrätykseen.  Jollain halvalla käytetyllä miniPC:llä pärjää taas monta vuotta.

Tai sitten... Ehkä löydän jostain vielä Linux Mint 20-asennustiedoston...

nm

  • Käyttäjä
  • Viestejä: 16944
    • Profiili

USakari

  • Käyttäjä
  • Viestejä: 254
    • Profiili
Tai sitten... Ehkä löydän jostain vielä Linux Mint 20-asennustiedoston...

No sehän löytyi sitten helposti: https://archive.org/details/linuxmint-20-cinnamon-64bit_202009

Ei sekään pelkästään riittänyt, koska HDMI-äänen sai vasta kun asensi ajurin nvidia-340. Jotenkin molemmat, sekä video että audio, olivat tekemisissä NVIDIAn kanssa.. Tämä ei minulle vieläkään oikein hahmotu. Mutta aistikas Mac minimme on taas ihan  soiva peli.

nm

  • Käyttäjä
  • Viestejä: 16944
    • Profiili
HDMI-ääni kulkee fyysisesti ja loogisesti näytönohjaimen kautta, jolloin näytönohjain toimii myös äänikorttina. Ajurituki on myös toteutettu niin, että näytönohjaimen ajuri tarjoaa ääniajurin HDMI-lähdöille.

Kuten edellä mainitsin, Nvidian suljetun ajurin versio 340 on saatavilla PPA:sta Ubuntu 22.04:ään ja Mint 21:een. Näissä jakeluissa on vielä reilun vuoden verran tukiaikaa jäljellä.

Nouveaun HDMI-ääniongelma ratkeaa todennäköisesti kytkemällä ääni päälle Alsamixerillä. Voi olla, että tämä korjaantuu tulevissa jakeluversioissa. Ubuntu 24.04:n grafiikkabugit voivat johtua Waylandista, tai jos käytössä oli X.org-ikkunointi, ehkä GNOME-työpöytä käyttää jotain muuta grafiikkaominaisuutta, joka on Nouveaussa rikki GeForce 320M:n osalta. GNOME on kyllä muutenkin melko raskas työpöytä Core 2 -sukupolven koneelle, etenkin jos muistia on vain 2 Gt.

qwertyy

  • Käyttäjä
  • Viestejä: 6186
    • Profiili
Debianissa käsittääkseni toimisi vielä muutaman vuoden nvidian legacy haaran ajurit. Tai en ole varma onko peräti vielä tulossa Debian 14 versioon, tuskin enää siihen.

nm

  • Käyttäjä
  • Viestejä: 16944
    • Profiili
Debianissa käsittääkseni toimisi vielä muutaman vuoden nvidian legacy haaran ajurit. Tai en ole varma onko peräti vielä tulossa Debian 14 versioon, tuskin enää siihen.

Debianissa näyttää olevan enää vain lähdekoodipaketti, joka tuskin kääntyy nykyisellä GCC:llä ja kernelin versioilla.
(Edit: unstablessa on uudemmille kerneleille paikattu versio, mutta jostain syystä tätä 340-sarjan ajuria ei ole enää julkaistu vakaissa jakeluissa).

Archiin voisi saada uudemmille kerneleille paikatun version.

Ubuntu 24.04:ään ja siitä johdettuihin jakeluihin, kuten Linux Mint 22:een, puolestaan löytyi vielä tällainen PPA. Kyseessä on siis 6.8 ja 6.11-sarjan kerneleillä toimiva versio Nvidian ajurista 340.108.

Kuvaus:
https://github.com/kda2210/nvidia-340-ubuntu-24.04/

Asennus:
Koodia: [Valitse]
sudo add-apt-repository ppa:kda2210/nvidia340

sudo apt update

sudo apt install nvidia340

Tämä Nvidian vanha ajuri ei tue Waylandia, eli Ubuntu 24.04:ssä kannattaa kytkeä Wayland pois käytöstä gdm:n asetustiedostossa.
« Viimeksi muokattu: 22.01.26 - klo:11.16 kirjoittanut nm »

USakari

  • Käyttäjä
  • Viestejä: 254
    • Profiili
Ubuntu 24.04:ään ja siitä johdettuihin jakeluihin, kuten Linux Mint 22:een, puolestaan löytyi vielä tällainen PPA. Kyseessä on siis 6.8 ja 6.11-sarjan kerneleillä toimiva versio Nvidian ajurista 340.108.

Lähdekoodi:
https://github.com/kda2210/nvidia-340-ubuntu-24.04/

Tämä kuulosti sen verran hyvältä, että päätin kokeilla. Mutta ei se toiminut — Linux Mint 22.3:n ja sitten tämän uuden PPA-nvidia340:n asennukset onnistuivat ilman virheitä, mutta sitten kun käynnistää uudelleen, mitään ei tapahdu, vaan näyttö pelkästään menee pimeäksi Linux Mintin logon jälkeen.

Eli juttu taisi olla liian hyvä ollakseen totta.

Yksi juttu kyllä kiinnitti huomiota PPA-asennuksen pyöriessä, kun näyttöön tulostui kymmeniä rivejä erilaisia englanninkielisiä ilmoituksia. Yksi rivi nimittäin oli venäjänkielinen: Добавляем параметр...

nm

  • Käyttäjä
  • Viestejä: 16944
    • Profiili
Ubuntu 24.04:ään ja siitä johdettuihin jakeluihin, kuten Linux Mint 22:een, puolestaan löytyi vielä tällainen PPA. Kyseessä on siis 6.8 ja 6.11-sarjan kerneleillä toimiva versio Nvidian ajurista 340.108.

Lähdekoodi:
https://github.com/kda2210/nvidia-340-ubuntu-24.04/

Tämä kuulosti sen verran hyvältä, että päätin kokeilla. Mutta ei se toiminut — Linux Mint 22.3:n ja sitten tämän uuden PPA-nvidia340:n asennukset onnistuivat ilman virheitä, mutta sitten kun käynnistää uudelleen, mitään ei tapahdu, vaan näyttö pelkästään menee pimeäksi Linux Mintin logon jälkeen.

Eli juttu taisi olla liian hyvä ollakseen totta.

Mint 22.3:ssa taitaa olla vakiona uudempi 6.14-sarjan HWE-kerneli, jota tämä ajuri ei ainakaan vielä tue. Ajossa olevan version voi tarkistaa komennolla:

Koodia: [Valitse]
uname -a
Korjaustoimenpiteitä varten voit vaihtaa mustasta ruudusta tekstikonsoliin näppäinyhdistelmällä Ctrl+Alt+F3 ja kirjaudu siellä sisään, tai käynnistä järjestelmä palautustilaan Grub-valikon kautta. Ajurin saa poistettua komennolla:

Koodia: [Valitse]
sudo apt purge "nvidia*"
HWE-kernelin tilalle voi vaihtaa Ubuntu 24.04:n / Mint 22:n alkuperäisen 6.8-sarjan kernelin. Tai asenna Mint 22.1, jossa se on vakiona.

Yksi juttu kyllä kiinnitti huomiota PPA-asennuksen pyöriessä, kun näyttöön tulostui kymmeniä rivejä erilaisia englanninkielisiä ilmoituksia. Yksi rivi nimittäin oli venäjänkielinen: Добавляем параметр...

Tämä kda2210-PPA:n ajuri on tosiaan venäläisen koodarin julkaisema versio. Useimmat PPA:t ovat yksittäisten ihmisten ylläpitämiä pakettivarastoja, joiden käytössä on aina syytä käyttää harkintaa. Canonical varmasti poistaa haitalliset PPA:t pyydettäessä, jos niissä havaitaan epäilyttävää koodia, mutta tällaisista pienen piirin käyttämistä paketeista ei voi mennä takuuseen. 

USakari

  • Käyttäjä
  • Viestejä: 254
    • Profiili
Tsekkasin vielä loppujen lopuksi yhdistelmän Linux Mint 22.1 (kernel 6.8) + PPA-nvidia340 ja joo, kyllä se toimi.

Ja sitten vielä lisä-ääni rEFInd:lle. Se on kätevä!

Hei, tuo yllä näkyvä "(kernel 6.8)" tarkoittaa siis kerneliä 6.8...