Dev-Thoughts: Nicht ganz auf Linie - Teil 2 - TUXEDO Computers

  • Notebooks
    • Notebooks/Laptops mit vorinstalliertem und konfiguriertem Linux und mehr.. TUXEDO Computers sind individuell gebaute Computer und PCs die vollständig Linux tauglich sind, eben Linux-Hardware im Maßanzug. Wir liefern alle TUXEDOs so a...
    • 10-14 Zoll
    • 15-16 Zoll
    • 17 Zoll
    • Sofort versandbereit
    • Business-Notebooks
    • Gaming-Notebooks
    • Mobility-Notebooks
    • Deep Learning AI
    • Alle Notebooks
  • Computer / PCs
    • Computer / PCs mit vorinstalliertem und konfiguriertem Linux & mehr. TUXEDO Computers sind individuell gebaute Computer und PCs die vollständig Linux tauglich sind, eben Linux-Hardware im Maßanzug :) Wir liefern alle TUXEDOs so ...
    • Mini-Systeme
    • Midi-Systeme
    • Maxi-Systeme
    • AMD-Systeme
    • Intel-Systeme
    • Alle Systeme
  • Zubehör
    • Hier finden Sie Zubehörteile, Komponenten und Peripheriegeräte für Ihr TUXEDO System. Nicht das passende dabei? Sprechen Sie uns direkt an!
    • Akkus
    • Dockingstations
    • Monitore
    • Bücher
    • Eingabegeräte & Peripherie
    • Taschen & Hüllen
    • Fanartikel
    • Notebook-Netzteile & Stromkabel
    • Komponenten & Ergänzungen
      • Arbeitsspeicher
      • Festplatten 2.5"
      • Kabel
      • Laufwerke
      • PC-Netzteile
      • SSDs 2.5"
      • SSDs m.2 (SATAIII und NVMe)
      • WLAN, LAN & Mobilfunk
      • Lizenzen
  • B2B
    • In dieser Kategorie finden Sie die Ausstattung für Ihre Firma, Ihr Büro, Ihre Schule, Universität, Bildungseinrichtung sowie Server und Lösungen. Appliances mit CRM, ERP und Warenwirtschaft, Cloudstorage, Cloudserver zum Selbs...
    • Business-Notebooks
    • Business-Computer
  • Neuheiten
  •  
    • Notebooks
      • 10-14 Zoll
      • 15-16 Zoll
      • 17 Zoll
      • Sofort versandbereit
      • Business-Notebooks
      • Gaming-Notebooks
      • Mobility-Notebooks
      • Deep Learning AI
      • Alle Notebooks
    • Computer / PCs
      • Mini-Systeme
      • Midi-Systeme
      • Maxi-Systeme
      • AMD-Systeme
      • Intel-Systeme
      • Alle Systeme
    • Zubehör
      • Akkus
      • Dockingstations
      • Monitore
      • Bücher
      • Eingabegeräte & Peripherie
      • Taschen & Hüllen
      • Fanartikel
      • Notebook-Netzteile & Stromkabel
      • Komponenten & Ergänzungen
        • Arbeitsspeicher
          • DDR4 DIMM
          • DDR4 SO-DIMM
          • DDR5 DIMM
          • DDR5 SO-DIMM
        • Festplatten 2.5"
        • Kabel
        • Laufwerke
        • PC-Netzteile
        • SSDs 2.5"
        • SSDs m.2 (SATAIII und NVMe)
        • WLAN, LAN & Mobilfunk
        • Lizenzen
    • B2B
      • Business-Notebooks
      • Business-Computer
    • Neuheiten
  • Einstellungen

  • Deutsch
  • English

  • Kundenkonto

  • Anmelden
  ACHTUNG: Zur Nutzung unseres Shops müssen Sie zwingend JavaScript aktivieren und Script-Blocker deaktivieren!  
Vielen Dank für Ihr Verständnis!

Dev-Thoughts: Nicht ganz auf Linie
Teil 2

Dev-Thoughts, part 2.
Dev-Thoughts, part 2.

Oder: Gegen Mottenlöcher - der gepatchte TUXEDO-Kernel

... weil Motten sind ja „Bugs“ und Patches sind Flecken, also ... äh ja, der Witz funktioniert nur so semi. Um so besser funktioniert der durch die WebFAI auf allen Geräten installierte TUXEDO-Linux-Kernel! (Was für eine Überleitung. Ich will einen Tusch!)

Im ersten Teil habe ich beschrieben, was Mainline ist und warum wir davon abweichen. Aber das Wie hatte ich noch nicht beschrieben, weil der Text schon recht lang war. Genau da möchte ich jetzt anknüpfen, angefangen mit dem Herzstück einer Linux Installation: dem namensgebenden Linux-Kernel. Vorneweg: Ubuntu benutzt selbst nicht den 1-zu-1 Mainline-Kernel von Linus Torvalds, sondern einen eigenen Fork, in den aber immer wieder auch Updates des Mainline-Kernels übernommen werden. Da TUXEDO OS auf Ubuntu aufbaut, baut auch der TUXEDO-Linux-Kernel auf dem Ubuntu-Linux-Kernel-Fork auf. In diesem Fall heißt das, dass wir alle Updates des Ubuntu-Kernels übernehmen und allgemein versuchen, so nah wie möglich an der Vorlage zu bleiben. Dementsprechend kann ich hier auch in relativ kurz alle Änderungen auflisten.

1.) Repariere nicht-funktionale Thunderbolt-Ports auf dem XUX7 - Gen 13 (x86/resource: Do not exclude regions that are marked as MMIO in EFI memmap - Mika Westerberg)

Der Mainline- und der Ubuntu-Kernel haben einen Bug, der verhindert, dass der Thunderbolt-Controller das XUX7 - Gen 13 richtig initialisiert wird. Die gute Nachricht ist, dass wir einen Patch finden konnten, der diesen Bug behebt (nicht von uns geschrieben). Dieser hängt auf Mainline aber seit längerer Zeit im Testing fest. Auf TUXEDO-Geräten haben wir ihn deshalb kurzerhand selber getestet und keine Probleme festgestellt.

2.) Reduziere die Bootzeit des XUX7 - Gen13 (thunderbolt/icm: Make driver ready timeout configurable)

Direkt noch mal das XUX7 Gen - 13, und der Thunderbolt-Controller. Der Nachteil von Bleeding-Edge-Hardware (in diesem Fall ein frühes Thunderbolt 4 Gerät) ist die eine oder andere Kinderkrankheit. Diesmal initialisiert der Kernel die Firmware des Controllers und wartet dann darauf, dass dieser sich meldet, wenn er bereit ist. Nur leider tut er das nicht. Bereit ist er dennoch nach kurzer Zeit. Nach 80 Sekunden gibt der Kernel schließlich auf eine Antwort zu erfragen und macht weiter. Das ist natürlich viel zu viel Zeit, die verstreicht. Also war unsere Lösung, diese 80 Sekunden einstellbar zu machen. Am Ende haben wir uns für immer noch sehr konservative 20 Sekunden entschieden, die per Boot-Parameter von Tomte gesetzt werden, aber dazu im nächsten Teil mehr.

3.) Mache Panel Self Refresh (PSR) Version explizit wählbar (drm/i915/display: Add parameter to disable PSR 2)

Wenn man eine Internetseite liest oder ein Textdokument bearbeitet, verändert sich das Angezeigte oft sekunden- oder sogar minutenlang nicht. Also warum sollte die Grafikkarte Strom verbrauchen, um erneut das exakt gleiche Bild 60 Mal oder noch häufiger in der Sekunde zum Bildschirm zu schicken? Dass sich die Grafikkarte schlafen legt, bis wirklich etwas passiert – dafür ist der PSR zuständig. Den gibt es aber in zwei Versionen. Und die neuere von beiden im Linux-Kernel ist noch recht fehleranfällig. Trotzdem wird die neuere Version beim InfinityBook Pro 14 - Gen 6 automatisch ausgewählt. Standardmäßig erlauben der Mainline und der Ubuntu-Kernel nur die PSR ganz abzuschalten, aber das schließt auch PSR 1 ein, welcher aber tadellos funktioniert. Also bis PSR 2 im Mainline-Kernel Zeit hatte zu reifen, haben wir uns die Möglichkeit eingebaut, auf die alte Version zurückzufallen. Sicherungsnetz sozusagen.

4.) Repariere Flackern bei Geräten mit Intel XE GPU und externem Bildschirm (drm/i915: program wm blocks to at least blocks required per line - Ville Syrjälä)

Ein Bugfix der Geräte mit Intel XE GPU betrifft nur die Geräte, die Single-Channel-RAM haben. Wenn ein externer Bildschirm angeschlossen wird, fängt dieser und/oder der interne Bildschirm zu flackern an, weil ein Timeout falsch berechnet wird. Dieser Patch stammt auch nicht von uns, aber der ursprüngliche Autor hat ihn zu Mainline eingereicht. Es ist wieder nur eine Frage der Zeit, bis der Patch auch im Mainline-Kernel ankommt. Bis dato ist er bereits im TUXEDO-Linux-Kernel vorhanden.

5.) Verhindere Plopp-Geräusch, wenn Kopfhörer mit der Stellaris-/Pollaris-Serie verwendet werden (ALSA: hda/realtek: Add quirk for TongFang devices with pop noise)

Realtek-Audio-Chips sind sehr frei konfigurierbar und flexibel auf einem Mainboard einbaubar. In einer perfekten Welt würde im UEFI die korrekte Konfiguration stehen und vom Kernel geladen sowie angewandt werden. Leider ist der De-facto-Standard aber, dass diese Konfiguration im Realtek-Treiber für die meisten Geräte hartkodiert ist und so müssen auch wir auf diese Methode ausweichen. Meistens sind es nur Kleinigkeiten, die angepasst werden müssen. Bis vor Kurzen hatten wir dafür das Paket tuxedo-micfix1, aber mit dem eigenen Kernel können wir das auch direkt inkludieren, bis es im Mainline angekommen ist. Dieser Patch im Speziellen verhindert ein störendes Plopp-Geräusch, wenn man Kopfhörer verwendet, das nach ein paar Sekunden auftritt, nachdem man eine Audio- oder Videowiedergabe beendet hat.


Diese Liste ist natürlich nur eine Momentaufnahme, aber gibt hoffentlich auch in Zukunft einen guten Überblick über die Arten von Treiberanpassungen, die wir im Linux-Kernel vornehmen. Diese Anpassungen sind natürlich nur temporär, bis das Problem auch im Mainline auf die eine oder andere Art behoben ist. Wenn jemand eine tagesaktuelle Änderungsliste nachschlagen will, kann man diese in der Commit-History auf github finden. Alles, was zwischen den "UBUNTU: Ubuntu-..." und den "TUXEDO: Ubuntu-..." betitelten Commits steht, sind die von dem normalen Ubuntu-Kernel abweichenden Patches. In diesem Repository werden neue Änderungen, die nicht von uns stammen, mit einem git rebase eingefügt. Im Klartext heißt das, dass unsere Änderungen immer ganz oben sind, damit man sie leicht finden kann.

Ich hoffe, ich konnte ein wenig die Neugier befriedigen.

Viele Grüße aus dem Tux-Tower
euer Werner aus dem Dev-Team

Beratung & Support

Willkommen beim TUXEDO-Support - wie können wir Ihnen helfen?

Linux bei TUXEDO

Sie fragen sich, ob Linux das Richtige für Sie ist? Unser Team beantwortet gerne Ihre Fragen und erklärt Details rund um das freie Betriebssystem bei TUXEDO.
Lassen Sie sich von den Vorteilen und Leistungen überzeugen!

Hardware

Notebook, PC, beides - und welches Modell? Unser technisches Serviceteam berät auch bei Auswahl, Ausstattung und stellt für Ihre technischen Anforderungen passende Angebote zusammen.

Fragen und Antworten

Häufig gestellte Fragen und die dazugehörigen Antworten finden Sie hier. Sollten Sie hier keine Lösung für Ihr Anliegen finden, lohnt sich ebenfalls ein Blick in den Bereich Anleitungen.


Mehr dazu

Anleitungen und Tipps

Die meisten Situationen können schnell und unkompliziert selbst gelöst werden. So sparen Sie Zeit und können Ihr Gerät direkt wieder verwenden. Wir stellen Ihnen Anleitungen, erste Schritte und kurze Tipps für alle TUXEDO-Modelle bereit.


Mehr dazu

Systemwiederherstellung

Selbst im Fall des Falles sind Sie nicht auf uns angewiesen: Ihr Gerät lässt sich in den Auslieferungszustand zurück versetzen - komplett automatisch! Ihrer Bestellung liegt alles dazu bereits bei und Sie können direkt loslegen.


Mehr dazu

Technischer Service

Auch bei Servicewünschen helfen unsere kompetenten Techniker gerne weiter. Sie haben verschiedene Möglichkeiten, uns zu kontaktieren. Wir sind Montag bis Freitag von 9 Uhr bis 13 Uhr und von 14 Uhr bis 17 Uhr persönlich für Sie da. Aber auch außerhalb dieser Zeiten können Sie sich mit Ihrem Anliegen per E-Mail an unser Team wenden.
Für Reparaturanfragen (RMA) steht Ihnen in Ihrem Kundenkonto eine extra Funktion zur Verfügung.

 

Kontakt

Wir sind Montag bis Freitag von 9 Uhr bis 13 Uhr und von 14 Uhr bis 17 Uhr persönlich für Sie da. Aber auch außerhalb dieser Zeiten können Sie sich mit Ihrem Anliegen per E-Mail an unser Team wenden. Bitte geben Sie Ihre Kundennummer, den Modellnamen Ihres Laptops oder PCs sowie eine möglichst detaillierte Beschreibung Ihres Anliegens mit an. Je mehr Details Sie uns mitteilen, desto schneller können wir Ihre Anfrage bearbeiten!

Wir behalten uns vor, Fragen zu Fremdhardware oder -Software nicht zu beantworten. Bitte wenden Sie sich bei Fragen zu populärer Open-Source Software (Thunderbird, Filezilla...) an ein Forum bspw. UbuntuUsers.de. Der Rechercheaufwand für anwendungsspezifische Einrichtung ist immens und zum aktuellen Zeitpunkt nicht stemmbar. Grundsätzliche Kompatibilitätsfragen z.B sind natürlich weiterhin willkommen!

Für Reparaturanfragen (RMA) steht Ihnen in Ihrem Kundenkonto eine extra Funktion zur Verfügung.

 

Bild von Tux, dem Linux Maskottchen

Linux kompatibel
stilisiertes abzeichen zur Garantie

Bis zu 5 Jahre Garantie
stilisiertes Bild einer Rakete

Sofort einsatzbereit
Bild von Deutschland mit Schraubschlüssel mittig

Gefertigt in Deutschland
Bild von Deutschland mit Paragraphenzeichen mittig

Deutscher Datenschutz
stilisiertes Bild eines Support Arbeiters

Deutscher Tech Support

Beratung

  • Beratung & Support
  • B2B
  • Newsletter


Mo - Fr: 9-13 & 14-17 Uhr
+49 (0) 821 / 8998 2992

Über TUXEDO

  • Warum TUXEDO?
  • TUXEDO Control Center
  • TUXEDO Tomte
  • TUXEDO WebFAI
  • TUXEDO OS
  • TUXEDO Aquaris
  • Individuelle Logos und Tastaturen

Hilfe & Support

  • Downloads & Treiber
  • Systemdiagnose
  • Häufige Fragen (FAQ)
  • Anleitungen
  • Hilfe für mein Gerät
  • Widerrufsrecht
  • Versandkosten & Lieferzeiten
  • Zahlungsarten

News & mehr

  • News & Blog
  • Presse & PR
  • Newsletter
  • Eventkalender
  • Jobs & Karriere
  • Sponsoring

Community


Ihr Linux-Spezialist seit 2004

  • Barrierefreiheit
  • Datenschutz
  • Impressum
  • Batterieentsorgung
  • AGB

Versandkosten & Lieferzeiten

Wir versenden Ihre Bestellung in nahezu alle Länder, in Europa größtenteils sogar kostenfrei! Die jeweiligen Versandkosten sowie die Kostenschwelle, ab welcher wir die Kosten für Sie übernehmen, finden Sie hier beziehungsweise für internationalen Versand in der unten stehenden Tabelle.

 


Kostenloser Versand in Deutschland

Bereits ab 100 € Warenwert entfallen die Versandkosten innerhalb Deutschlands.

 

Maximal 7,99 € Versandkosten

Egal, wie viele kleine Artikel, wie USB-Stick Cardreader, LAN-Adapter oder Fanartikel Sie bestellen, bei uns zahlen Sie maximal 7,99 € Versandkosten.

  • 7,99 € Versand für alle Bestellungen unter 100 € Warenwert
  • Gratis Versand ab 100 € Gesamtwert

Alle anfallenden Versandkosten oder ob wir Sie sogar gratis beliefern, sehen Sie noch vor Absenden der Bestellung!

 


Internationaler Versand

Hier finden Sie die verschiedenen Preise je Land sowie die jeweilige Versandkostenschwelle für Ihre Bestellung. Die Versandkostenschwelle bezieht sich dabei auf den Warenwert, ab welchem wir die Versandkosten übernehmen.
 

Steuern und Zölle außerhalb der EU:

Sofern die Lieferung außerhalb der EU erfolgt, fallen weitere Zölle, Steuern oder Gebühren an, die vom Kunden zu zahlen sind, jedoch nicht an den Anbieter, sondern an die dort zuständigen Zoll- bzw. Steuerbehörden. Wir empfehlen Ihnen, die Einzelheiten vor der Bestellung bei Ihren Zoll- bzw. Steuerbehörden zu erfragen! Allerdings müssen Sie dann keine Deutsche MwSt. bezahlen, was eine Ersparnis von bis zu 19% ausmacht!
Bedingt durch den Brexit und den damit einhergehenden Veränderungen kann es bei Auslieferungen in die UK zu mehrtägigen Verzögerungen bei der Zollabwicklung vor Ort kommen. Dies liegt nicht in unserem Einflussbereich, daher bitten wir um Ihr Verständnis.

 

 
⚠️ Länder, in die wir leider nicht versenden können, und Informationen, wie Sie trotzdem bestellen können, finden Sie hier!
Land Versandkosten Kostenloser Versand ab
Albanien 99,00 EUR -
Andorra 59,00 EUR -
Belarus vorübergehend keine Lieferung möglich 59,00 EUR -
Belgien 8,49 EUR 100 EUR
Bulgarien 15,99 EUR 160 EUR
Dänemark 8,49 EUR 100 EUR
Estland 15,99 EUR 160 EUR
Färöer 129,00 EUR -
Finnland 14,99 EUR 150 EUR
Frankreich 9,99 EUR 120 EUR
Griechenland 22,90 EUR -
Großbritannien 9,99 EUR 120 EUR
Hong Kong 199,00 EUR -
Indien 199,00 EUR -
Irland 14,99 EUR 150 EUR
Island 129,00 EUR -
Italien 9,99 EUR 120 EUR
Japan 99,00 EUR -
Kanada 99,00 EUR -
Katar 199,00 EUR -
Kroatien 34,90 EUR 500 EUR
Lettland 15,99 EUR 160 EUR
Litauen 15,99 EUR 160 EUR
Luxemburg 8,49 EUR 100 EUR
Macau 199,00 EUR -
Malta 34,90 EUR 500 EUR
Mazedonien 59,00 EUR -
Moldau 199,00 EUR -
Monaco 19,00 EUR -
Montenegro 99,00 EUR -
Niederlande 8,49 EUR 100 EUR
Norwegen 14,99 EUR 150 EUR
Österreich 8,49 EUR 100 EUR
Polen 15,99 EUR 160 EUR
Portugal 14,99 EUR 150 EUR
Rumänien 15,99 EUR 160 EUR
San Marino 9,99 EUR 120 EUR
Schweden 14,99 EUR 150 EUR
Schweiz 13,99 EUR 150 EUR
Serbien 34,90 EUR 500 EUR
Singapur 199,00 EUR -
Slowakei 15,99 EUR 160 EUR
Slowenien 15,99 EUR 160 EUR
Spanien (ohne Kanarischen Inseln) 14,99 EUR 150 EUR
Tschechische Republik 15,99 EUR 160 EUR
Ukraine vorübergehend keine Lieferung möglich 129,00 EUR -
Ungarn 15,99 EUR 160 EUR
USA inklusive Hawaii 99,00 EUR -
Vereinigte Arabische Emirate 199,00 EUR -
Zypern 34,90 EUR 500 EUR
⚠️ Länder, in die wir leider nicht versenden können, und Informationen, wie Sie trotzdem bestellen können, finden Sie hier!

 

 


Lieferzeiten

Soweit in der Artikelbeschreibung keine andere Frist angegeben ist, erfolgt die Lieferung der Ware in ...

  • 7-10 Werktagen innerhalb Deutschlands
  • 10-12 Werktagen außerhalb Deutschlands

Bei Zahlung per Vorkasse beginnt die Lieferfrist nach Zahlungseingang. Beachten Sie bitte, dass an Sonn- und Feiertagen keine Zustellung erfolgt.
Bei Waren, die per Download geliefert werden, fallen keine Versandkosten an.
Die Versendung der Zugangsdaten zur Ausführung des Downloads erfolgt innerhalb von 1-3 Werktagen nach Vertragsschluss per E-Mail. Bei Zahlung per Vorkasse liefern wir erst nach Zahlungseingang. Sie können die Download-Artikel dann über den in der E-Mail mitgeteilten Link herunterladen.

Eine Selbstabholung von Bestellungen ist leider nicht möglich.