News Linux News der Woche: Ubuntu 24.10, Space Marine 2 auf Linux, AMDs 3D V-Cache

Kaito Kariheddo

Redakteur
Teammitglied
Registriert
Dez. 2021
Beiträge
653
  • Gefällt mir
Reaktionen: flo.murr, gimmix, dasBaum_CH und 43 andere
Irgendwie finde ich es ziemlich fragwürdig, wenn Entwickler sich ausschließlich auf das Deck fixieren. Glücklicherweise bietet Valve die Möglichkeit, einfach ein Deck zu "faken" - toll ist es trotzdem nicht.

Davon abgesehen finde es immer wieder faszinierend, dass immer noch so oft und so viele neue Ideen/Verbesserungen/Spezialisierungen im Bereich Scheduler und Co das Licht der Welt erblicken 👍
 
  • Gefällt mir
Reaktionen: Arc Angeling, aid0nex, zhompster und 8 andere
@Termy Die Möglichkeit die CPU-Topologie einzulesen (/proc/cpuinfo) und eine entsprechende Affinity via sched_setaffinity(2) zu setzen gibt es schon lange.
 
Aber lässt sich aus /proc/cpuinfo auslesen, welcher core zum 3D-Cache CCD gehört?
Ich kann das in den Angaben nicht erkennen, habe allerdings im 5800X3D auch kein zweites CCD :)
Code:
    [...]
    processor       : 15
    vendor_id       : AuthenticAMD
    cpu family      : 25
    model           : 33
    model name      : AMD Ryzen 7 5800X3D 8-Core Processor
    stepping        : 2
    microcode       : 0xa20120e
    cpu MHz         : 3599.759
    cache size      : 512 KB
    physical id     : 0
    siblings        : 16
    core id         : 7
    cpu cores       : 8
    apicid          : 15
    initial apicid  : 15
    fpu             : yes
    fpu_exception   : yes
    cpuid level     : 16
    wp              : yes
 
dev/random schrieb:
Aber lässt sich aus /proc/cpuinfo auslesen, welcher core zum 3D-Cache CCD gehört?
Ich kann das in den Angaben nicht erkennen, habe allerdings im 5800X3D auch kein zweites CCD :)
Gerade noch mal nachgeschaut, aus /sys/devices/system/cpu/ sollte sich das raus kratzen lassen.
Ergänzung ()

Da ist die Info: (Ich habe aber keine asymetrischen CPUs)
Code:
$ for i in $(find /sys/devices/system/cpu/ -type f | grep -e shared_cpu_list -e /size -e /type | sort); do printf '%-70s %s\n'  $i $(cat $i); done
/sys/devices/system/cpu/cpu0/cache/index0/shared_cpu_list              0,8
/sys/devices/system/cpu/cpu0/cache/index0/size                         32K
/sys/devices/system/cpu/cpu0/cache/index0/type                         Data
/sys/devices/system/cpu/cpu0/cache/index1/shared_cpu_list              0,8
/sys/devices/system/cpu/cpu0/cache/index1/size                         32K
/sys/devices/system/cpu/cpu0/cache/index1/type                         Instruction
/sys/devices/system/cpu/cpu0/cache/index2/shared_cpu_list              0,8
/sys/devices/system/cpu/cpu0/cache/index2/size                         1024K
/sys/devices/system/cpu/cpu0/cache/index2/type                         Unified
/sys/devices/system/cpu/cpu0/cache/index3/shared_cpu_list              0-15
/sys/devices/system/cpu/cpu0/cache/index3/size                         32768K
/sys/devices/system/cpu/cpu0/cache/index3/type                         Unified
/sys/devices/system/cpu/cpu10/cache/index0/shared_cpu_list             2,10
/sys/devices/system/cpu/cpu10/cache/index0/size                        32K
/sys/devices/system/cpu/cpu10/cache/index0/type                        Data
/sys/devices/system/cpu/cpu10/cache/index1/shared_cpu_list             2,10
/sys/devices/system/cpu/cpu10/cache/index1/size                        32K
/sys/devices/system/cpu/cpu10/cache/index1/type                        Instruction
/sys/devices/system/cpu/cpu10/cache/index2/shared_cpu_list             2,10
/sys/devices/system/cpu/cpu10/cache/index2/size                        1024K
/sys/devices/system/cpu/cpu10/cache/index2/type                        Unified
/sys/devices/system/cpu/cpu10/cache/index3/shared_cpu_list             0-15
/sys/devices/system/cpu/cpu10/cache/index3/size                        32768K
/sys/devices/system/cpu/cpu10/cache/index3/type                        Unified
/sys/devices/system/cpu/cpu11/cache/index0/shared_cpu_list             3,11
/sys/devices/system/cpu/cpu11/cache/index0/size                        32K
/sys/devices/system/cpu/cpu11/cache/index0/type                        Data
/sys/devices/system/cpu/cpu11/cache/index1/shared_cpu_list             3,11
/sys/devices/system/cpu/cpu11/cache/index1/size                        32K
/sys/devices/system/cpu/cpu11/cache/index1/type                        Instruction
/sys/devices/system/cpu/cpu11/cache/index2/shared_cpu_list             3,11
/sys/devices/system/cpu/cpu11/cache/index2/size                        1024K
/sys/devices/system/cpu/cpu11/cache/index2/type                        Unified
/sys/devices/system/cpu/cpu11/cache/index3/shared_cpu_list             0-15
/sys/devices/system/cpu/cpu11/cache/index3/size                        32768K
/sys/devices/system/cpu/cpu11/cache/index3/type                        Unified
/sys/devices/system/cpu/cpu12/cache/index0/shared_cpu_list             4,12
/sys/devices/system/cpu/cpu12/cache/index0/size                        32K
/sys/devices/system/cpu/cpu12/cache/index0/type                        Data
/sys/devices/system/cpu/cpu12/cache/index1/shared_cpu_list             4,12
/sys/devices/system/cpu/cpu12/cache/index1/size                        32K
/sys/devices/system/cpu/cpu12/cache/index1/type                        Instruction
/sys/devices/system/cpu/cpu12/cache/index2/shared_cpu_list             4,12
/sys/devices/system/cpu/cpu12/cache/index2/size                        1024K
/sys/devices/system/cpu/cpu12/cache/index2/type                        Unified
/sys/devices/system/cpu/cpu12/cache/index3/shared_cpu_list             0-15
/sys/devices/system/cpu/cpu12/cache/index3/size                        32768K
/sys/devices/system/cpu/cpu12/cache/index3/type                        Unified
/sys/devices/system/cpu/cpu13/cache/index0/shared_cpu_list             5,13
/sys/devices/system/cpu/cpu13/cache/index0/size                        32K
/sys/devices/system/cpu/cpu13/cache/index0/type                        Data
/sys/devices/system/cpu/cpu13/cache/index1/shared_cpu_list             5,13
/sys/devices/system/cpu/cpu13/cache/index1/size                        32K
/sys/devices/system/cpu/cpu13/cache/index1/type                        Instruction
/sys/devices/system/cpu/cpu13/cache/index2/shared_cpu_list             5,13
/sys/devices/system/cpu/cpu13/cache/index2/size                        1024K
/sys/devices/system/cpu/cpu13/cache/index2/type                        Unified
/sys/devices/system/cpu/cpu13/cache/index3/shared_cpu_list             0-15
/sys/devices/system/cpu/cpu13/cache/index3/size                        32768K
/sys/devices/system/cpu/cpu13/cache/index3/type                        Unified
/sys/devices/system/cpu/cpu14/cache/index0/shared_cpu_list             6,14
/sys/devices/system/cpu/cpu14/cache/index0/size                        32K
/sys/devices/system/cpu/cpu14/cache/index0/type                        Data
/sys/devices/system/cpu/cpu14/cache/index1/shared_cpu_list             6,14
/sys/devices/system/cpu/cpu14/cache/index1/size                        32K
/sys/devices/system/cpu/cpu14/cache/index1/type                        Instruction
/sys/devices/system/cpu/cpu14/cache/index2/shared_cpu_list             6,14
/sys/devices/system/cpu/cpu14/cache/index2/size                        1024K
/sys/devices/system/cpu/cpu14/cache/index2/type                        Unified
/sys/devices/system/cpu/cpu14/cache/index3/shared_cpu_list             0-15
/sys/devices/system/cpu/cpu14/cache/index3/size                        32768K
/sys/devices/system/cpu/cpu14/cache/index3/type                        Unified
/sys/devices/system/cpu/cpu15/cache/index0/shared_cpu_list             7,15
/sys/devices/system/cpu/cpu15/cache/index0/size                        32K
/sys/devices/system/cpu/cpu15/cache/index0/type                        Data
/sys/devices/system/cpu/cpu15/cache/index1/shared_cpu_list             7,15
/sys/devices/system/cpu/cpu15/cache/index1/size                        32K
/sys/devices/system/cpu/cpu15/cache/index1/type                        Instruction
/sys/devices/system/cpu/cpu15/cache/index2/shared_cpu_list             7,15
/sys/devices/system/cpu/cpu15/cache/index2/size                        1024K
/sys/devices/system/cpu/cpu15/cache/index2/type                        Unified
/sys/devices/system/cpu/cpu15/cache/index3/shared_cpu_list             0-15
/sys/devices/system/cpu/cpu15/cache/index3/size                        32768K
/sys/devices/system/cpu/cpu15/cache/index3/type                        Unified
/sys/devices/system/cpu/cpu1/cache/index0/shared_cpu_list              1,9
/sys/devices/system/cpu/cpu1/cache/index0/size                         32K
/sys/devices/system/cpu/cpu1/cache/index0/type                         Data
/sys/devices/system/cpu/cpu1/cache/index1/shared_cpu_list              1,9
/sys/devices/system/cpu/cpu1/cache/index1/size                         32K
/sys/devices/system/cpu/cpu1/cache/index1/type                         Instruction
/sys/devices/system/cpu/cpu1/cache/index2/shared_cpu_list              1,9
/sys/devices/system/cpu/cpu1/cache/index2/size                         1024K
/sys/devices/system/cpu/cpu1/cache/index2/type                         Unified
/sys/devices/system/cpu/cpu1/cache/index3/shared_cpu_list              0-15
/sys/devices/system/cpu/cpu1/cache/index3/size                         32768K
/sys/devices/system/cpu/cpu1/cache/index3/type                         Unified
/sys/devices/system/cpu/cpu2/cache/index0/shared_cpu_list              2,10
/sys/devices/system/cpu/cpu2/cache/index0/size                         32K
/sys/devices/system/cpu/cpu2/cache/index0/type                         Data
/sys/devices/system/cpu/cpu2/cache/index1/shared_cpu_list              2,10
/sys/devices/system/cpu/cpu2/cache/index1/size                         32K
/sys/devices/system/cpu/cpu2/cache/index1/type                         Instruction
/sys/devices/system/cpu/cpu2/cache/index2/shared_cpu_list              2,10
/sys/devices/system/cpu/cpu2/cache/index2/size                         1024K
/sys/devices/system/cpu/cpu2/cache/index2/type                         Unified
/sys/devices/system/cpu/cpu2/cache/index3/shared_cpu_list              0-15
/sys/devices/system/cpu/cpu2/cache/index3/size                         32768K
/sys/devices/system/cpu/cpu2/cache/index3/type                         Unified
/sys/devices/system/cpu/cpu3/cache/index0/shared_cpu_list              3,11
/sys/devices/system/cpu/cpu3/cache/index0/size                         32K
/sys/devices/system/cpu/cpu3/cache/index0/type                         Data
/sys/devices/system/cpu/cpu3/cache/index1/shared_cpu_list              3,11
/sys/devices/system/cpu/cpu3/cache/index1/size                         32K
/sys/devices/system/cpu/cpu3/cache/index1/type                         Instruction
/sys/devices/system/cpu/cpu3/cache/index2/shared_cpu_list              3,11
/sys/devices/system/cpu/cpu3/cache/index2/size                         1024K
/sys/devices/system/cpu/cpu3/cache/index2/type                         Unified
/sys/devices/system/cpu/cpu3/cache/index3/shared_cpu_list              0-15
/sys/devices/system/cpu/cpu3/cache/index3/size                         32768K
/sys/devices/system/cpu/cpu3/cache/index3/type                         Unified
/sys/devices/system/cpu/cpu4/cache/index0/shared_cpu_list              4,12
/sys/devices/system/cpu/cpu4/cache/index0/size                         32K
/sys/devices/system/cpu/cpu4/cache/index0/type                         Data
/sys/devices/system/cpu/cpu4/cache/index1/shared_cpu_list              4,12
/sys/devices/system/cpu/cpu4/cache/index1/size                         32K
/sys/devices/system/cpu/cpu4/cache/index1/type                         Instruction
/sys/devices/system/cpu/cpu4/cache/index2/shared_cpu_list              4,12
/sys/devices/system/cpu/cpu4/cache/index2/size                         1024K
/sys/devices/system/cpu/cpu4/cache/index2/type                         Unified
/sys/devices/system/cpu/cpu4/cache/index3/shared_cpu_list              0-15
/sys/devices/system/cpu/cpu4/cache/index3/size                         32768K
/sys/devices/system/cpu/cpu4/cache/index3/type                         Unified
/sys/devices/system/cpu/cpu5/cache/index0/shared_cpu_list              5,13
/sys/devices/system/cpu/cpu5/cache/index0/size                         32K
/sys/devices/system/cpu/cpu5/cache/index0/type                         Data
/sys/devices/system/cpu/cpu5/cache/index1/shared_cpu_list              5,13
/sys/devices/system/cpu/cpu5/cache/index1/size                         32K
/sys/devices/system/cpu/cpu5/cache/index1/type                         Instruction
/sys/devices/system/cpu/cpu5/cache/index2/shared_cpu_list              5,13
/sys/devices/system/cpu/cpu5/cache/index2/size                         1024K
/sys/devices/system/cpu/cpu5/cache/index2/type                         Unified
/sys/devices/system/cpu/cpu5/cache/index3/shared_cpu_list              0-15
/sys/devices/system/cpu/cpu5/cache/index3/size                         32768K
/sys/devices/system/cpu/cpu5/cache/index3/type                         Unified
/sys/devices/system/cpu/cpu6/cache/index0/shared_cpu_list              6,14
/sys/devices/system/cpu/cpu6/cache/index0/size                         32K
/sys/devices/system/cpu/cpu6/cache/index0/type                         Data
/sys/devices/system/cpu/cpu6/cache/index1/shared_cpu_list              6,14
/sys/devices/system/cpu/cpu6/cache/index1/size                         32K
/sys/devices/system/cpu/cpu6/cache/index1/type                         Instruction
/sys/devices/system/cpu/cpu6/cache/index2/shared_cpu_list              6,14
/sys/devices/system/cpu/cpu6/cache/index2/size                         1024K
/sys/devices/system/cpu/cpu6/cache/index2/type                         Unified
/sys/devices/system/cpu/cpu6/cache/index3/shared_cpu_list              0-15
/sys/devices/system/cpu/cpu6/cache/index3/size                         32768K
/sys/devices/system/cpu/cpu6/cache/index3/type                         Unified
/sys/devices/system/cpu/cpu7/cache/index0/shared_cpu_list              7,15
/sys/devices/system/cpu/cpu7/cache/index0/size                         32K
/sys/devices/system/cpu/cpu7/cache/index0/type                         Data
/sys/devices/system/cpu/cpu7/cache/index1/shared_cpu_list              7,15
/sys/devices/system/cpu/cpu7/cache/index1/size                         32K
/sys/devices/system/cpu/cpu7/cache/index1/type                         Instruction
/sys/devices/system/cpu/cpu7/cache/index2/shared_cpu_list              7,15
/sys/devices/system/cpu/cpu7/cache/index2/size                         1024K
/sys/devices/system/cpu/cpu7/cache/index2/type                         Unified
/sys/devices/system/cpu/cpu7/cache/index3/shared_cpu_list              0-15
/sys/devices/system/cpu/cpu7/cache/index3/size                         32768K
/sys/devices/system/cpu/cpu7/cache/index3/type                         Unified
/sys/devices/system/cpu/cpu8/cache/index0/shared_cpu_list              0,8
/sys/devices/system/cpu/cpu8/cache/index0/size                         32K
/sys/devices/system/cpu/cpu8/cache/index0/type                         Data
/sys/devices/system/cpu/cpu8/cache/index1/shared_cpu_list              0,8
/sys/devices/system/cpu/cpu8/cache/index1/size                         32K
/sys/devices/system/cpu/cpu8/cache/index1/type                         Instruction
/sys/devices/system/cpu/cpu8/cache/index2/shared_cpu_list              0,8
/sys/devices/system/cpu/cpu8/cache/index2/size                         1024K
/sys/devices/system/cpu/cpu8/cache/index2/type                         Unified
/sys/devices/system/cpu/cpu8/cache/index3/shared_cpu_list              0-15
/sys/devices/system/cpu/cpu8/cache/index3/size                         32768K
/sys/devices/system/cpu/cpu8/cache/index3/type                         Unified
/sys/devices/system/cpu/cpu9/cache/index0/shared_cpu_list              1,9
/sys/devices/system/cpu/cpu9/cache/index0/size                         32K
/sys/devices/system/cpu/cpu9/cache/index0/type                         Data
/sys/devices/system/cpu/cpu9/cache/index1/shared_cpu_list              1,9
/sys/devices/system/cpu/cpu9/cache/index1/size                         32K
/sys/devices/system/cpu/cpu9/cache/index1/type                         Instruction
/sys/devices/system/cpu/cpu9/cache/index2/shared_cpu_list              1,9
/sys/devices/system/cpu/cpu9/cache/index2/size                         1024K
/sys/devices/system/cpu/cpu9/cache/index2/type                         Unified
/sys/devices/system/cpu/cpu9/cache/index3/shared_cpu_list              0-15
/sys/devices/system/cpu/cpu9/cache/index3/size                         32768K
/sys/devices/system/cpu/cpu9/cache/index3/type                         Unified
$
 
Zuletzt bearbeitet:
  • Gefällt mir
Reaktionen: Drahminedum, floTTes, LamaTux und 2 andere
Termy schrieb:
wenn Entwickler sich ausschließlich auf das Deck fixieren
Na vermutlich war es das Testgerät und der Entwickler war froh, es irgendwie ansprechen zu können und hat dann nicht 2 Minuten weiter nachgedacht, dass es verschiedene Endgeräte gibt.
 
  • Gefällt mir
Reaktionen: Tanzmusikus
Bitte mehr Linux News und Artikel. Die müssen gar nicht tief in die Materie gehen sondern ein guter Einstieg oder Überblick wäre schon nett was in der Linux Welt so passiert.
 
  • Gefällt mir
Reaktionen: Jaffech, void7, aid0nex und 18 andere
Das mit dem Schalter für Steamdeck finde ich interessant. Ich bin gespannt, ob das beabsichtigt war, dass das auf einem normalen Rechner läuft. Ich kann mir sehr gut vorstellen, dass die Entwickler dann die Skalierung auf Steamdeck-übliche Werte begrenzen
 
Mit /home auf einer btrfs-Partition bringen mir die ext4-Verbesserungen am Desktop zwar eher wenig, aber das Deck und meine ThinkPads freuen sich.
 
AGB-Leser schrieb:
Das mit dem Schalter für Steamdeck finde ich interessant. Ich bin gespannt, ob das beabsichtigt war, dass das auf einem normalen Rechner läuft. Ich kann mir sehr gut vorstellen, dass die Entwickler dann die Skalierung auf Steamdeck-übliche Werte begrenzen


Die setzen dann vllt die Einstellungen vor aber sonst wird sich nicht viel tun...
 
Ich finde es da etwas erschreckend, dass die X3D CPUs nun schon über zwei Jahre erhältlich sind. Und jetzt fängt man erst so langsam an, dafür am Scheduler zu optimieren. Na mal sehen, wie lange ich mir mit WINE_CPU_TOPOLOGY noch behelfen muss.
 
Guyinkognito schrieb:
Die setzen dann vllt die Einstellungen vor aber sonst wird sich nicht viel tun...
Die Einstellungen werden auf "Low" gesetzt und müssen händisch wieder angepasst werden. Darüber hinaus meckert das Spiel rum, wenn man manche Einstellungen wieder hoch stellt, wegen "zu wenig VRAM". Laufen tut es trotzdem. Bisher keine weiteren Einschränkungen festgestellt.
 
Top News, danke dafür! Aber bitte das

Nicht immer lässt sich zeitnah über jede Neuigkeit rund um das freie Betriebssystem berichten, manche Ereignisse sind es aber dennoch wert, Erwähnung zu finden. In dieser Zusammenfassung überblickt die Redaktion alle wichtigen Meldungen aus der Linux-Welt der vorangegangenen Woche.

zukünftig weglassen. Komplett unnötig.
"Linux News der Woche" im Titel erklärt das doch schon.
 
  • Gefällt mir
Reaktionen: void7 und Tr0nism
Es tut sich einiges, sei es auf verschiedenen Endgeräten, sei es für Spieler.
Finde es wichtig zu zeigen dass es durchaus ein Ernst zu nehmender Rivale für Windows und MacOS ist.
 
digdib schrieb:
Ich finde es da etwas erschreckend, dass die X3D CPUs nun schon über zwei Jahre erhältlich sind. Und jetzt fängt man erst so langsam an, dafür am Scheduler zu optimieren. Na mal sehen, wie lange ich mir mit WINE_CPU_TOPOLOGY noch behelfen muss.
Die Zielgruppe Spieler ist extrem gut auf das Ertragen schlechter Software konditioniert.
Leider wir der ganze Rest, insbesondere im Enterprise-Bereich, auch immer gruseliger.
 
Zurück
Oben