debian
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
| debian [2026-02-12 22:36:31] – [Secure Boot & DKMS reparieren] david | debian [2026-02-13 01:37:41] (aktuell) – [Secure Boot & DKMS] david | ||
|---|---|---|---|
| Zeile 70: | Zeile 70: | ||
| - | ==== Client für Microsoft Teams installieren ==== | + | ==== Nvidia-Treiber ==== |
| - | + | ||
| - | * [[https:// | + | |
| - | * Unter Linux gibt es seit Dez. 2022 kein natives Paket für MS-Teams mehr. | + | |
| - | * Jetzt kann man MS-Teams unter Linux nur noch per [[https:// | + | |
| - | + | ||
| - | + | ||
| - | ===== Nvidia-Treiber | + | |
| [[https:// | [[https:// | ||
| - | ==== Debian 12 ==== | + | === Debian 12 === |
| - | siehe [[linux_paketmanager# | + | * siehe [[linux_paketmanager# |
| # linux kernel image & headers | # linux kernel image & headers | ||
| Zeile 95: | Zeile 88: | ||
| # for wayland | # for wayland | ||
| - | > / | ||
| - | | ||
| > echo ' | > echo ' | ||
| - | > update-grub | ||
| - | | ||
| - | > systemctl enable nvidia-hibernate.service nvidia-resume.service nvidia-suspend.service | ||
| | | ||
| > vim / | > vim / | ||
| options nvidia NVreg_PreserveVideoMemoryAllocations=1 | options nvidia NVreg_PreserveVideoMemoryAllocations=1 | ||
| options nvidia-current NVreg_PreserveVideoMemoryAllocations=1 | options nvidia-current NVreg_PreserveVideoMemoryAllocations=1 | ||
| + | | ||
| + | > systemctl enable nvidia-hibernate.service nvidia-resume.service nvidia-suspend.service | ||
| | | ||
| > update-initramfs -k all -u | > update-initramfs -k all -u | ||
| - | # reboot or continue with secure boot setup and then reboot | + | |
| + | |||
| + | Danach rebooten (aber vorher prüfen, ob die schritte in [[debian#secure_boot_dkms]] befolgt wurden, falls secure boot genutzt werden soll) | ||
| + | |||
| + | |||
| + | === Debian 11 === | ||
| + | |||
| + | //Der " | ||
| + | |||
| + | > lsb_release -cs | ||
| + | bullseye | ||
| + | |||
| + | > vi / | ||
| + | deb http:// | ||
| + | #deb-src http:// | ||
| + | # | ||
| + | deb http:// | ||
| + | #deb-src http:// | ||
| + | |||
| + | > apt update | ||
| + | > apt install nvidia-detect nvidia-driver | ||
| + | |||
| + | > nvidia-detect | ||
| + | ... | ||
| + | It is recommended to install the | ||
| + | nvidia-driver | ||
| + | package. | ||
| + | |||
| + | > apt install nvidia-driver | ||
| + | > reboot | ||
| + | |||
| + | > nvidia-settings | ||
| + | |||
| + | |||
| + | ==== Microsoft Teams ==== | ||
| + | |||
| + | * Seit Dez. 2022 gibt es keine Microsoft Teams Desktop App für Linux mehr, als Alternative muss man die Web App nutzen (auch als PWA verfügbar, zumindest in Chromium Browsern): | ||
| + | * Neue Domain: [[https:// | ||
| + | * Work & School: [[https:// | ||
| + | * Personal: [[https:// | ||
| - | === Secure Boot & DKMS === | + | ===== Secure Boot & DKMS ===== |
| - | detaillierte | + | * Detaillierte |
| - | zuerst | + | Zuerst |
| > ls -aFhl / | > ls -aFhl / | ||
| - | Den Pfad zum vorhandenen oder erstellten MOK in DKMS konfigurieren (default: ''/ | + | Den Pfad zum vorhandenen oder erstellten MOK in DKMS überprüfen und ggf. konfigurieren (default: ''/ |
| > vim / | > vim / | ||
| Zeile 124: | Zeile 153: | ||
| mok_certificate=/ | mok_certificate=/ | ||
| - | nvidia-kernel-dkms neubauen, neuinstallieren | + | Falls kernel |
| > dkms status | > dkms status | ||
| Zeile 130: | Zeile 159: | ||
| > dkms build nvidia-current/ | > dkms build nvidia-current/ | ||
| > dkms install nvidia-current/ | > dkms install nvidia-current/ | ||
| - | > update-initramfs -k all -u | + | > update-initramfs -k all -u && update-grub |
| - | MOK importieren, neustarten und testen ob erfolgreich | + | **MOK import** anstoßen, neustarten, enrollment durchführen |
| - | (passwort | + | (Einmalpasswort |
| # has to be DER format | # has to be DER format | ||
| Zeile 139: | Zeile 168: | ||
| # after reboot check if it was successful | # after reboot check if it was successful | ||
| > mokutil --test-key / | > mokutil --test-key / | ||
| + | # you can also check if secure boot is enabled | ||
| + | > mokutil --sb-state | ||
| - | === Secure Boot & DKMS reparieren | + | ==== Reparatur ==== |
| - | Bei einem UEFI Update oder auf andere Weise kann es passieren, dass der MOK Key nicht mehr im UEFI hinterlegt ist und der Booteintrag für SHIM fehlt. | + | Unter anderem bei einem uefi firmware update |
| - | Wenn nur der Key im UEFI fehlt, sollte MOK Manager von SHIM automatisch gestartet werden, damit der Key neu enrolled werden kann, falls MOK Manager den Key nicht mehr kennt, einfach den Anweisungen von oben folgen (mok mit mokutil importieren). | + | |
| - | Wenn der SHIM Booteintrag fehlt, kann dieser einfach wieder neu angelegt werden, wenn alle Booteinträge fehlen, muss mit einem Linux USB Recovery image nachgeholfen werden und zur not grub o.ä. neu installiert werden (letzteres sollte aber normalerweise nicht vorkommen, da uefi die efi partition finden sollte und so zumindest den nicht secure boot fähigen booteintrag anlegt). | + | |
| - | Fall: Booteintrag für shim fehlt, daher wird versucht grub direkt zu booten und Secure Boot verhindert dies. | + | Wenn der Key im uefi fehlt: |
| + | * secure boot im uefi deaktivieren | ||
| + | * MOK import (siehe oben) ausführen | ||
| + | * secure boot im uefi wieder aktivieren | ||
| - | Lösung: | + | Wenn der booteintrag nicht mehr funktioniert (z.b. uefi versucht grub direkt zu starten, also kein shim chainloading): |
| - | * Secure Boot deaktivieren | + | * secure boot im uefi deaktivieren |
| - | * booten | + | * booteinträge mit '' |
| - | * booteinträge mit efibootmgr neu erstellen (grubx64.efi ist nur der vollständigkeit halber und zum vergleich aufgelistet) | + | * secure boot im uefi wieder |
| - | * eventuell alte/nicht funktionierende löschen | + | |
| - | * reboot | + | |
| - | * MOK Manager sollte starten und key enroll ermöglichen (wenn nicht, nochmals key mit mokutil importieren, | + | |
| - | * Secure Boot aktivieren | + | |
| + | **Wichtig**: | ||
| + | * es kann sein, dass beide schritte notwendig sind, diese können auch direkt zusammen ohne reboot dazwischen ausgeführt werden | ||
| + | * allerdings liegt es in den allermeisten fällen nur am MOK, denn grub legt bei seiner installation die datei ''/ | ||
| + | * grub kann man folgendermaßen neuinstallieren: | ||
| + | |||
| + | efibootmgr: | ||
| <code bash> | <code bash> | ||
| + | # read man page | ||
| + | man efibootmgr | ||
| + | |||
| # show current uefi boot entries | # show current uefi boot entries | ||
| - | efibootmgr | + | sudo efibootmgr |
| - | # optional: | + | # delete |
| - | # (note correct boot number from above command to not accidentally | + | # (note the correct boot number from above command to avoid accidentally |
| - | efibootmgr -b 1 -B | + | sudo efibootmgr --bootnum |
| - | # optional: recreate default | + | # create |
| - | efibootmgr -c -d / | + | sudo efibootmgr --create --disk |
| - | # create | + | # optional: update |
| - | efibootmgr -c -d / | + | sudo efibootmgr --bootorder 1,0 |
| - | efibootmgr | + | # optional: set boot next (this will temporarily overwrite the bootorder and boot the specified entry only on the next boot) |
| + | sudo efibootmgr --bootnext 1 | ||
| + | |||
| + | sudo efibootmgr | ||
| </ | </ | ||
| - | Hier wird angenommen, dass sich die EFI Partition | + | Hier wird angenommen, dass sich die efi partition |
| - | Bezüglich des Pfads: | + | * efi partition finden: output von '' |
| - | * efi partition finden: output von '' | + | * efi bootloader finden |
| - | * efi bootloader finden: output von '' | + | * daraus ergibt sich der efi pfad: '' |
| - | * daraus ergibt sich der EFI Pfad: '' | + | * uefi nutzt backslashes |
| - | | + | * der pfad ist relativ zur efi partition, daher wird **nicht** |
| - | + | ||
| - | + | ||
| - | ==== Debian 11 ==== | + | |
| - | + | ||
| - | //Der " | + | |
| - | + | ||
| - | > lsb_release -cs | + | |
| - | bullseye | + | |
| - | + | ||
| - | > vi / | + | |
| - | deb http:// | + | |
| - | #deb-src http:// | + | |
| - | # | + | |
| - | deb http:// | + | |
| - | #deb-src http:// | + | |
| - | + | ||
| - | > apt update | + | |
| - | > apt install nvidia-detect nvidia-driver | + | |
| - | + | ||
| - | > nvidia-detect | + | |
| - | ... | + | |
| - | It is recommended to install the | + | |
| - | nvidia-driver | + | |
| - | package. | + | |
| - | + | ||
| - | > apt install nvidia-driver | + | |
| - | > reboot | + | |
| - | + | ||
| - | > nvidia-settings | + | |
/home/http/wiki/data/attic/debian.1770935791.txt · Zuletzt geändert: von david
