Recent Changes · Search:

Dispense


Navigation Tips - Dritte


PmWiki

pmwiki.org

edit SideBar

MTL

Index


Back

  • works both on 6.14 and on 6.11 without recompiling
    • patch presente in /usr/src/c3a48363cf1f76147088b1adb518136ac5df86a0.patch modificato da Giuseppe (rimuove un test inutile in conflitto con kernel < 6.14, vedi dopo *&& )
    • Il pacchetto "kernel development" corrispondente alla versione del 6.11 è installato in /usr/local/src/linux-6.11/ con tutti i patch che servono alla versione hwe di ubuntu. Contiene gli header del kernel più la configurazione conforme al kernel corrente,
      • [Per ottenerlo avevo scaricato qui il codice del kernel (6.11.0-28), cercando Downloads in fondo alla pagina. Scaricato linux-hwe-6.11_6.11.0.orig.tar.gz e linux-hwe-6.11_6.11.0-28.28~24.04.1.diff.gz in /var/tmp
      • cd /var/tmp
      • Spacchetta:
      • gunzip linux-hwe-6.11_6.11.0-28.28~24.04.1.diff.gz
      • Spacchetta l'archivio del codice
      • tar xzf linux-hwe-6.11_6.11.0.orig.tar.gz linux-6.11/drivers/gpu/drm/i915/ linux-6.11/drivers/platform/x86/
      • Applica i patch ubuntu al codice sorgente in ordine: i patch si applicano solo ai driver (v. -f nel primo comando patch)
      • cd linux-6.11/
      • patch -p1 -f < /var/tmp/linux-hwe-6.11_6.11.0-28.28~24.04.1.diff
      • patch -p1 < /usr/local/src/c3a48363cf1f76147088b1adb518136ac5df86a0.patch # quello emendato da Giuseppe
      • Un messaggio del tipo "Hunk #1 succeeded at ..." comunica che l'operazione ha avuto successo. La patch dovrebbe essere compatibile con parecchie versioni del kernel (ho verificato che lo è almeno da 6.12.xx in avanti).
      • e.g. per rimuovere il patch di intel > patch -p1 -R < /var/tmp/c3a48363cf1f76147088b1adb518136ac5df86a0.patch]
      • Lancia la compilazione del driver i915 (la compilazione dei soli driver i915 si lancia da drivers/gpu/drm/i915/):
      • cd /var/tmp/linux-6.11/drivers/gpu/drm/i915/
      • make -C /usr/src/linux-headers-6.11.0-26-generic/ M=`pwd`
      • ls *.ko
      • i915.ko kvmgt.ko
      • di cui solo il primo (i915.ko, di dimensioni enormi) è quello modificato dalla patch.
      • Strippa e comprimi, riducendo la sua taglia di un fattore 100:
      • strip --strip-debug i915.ko
      • zstd i915.ko
      • Sostituisci il modulo testé compilato (i915.ko.zst) rimuovendo prima quello originale:
      • sudo mv /lib/modules/6.11.0-26-generic/kernel/drivers/gpu/drm/i915/i915.ko.zst /root/i915.ko.xst # move it out of module tree !!
      • sudo cp i915.ko.zst /lib/modules/6.11.0-26-generic/kernel/drivers/gpu/drm/i915
      • e (non so se è necessario, ma male non fa) esegui
      • sudo depmod -a
      • Riavvia il computer
  • Funziona (riconosce il monitor esterno attraverso lo hub), quindi ho eseguito sudo mv /var/tmp/linux-6.11 /usr/local/src/

Attach:c3a48363cf1f76147088b1adb518136ac5df86a0.txt

  • original intel patch, if needed change its file spec from .txt to .patch

Attach:GA_c3a48363cf1f76147088b1adb518136ac5df86a0.txt

  • GA edited version Download this file (click on the link above and save it to /var/tmp,that is not deleted upon reboots) and change its file spec from .txt to .patch
  • Do the same for 6.14

Back


Index

Edit - History - Print - PDF - Recent Changes - Search
Page last modified on September 09, 2025, at 04:22 PM