News Linux 6.1 LTS mit Rust: Linus Torvalds gibt neuen Systemkernel frei

SVΞN

Redakteur a.D.
Registriert
Juni 2007
Beiträge
22.987
  • Gefällt mir
Reaktionen: aid0nex, BrollyLSSJ, Chr1s603 und 15 andere
Werde ich mal auf Ryzen 3000/5000/7000 ausprobieren, klingt zumindest in der Theorie gut :)
 
  • Gefällt mir
Reaktionen: konkretor und crogge
Bin gespannt wie sich RUST entwickelt im Kernel. Wie es langfristig mit Performance und Security damit aussieht.
 
  • Gefällt mir
Reaktionen: KitKat::new()
Wie lange dauert es bis es auf Arch erscheint?
Mal sehen wie sich es bei mein Ryzen 3 3100 sich schlägt
 
Danke für die News @SVΞN 👍
Baue ihn gerade, läuft sicher auch sehr gut.
Dann bin ich mal gespannt was nächstes Jahr rauskommt ^^
 
  • Gefällt mir
Reaktionen: SVΞN
pseudopseudonym schrieb:
Vielleicht läuft damit endlich mein USB-C-Dock mit zwei Monitoren an meinem Ryzen6000-Thinkpad
Nö, leider nicht
 
pseudopseudonym schrieb:
Bei mir kompiliert der auch gerade. Vielleicht läuft damit endlich mein USB-C-Dock mit zwei Monitoren an meinem Ryzen6000-Thinkpad (leider ohne USB4). Unter Windows geht's, an der Hardware liegt's also nicht.
Mit dem RC7 geht's leider auch nicht.

Der Thread dazu: https://www.computerbase.de/forum/t...n-an-thinkpad-t14-gen3-amd-mit-linux.2116359/

Ist das ein Thinkpad-USB-C-Dock?
Ich hab hier ein Thinkpad T14s Gen 2 als mein Hauptarbeitstier stehen. Zu Hause wird der Laptop mit nur dem USB-C Kabel mit dem Lenovo Universal USB-C-Dock verbunden und es läuft reibungslos! Zwei Monitore, Ethernet, Audio, Laden, alles kein Problem!

Als Distro nutze ich Linux Mint 21 mit 5.15er Kernel. Es lief aber auch schon mit dem älteren Kernel. USB 4 hab ich auch nicht.
 
@rescuemod AMD oder Intel? Ich glaub, ich hab den Nachfolger von deinem Dock.
 
konkretor schrieb:
Bin gespannt wie sich RUST entwickelt im Kernel. Wie es langfristig mit Performance und Security damit aussieht.
Ja mal sehen wohin die Reise geht. Meines Wissens nach können damit aber vorerst nur Gerätetreiber für bestimmte Platformen (u.a. x86 und ARM) entwickelt werden. Kernkomponenten die besonders für die Sicherheit relevant wären sind noch ausgenommen, weil es den Rust Compiler nicht für alle Platformen gibt die Linux unterstützt.
 
Etwas offtopic:

Muss ich beim Entwickeln einer neuen Programmiersprache wie z.B. Rust dann auf Assembler aufsetzen?

Oder wie muss man sich das als Laie vorstellen?

Oder gibt es so etwas wie SDKs für Programmiersprachen?
 
@|Moppel| in diesem Fall eine sehr interessante Frage.

Also Php ist hauptsächlich in C geschrieben wie man sehen kann.
https://github.com/php/php-src

Allerdings ist Rust hauptsächlich in Rust geschrieben.
https://github.com/rust-lang/rust/tree/0.1/src
Wie geht das wenn es die Sprache erst einmal garnicht gibt?
Ich denke mal das schafft man wenn man zuerst in einer anderen Sprache einen einfacheren compiler schreibt. Dann schreibt man in der neuen Sprache für die neue Sprache einen Compiler und von da an kann sich die neue Sprache selbst kompilieren und auch den compiler wieder anpassen....
Ergänzung ()

https://en.wikipedia.org/wiki/Bootstrapping_(compilers)
 
  • Gefällt mir
Reaktionen: Beitrag, DerMuuux, |Moppel| und eine weitere Person
Leider scheint man bei Ubuntu in letzter Zeit des öfteren Probleme zu haben, daß die Mainline-Kernel bei denen den Kompilierungsvorgang nicht durchlaufen - oftmals bei allen von denen unterstützten CPU-Architekturen.
Leider auch hier beim 6.1er - schade, denn mich interessiert sehr, ob man als Zen2 Nutzer unterschiede erkennen kann.
 
@###Zaunpfahl### und @|Moppel|
Das nennt sich in der Tat Bootstrapping. Die Grundidee ist heutzutage, dass man neue Sprachen nicht nach Assembly kompiliert, sondern in zwischensprachen. Für LLVM ist das LLVM-Intermediate-representation (LLVM-IR), für GCC gibt es GENERIC. GCC und LLVM sind zu gut darin diesen Intermediate code zu optimieren und zu ende zu compilieren, dass will man nicht neu implementieren.

Die Frage ist also nur, wie man Rust (oder andere neue Sprachen) effizient nach LLVM-IR compiliert.

Der erste Rust compiler wurde in Ocaml geschrieben. Später kann man dann (vereinfacht) den ersten Rust compiler benutzen um complexeren Rust code für den verbesserten (zweiten) Rust compiler zu compilieren, usw. Das Problem haben btw. aber quasi alle komplexeren Sprachen.
 
  • Gefällt mir
Reaktionen: McTheRipper, ###Zaunpfahl###, Beitrag und 3 andere
@rescuemod
Mit der nicht-s-Variante deines Thinkpads (gleiche CPU) hatte ich mal das Dock mit mehreren Monitoren laufen:
https://www.lenovo.com/de/de/accessories-and-monitors/top-tech/Ultra-Dock-135-W-EU/p/40AJ0135EU?

Vielleicht fehlt für die Ryzen6000/Rembrandt noch was im Kernel. Mal in nem Jahr nochmal probieren oder so. Scheint insgesamt ne schwierige Architektur zu sein, die Akkulaufzeit ist miserabel. Das war bei dem T14 AMD Gen2 (deine CPU) von Anfang an deutlich besser.
Zum ersten Mal bereue ich es richtig, nicht einfach die Intel-Variante genommen zu haben. Überall stand, wie viel besser die AMD-Variante sein soll... Wäre vielleicht auch ne Erklärung, warum Tuxedo noch keine Ryzen6000-Geräte hat.
 
  • Gefällt mir
Reaktionen: thuering
Zurück
Oben