Ushertype89 (@Ushertype89)
Post
-
[GUIDA] Webcam FaceTime HD funzionante su MacBook Air 7,2 - 2015
Ufficio Zero Anna[GUIDA] Webcam FaceTime HD funzionante su MacBook Air con UfficioZero
Hardware testato: MacBook Air 7,2 (Early 2015)
Sistema: UfficioZero 11
Kernel: 6.17
Difficoltà: Principiante
Il problema
Chi installa Linux su un MacBook Air si accorge subito che la webcam non funziona. Il motivo è che si tratta di hardware proprietario Apple: Linux non include il driver di serie e la webcam non viene riconosciuta.
Come funziona la soluzione
Per far funzionare la webcam servono due cose:
- Un driver scritto dalla community open source (progetto
facetimehd) - Un firmware estratto automaticamente da un vecchio installer Apple
Il driver va compilato dal codice sorgente, ma non preoccupatevi: i comandi sono semplici e non serve sapere programmare.
Prerequisiti
Installiamo gli strumenti necessari per compilare il driver:
sudo apt install git dkms build-essential linux-headers-$(uname -r)
Passo 1 — Scarica il codice sorgente del driver
cd ~ wget https://github.com/patjak/bcwc_pcie/archive/refs/heads/master.zip -O bcwc.zip unzip bcwc.zip cd facetimehd-master
Passo 2 — Scarica e installa il firmware
Il firmware viene estratto automaticamente da un installer Apple grazie a uno script del progetto
facetimehd-firmware:cd ~ git clone https://github.com/patjak/facetimehd-firmware.git cd facetimehd-firmware make sudo make installSe tutto va bene vedrete un messaggio simile a questo:
Found matching hash from OS X, El Capitan 10.11.5 ==> Extracting firmware... --> Extracted firmware version 1.43.0 Copying firmware into '//usr/lib/firmware/facetimehd'
Passo 3 — Compila e installa il driver
cd ~/facetimehd-master make sudo make installDurante la compilazione potrebbero apparire alcuni avvisi (warning). Non sono errori e non compromettono il risultato.
Passo 4 — Carica il driver
sudo depmod -a sudo modprobe facetimehd
Passo 5 — Verifica
ls /dev/video*Se vedete
/dev/video0la webcam è riconosciuta correttamente.Per testarla visivamente installate ffmpeg e avviate la preview:
sudo apt install ffmpeg ffplay /dev/video0Si aprirà una finestra con l'immagine in tempo reale dalla webcam.
Passo 6 — Caricamento automatico all'avvio
Senza questo passaggio il driver va ricaricato a mano dopo ogni riavvio. Per evitarlo:
echo "facetimehd" | sudo tee /etc/modules-load.d/facetimehd.confDa questo momento il driver si carica automaticamente.
Passo 7 — Installazione con DKMS (importante!)
Senza questo passaggio, ogni volta che il kernel si aggiorna il driver smette di funzionare e va ricompilato a mano. DKMS risolve il problema ricompilando il driver automaticamente ad ogni aggiornamento del kernel.
sudo cp -r ~/facetimehd-master /usr/src/facetimehd-0.1 sudo dkms install facetimehd/0.1Da questo momento non dovrete più preoccuparvi degli aggiornamenti del kernel.
Bonus — Webcam su Discord (Flatpak)
Se usate Discord installato tramite Flatpak, la webcam potrebbe non essere visibile perché le app Flatpak girano in un ambiente isolato dal sistema. Per dare a Discord il permesso di accedere alla webcam:
flatpak override --user --device=all com.discordapp.DiscordRiavviate Discord e la webcam sarà disponibile.
Riepilogo comandi
Cosa fare Comando Installare i prerequisiti sudo apt install git dkms build-essential linux-headers-$(uname -r)Scaricare il driver wget https://github.com/patjak/bcwc_pcie/archive/refs/heads/master.zip -O bcwc.zipInstallare il firmware cd ~/facetimehd-firmware && make && sudo make installCompilare il driver cd ~/facetimehd-master && make && sudo make installCaricare il driver sudo depmod -a && sudo modprobe facetimehdVerificare la webcam ls /dev/video*Caricamento automatico echo "facetimehd" \| sudo tee /etc/modules-load.d/facetimehd.confInstallare con DKMS sudo cp -r ~/facetimehd-master /usr/src/facetimehd-0.1 && sudo dkms install facetimehd/0.1Fix Discord Flatpak flatpak override --user --device=all com.discordapp.Discord
Spero sia utile a chi come me ha recuperato un vecchio MacBook e ci ha installato UfficioZero. Se avete domande o problemi scrivete nei commenti.
- Un driver scritto dalla community open source (progetto
-
Guida ventole - MacBook Air 7,2 - 2015
Ufficio Zero Anna[GUIDA] Gestione ventole e temperature su MacBook Air con UfficioZero Anna
Hardware testato: MacBook Air 7,2 (Early 2015)
Sistema: UfficioZero 11
Kernel: 6.17
Difficoltà: Principiante
Il problema
Chi ha installato Linux su un MacBook Air si trova spesso con temperature molto alte anche a riposo. Nel mio caso il processore arrivava a 95°C con pochi programmi aperti.
Il motivo è che su macOS le ventole vengono gestite dal firmware Apple. Su Linux questo meccanismo non funziona: le ventole restano ai giri minimi indipendentemente dal calore prodotto.
La soluzione: TLP + mbpfan
Installiamo due strumenti:
- TLP — riduce i consumi della CPU, producendo meno calore
- mbpfan — gestisce le ventole e le fa girare più velocemente quando la temperatura sale
Installazione
Aprite il terminale e digitate:
sudo apt install tlp tlp-rdw mbpfanDurante l'installazione apt potrebbe avvisare che verrà rimosso
power-profiles-daemon. Va bene, è normale: i due programmi fanno cose simili e sono incompatibili tra loro.Ora avviamo i servizi:
sudo tlp start sudo systemctl enable --now mbpfanIl comando
enable --nowfa due cose insieme: avvia mbpfan subito e lo imposta per partire automaticamente ad ogni riavvio.
Verifica che tutto funzioni
Per controllare che mbpfan sia attivo:
systemctl status mbpfanDovreste vedere una riga con scritto
Active: active (running).Per monitorare le temperature in tempo reale:
sudo apt install lm-sensors watch -n 1 sensorsQuesto aggiorna le temperature ogni secondo. Con mbpfan attivo, le ventole dovrebbero reagire al calore e mantenere la CPU sotto gli 80°C in uso normale.
Configurazione opzionale
Il file di configurazione di mbpfan si trova in:
/etc/mbpfan.confPotete aprirlo con:
sudo nano /etc/mbpfan.confLe impostazioni di default vanno bene per la maggior parte degli utenti, ma se volete potete modificare le soglie di temperatura a cui le ventole aumentano i giri.
Riepilogo comandi
Cosa fare Comando Installare TLP e mbpfan sudo apt install tlp tlp-rdw mbpfanAvviare TLP sudo tlp startAbilitare mbpfan sudo systemctl enable --now mbpfanControllare stato mbpfan systemctl status mbpfanMonitorare temperature watch -n 1 sensors
Spero sia utile a chi come me ha recuperato un vecchio MacBook e ci ha installato Linux sopra. Se avete domande o problemi scrivete nei commenti.
-
Guida ventole - MacBook Air 7,2 - 2015
Ufficio Zero AnnaTi aggiungo queste info, dentro nano ovvero: sudo nano /etc/mbpfan.conf ho abbassato i livelli come da screenshot. In modo tale che le ventole si attivino prima, di raggiungere una temperatura troppo elevata.
-
[RISOLTO] Sfondo - Ritorna quello principale
Ufficio Zero Anna@adrianomorselli Ecco svelato l'arcano... Grazie per la dritta. Ho provveduto a disabilitarlo!
-
Guida ventole - MacBook Air 7,2 - 2015
Ufficio Zero Anna@redflegias Non ti so dire. Però con Cinnamon, su discord dialogo senza problemi particolari. Quindi penso ch resterò su questa distro. Anche perchè, ci sono voluti 2 giorni per collegare i vari account, giochini vari di steam, kdrive, etc... ^_^". Infatti spero di aggiornarlo ad Ayah, senza dover riformattare il tutto. Ma ti posso dire che da quando ho fatto queste modifiche alle ventole, si surriscalda moooolto meno ero sui 95° di temperatura da fermo. Ed ora è sui 60... penso di portarlo anche a controllare, casomai pasta termica o polvere, metta ulteriore difficoltà.
-
[GUIDA] Webcam FaceTime HD funzionante su MacBook Air 7,2 - 2015
Ufficio Zero AnnaMacBook Pros introduced between 2018 and 2020, excluding MacBook Pro (13-inch, M1, 2020)
MacBook Air introduced between 2018 and 2020, excluding MacBook Air (M1, 2020)
iMac (Retina 5K, 27-inch, 2020) and iMac Pro
Mac mini (2018)
Mac Pro introduced starting in 2019Credo di no allora, essendo del 2015, ma devo trovare lo scatolo. Bisogna capire mia moglie dove lo ha nascosto. Però per ora funge e mi basta ^_^
