staging.inyokaproject.org

Ubuntu plant zukünftig ältere CPU nicht mehr zu unterstützen!

Status: Ungelöst | Ubuntu-Version: Nicht spezifiziert
Antworten |

Kätzchen

(Themenstarter)
Avatar von Kätzchen

Anmeldungsdatum:
1. Mai 2011

Beiträge: 7130

Der Threadstarter war ich, Kätzchen. Die kritisierte Aussage stammt nicht von mir. 🙄

Bleys

Anmeldungsdatum:
13. August 2006

Beiträge: 6172

das Script von Udalrich so erweitern:

awk '

BEGIN {
   while (!/flags/) if (getline < "/proc/cpuinfo" != 1) exit 1
   if (/lm/&&/cmov/&&/cx8/&&/fpu/&&/fxsr/&&/mmx/&&/syscall/&&/sse2/) level = 1
   if (level == 1 && /cx16/&&/lahf/&&/popcnt/&&/sse4_1/&&/sse4_2/&&/ssse3/) level = 2
   if (level == 2 && /avx/&&/avx2/&&/bmi1/&&/bmi2/&&/f16c/&&/fma/&&/abm/&&/movbe/&&/xsave/) level = 3
   if (level == 3 && /avx512f/&&/avx512bw/&&/avx512cd/&&/avx512dq/&&/avx512vl/) level = 4
   if (level > 0) { print "CPU ist x86-64-v" level; exit level + 1 }
   exit 1
}'

und Ausführbar machen. Dann klappt es.

1
2
ralf@Nexus:~/Downloads$ '/home/ralf/Downloads/9407399-version.awk' 
CPU ist x86-64-v3

von.wert

Anmeldungsdatum:
23. Dezember 2020

Beiträge: 12281

Btw., wenn das irgendwann kommt (auch, wenn das jetzt als eine Art Test klassifiziert sein soll...), könnte man, so das erstmal nur Abfragen, aber keine tatsächlichen Voraussetzungen sind, tricksen wie bei AMDs, hust, "Mißverständnis":

Chromium: fehlendes SSE3-Flag

Das Flag pni fehlt in version.awk, wer also einen AMD Phenom II X6/4/3/2 hat, bekommt eine falsche Ausgabe. Die bekommt man jenachdem übrigens auch so, denn der Ersteller hat sich vertippt, "ssse3" statt "sse3".

trollsportverein

Avatar von trollsportverein

Anmeldungsdatum:
21. Oktober 2010

Beiträge: 5232

Shebang 😉

Bleys

Anmeldungsdatum:
13. August 2006

Beiträge: 6172

von.wert schrieb:

Die bekommt man jenachdem übrigens auch so, denn der Ersteller hat sich vertippt, "ssse3" statt "sse3".

hat er nicht. ssse3 ist ein tatsächliches CPU Feature

DocHifi

Avatar von DocHifi

Anmeldungsdatum:
21. Oktober 2008

Beiträge: 1482

hat er nicht. ssse3 ist ein tatsächliches CPU Feature

Und mein I7 kann das auch, obwohl uralt.

von.wert

Anmeldungsdatum:
23. Dezember 2020

Beiträge: 12281

Ach, die Erweiterung der Erweiterung. 😉

Bleys

Anmeldungsdatum:
13. August 2006

Beiträge: 6172

von.wert schrieb:

Ach, die Erweiterung der Erweiterung. 😉

Genau! 😎

Und pni ist sse3. Warum auch immer das so umbenannt wurde...

von.wert

Anmeldungsdatum:
23. Dezember 2020

Beiträge: 12281

Bleys schrieb:

Und pni ist sse3. Warum auch immer das so umbenannt wurde...

Das ist keine Umbenennung, nur ein alternativer Name, dessen sich AMD in besagten CPUs bedient. Vermutlich nicht mehr in CPUs danach, sonst hätten in der Zeit beschriebener Abfrage sicher mehr Chromium-User aufgeheult.

trollsportverein

Avatar von trollsportverein

Anmeldungsdatum:
21. Oktober 2010

Beiträge: 5232

lscpu findet ssse3:

lscpu | grep ssse3

Markierungen:                       fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ht tm pbe syscall nx lm constant_tsc arch_perfmon pebs bts rep_good nopl cpuid aperfmperf pni dtes64 monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm sse4_1 xsave lahf_lm tpr_shadow flexpriority vpid dtherm vnmi

Supplemental_Streaming_SIMD_Extensions_3

Marantkurz

Anmeldungsdatum:
7. September 2023

Beiträge: 941

von.wert schrieb:

Die bekommt man jenachdem übrigens auch so, denn der Ersteller hat sich vertippt, "ssse3" statt "sse3".

Dann wäre bei Jedem bei V/Level 1 Schluss.

&& Bedingung.??

von.wert

Anmeldungsdatum:
23. Dezember 2020

Beiträge: 12281

Kätzchen schrieb:

Wenn das umgesetzt wird ist Ubuntu für mich erstmal erledigt.

Erstmal? D.h., wenn Du dann nach Willen Canonicals ein aktuelles System gekauft hast, würdest Du tatsächlich wiederkommen? 😀

Kätzchen

(Themenstarter)
Avatar von Kätzchen

Anmeldungsdatum:
1. Mai 2011

Beiträge: 7130

Ich würde das zumindest in einer VM installieren wollen, um gelegentlich fürs Wiki Sachen testen zu können oder Lösungen fürs Forum zu suchen.

user_unknown

Avatar von user_unknown

Anmeldungsdatum:
10. August 2005

Beiträge: 17630

Mh. Da hat meine CPU so schöne Markierungen:

acpi aes aperfmperf apic arat arch_perfmon avx bts clflush cmov constant_tsc cpuid cpuid_fault cx16 cx8 de ds_cpl dtes64 dtherm dts epb ept erms est f16c flexpriority flush_l1d fpu fsgsbase fxsr ht ibpb ibrs ida lahf_lm lm mca mce md_clear mmx monitor msr mtrr nonstop_tsc nopl nx pae pat pbe pcid pclmulqdq pdcm pebs pge pln pni popcnt pse pse36 pti pts rdrand rdtscp rep_good sep smep ss ssbd sse sse2 sse4_1 sse4_2 ssse3 stibp syscall tm tm2 tpr_shadow tsc tsc_deadline_timer vme vmx vnmi vpid x2apic xsave xsaveopt xtopology xtpr

und nichts davon, nicht ein einziges matcht

andn bzhi lzcnt movbe vcvtph2ps vfmadd132pd vpermd vzeroall xgetbv

Welche Enttäuschung.

Verstehe ich das richtig, dass nicht nur der Kernel, sondern alle Anwendungen (sofern sie davon Gebrauch machen können) für neuere CPUs kompiliert werden (so sie überhaupt kompiliert werden)?

von.wert

Anmeldungsdatum:
23. Dezember 2020

Beiträge: 12281

user_unknown schrieb:

und nichts davon, nicht ein einziges matcht

Hm? Da machst Du aber was falsch. Das Erste, was ins Auge springt, sind die sse-Flags. Offensichtlich hast Du eine AMD-CPU (das schon erwähnte pni, Prescott New Instructions, als Alternativbezeichnung zu sse3, witzigerweise ausgerechnet von AMD verwendet). Welche?