Archives for category: frickelig

Mit dem Arbeitslaptop hatte ich meine eGPU relativ problemlos zum Laufen gebracht: Eine Sonnet eGFX Breakaway Box 550 mit einer Radeon Vega 56. Probleme hat mein Hauptrechner gemacht; Dort war der CPU-Kühler der Thunderbolt-PCIe-Karte im Weg, sodass ich endlich einen Anlass hatte, die Wasserkühlung nachzurüsten. Dann nur die Thunderbolt-PCIe-Karte reinzustecken hat es nicht ganz gebracht, etwas mehr war noch zu tun.

alles alt

Mein Rechner ist ein hornaltes Teil: Mainboard Asrock B75M-ITX, Intel Core i5-3570T, 4 Cores, kein Hyperthreading, 16GB, Gigabyte TITAN RIDGE (Rev. 2.0), Thunderbolt 3, SATA-SSDs. Sowas war Mitte 2012 aktuell, reicht aber immer noch für meine Bedürfnisse.

Das BIOS weiß nichts von Thunderbolt und seinen Sicherheitsmodi. Immerhin wird die Karte schonmal mit lspci gelistet:

01:00.0 PCI bridge: Intel Corporation JHL7540 Thunderbolt 3 Bridge [Titan Ridge 4C 2018] (rev 06)
02:00.0 PCI bridge: Intel Corporation JHL7540 Thunderbolt 3 Bridge [Titan Ridge 4C 2018] (rev 06)
02:01.0 PCI bridge: Intel Corporation JHL7540 Thunderbolt 3 Bridge [Titan Ridge 4C 2018] (rev 06)
02:02.0 PCI bridge: Intel Corporation JHL7540 Thunderbolt 3 Bridge [Titan Ridge 4C 2018] (rev 06)
02:04.0 PCI bridge: Intel Corporation JHL7540 Thunderbolt 3 Bridge [Titan Ridge 4C 2018] (rev 06)
03:00.0 System peripheral: Intel Corporation JHL7540 Thunderbolt 3 NHI [Titan Ridge 4C 2018] (rev 06)
05:00.0 USB controller: Intel Corporation JHL7540 Thunderbolt 3 USB Controller [Titan Ridge 4C 2018] (rev 06)

Um die Sonnet-Box aktivieren und sehen zu können, benötigt man unter Linux bolt, unter Arch heißt das Paket auch so:
$ pacman -S bolt

Mit boltctl list kann man alle angeschlossenen Geräte sehen, ein anschließendes boltctl enroll device_uuid autorisiert das gewünschte Gerät dauerhaft. Spätestens jetzt sollte die Box anspringen und ein einfaches boltctl die Box anzeigen:
● Sonnet Technologies, Inc. eGFX Breakaway Box 550
├─ type: peripheral
├─ name: eGFX Breakaway Box 550
├─ vendor: Sonnet Technologies, Inc.
├─ uuid: 00000000-0000-0000-ffff-ffffffffffff
├─ generation: Thunderbolt 3
├─ status: authorized
│ ├─ domain: 00000000-0000-0000-0000-000000000000
│ ├─ rx speed: 40 Gb/s = 2 lanes * 20 Gb/s
│ ├─ tx speed: 40 Gb/s = 2 lanes * 20 Gb/s
│ └─ authflags: none
├─ authorized: Mo 20 Feb 2023 21:43:46 UTC
├─ connected: Mo 20 Feb 2023 21:43:46 UTC
└─ stored: Mo 30 Jan 2023 17:51:00 UTC
├─ policy: auto
└─ key: no

Ein beherztes lspci listet aber leider noch keine neue Grafikkarte. Selbst wenn ich einen Rescan der pci Bussysteme mit echo 1 > /sys/bus/pci/rescan forciere, taucht sie nicht auf. Dafür finden sich im journal interessante Einträge:
Sesta kernel: pci 0000:04:00.0: bridge configuration invalid ([bus 00-00]), reconfiguring
Sesta kernel: pci_bus 0000:05: busn_res: [bus 05] end is updated to 05
Sesta kernel: pci 0000:04:00.0: devices behind bridge are unusable because [bus 05] cannot be assigned for them
Sesta kernel: pcieport 0000:02:01.0: bridge has subordinate 04 but max busn 05
Sesta kernel: pcieport 0000:02:01.0: bridge window [mem 0x00100000-0x000fffff] to [bus 04] add_size 200000 add_align 100000
Sesta kernel: pcieport 0000:02:04.0: bridge window [mem 0x00100000-0x000fffff] to [bus 06] add_size 200000 add_align 100000
Sesta kernel: pcieport 0000:02:01.0: BAR 14: no space for [mem size 0x00200000]
Sesta kernel: pcieport 0000:02:01.0: BAR 14: failed to assign [mem size 0x00200000]
Sesta kernel: pcieport 0000:02:04.0: BAR 14: no space for [mem size 0x00200000]
Sesta kernel: pcieport 0000:02:04.0: BAR 14: failed to assign [mem size 0x00200000]
Sesta kernel: pcieport 0000:02:04.0: BAR 14: no space for [mem size 0x00200000]
Sesta kernel: pcieport 0000:02:04.0: BAR 14: failed to assign [mem size 0x00200000]
Sesta kernel: pcieport 0000:02:01.0: BAR 14: no space for [mem size 0x00200000]
Sesta kernel: pcieport 0000:02:01.0: BAR 14: failed to assign [mem size 0x00200000]

Davon hatte ich schon gelesen: In irgendeiner Weise wird vom BIOS vorgegeben, wie und wo die Adressbereiche der Busse angelegt werden. Von zusätzlichen Bridges mit wechselnden PCI-Geräten weiß das BIOS aber nichts und hat keinen Platz übrig.

alles neu

Kreatives googlen hat diverse Ergebnisse zur Folge, das relevanteste findet sich in einem Beitrag bei superuser. In aller Kürze: der Kernel braucht ein paar zusätzliche Parameter. Da ich noch mit GRUB boote, müssen diese in der /boot/grub/grub.cfg eingebaut werden. Dort habe ich den default-Boot-Eintrag dupliziert und angepasst. Der Kernel bekommt bei mir zusätzlich
pcie_ports=native pci=assign-busses,nocrs,hpbussize=0x20,realloc,hpmmiosize=32M,hpmmioprefsize=8G
mitgegeben.

Beim nächsten Boot (die Sonnet ist eingesteckt) wähle ich den neuen Boot-Eintrag. Lightdm erscheint kurz, dann startet Xorg nochmal neu. Kurzes Rauschen der Sonnet macht klar: Die eGPU ist verfügbar! Nach dem Login bestätigt sich das, die Vega ist unter den PCI-Geräten gelistet.

01:00.0 PCI bridge: Intel Corporation JHL7540 Thunderbolt 3 Bridge [Titan Ridge 4C 2018] (rev 06)
02:00.0 PCI bridge: Intel Corporation JHL7540 Thunderbolt 3 Bridge [Titan Ridge 4C 2018] (rev 06)
02:01.0 PCI bridge: Intel Corporation JHL7540 Thunderbolt 3 Bridge [Titan Ridge 4C 2018] (rev 06)
02:02.0 PCI bridge: Intel Corporation JHL7540 Thunderbolt 3 Bridge [Titan Ridge 4C 2018] (rev 06)
02:04.0 PCI bridge: Intel Corporation JHL7540 Thunderbolt 3 Bridge [Titan Ridge 4C 2018] (rev 06)
03:00.0 System peripheral: Intel Corporation JHL7540 Thunderbolt 3 NHI [Titan Ridge 4C 2018] (rev 06)
24:00.0 USB controller: Intel Corporation JHL7540 Thunderbolt 3 USB Controller [Titan Ridge 4C 2018] (rev 06)
25:00.0 PCI bridge: Intel Corporation DSL6540 Thunderbolt 3 Bridge [Alpine Ridge 4C 2015]
26:01.0 PCI bridge: Intel Corporation DSL6540 Thunderbolt 3 Bridge [Alpine Ridge 4C 2015]
27:00.0 PCI bridge: Advanced Micro Devices, Inc. [AMD] Vega 10 PCIe Bridge (rev c3)
28:00.0 PCI bridge: Advanced Micro Devices, Inc. [AMD] Vega 10 PCIe Bridge
29:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Vega 10 XL/XT [Radeon RX Vega 56/64] (rev c3)
29:00.1 Audio device: Advanced Micro Devices, Inc. [AMD/ATI] Vega 10 HDMI Audio [Radeon Vega 56/64]

Benutzt wird sie aber noch nicht, dass muss man Xorg noch beibiegen. An einfachsten geht das mit dem egpu-switcher – der kann beim Start direkt die richtige Xorg-Konfiguration laden, wenn die eGPU dran steckt. Für Arch gibt es gleich drei Pakete im AUR. Jedes davon tut es.

Zuerst konfiguriere ich meine eGPU: $ sudo egpu-switcher config
Found 2 possible GPU(s)…
1: Intel Corporation Xeon E3-1200 v2/3rd Gen Core processor Graphics Controller (i915)
2: Advanced Micro Devices, Inc. [AMD/ATI] Reference RX 5700 XT (amdgpu)
Which one is your external GPU? [1-2]:

Mit ‚2‘ ist die eGPU ausgewählt und der Aufruf sudo egpu-switcher enable sorgt dafür, dass eGPU beim Booten ausgewählt wird, wenn sie verfügbar ist.

Manchmal ist nach dem Booten und Login die eGPU doch nicht aktiv. Dann rufe ich kurz sudo egpu-switcher switch auf und logge mich aus und wieder ein; Spätestens dann ist die eGPU aktiv und verwendbar.

Stecke ich die eGPU nach dem Booten an, bleibt nach dem Umschalten mit dem egpu-switcher und Ausloggen der Bildschirm schwarz. Lightdm und Xorg scheint zu laufen, aber zu sehen ist nix; Muss ich andermal untersuchen.

Let’s play

In den Kleinanzeigen hab ich schon vor einer ganzen Weile zwei Gamepads geschossen: Ein erster Test mit SuperTuxKart :)Mal sehen, wie lange ich meinen Rechner noch nutzen kann. Eine Grenze kenne ich schon: Die Onboard-Grafik schafft höchstens eine Auflösung von 1920 x 1200 pro Display-Ausgang. Mit einem größeren Monitor (was schon irgendwie nett wäre) müsste ich ein Upgrade von Mainboard, Prozessor und RAM vornehmen.

(swg)

In december last year The Verge posted an article wailing* about „Bring back personal blogging„. Moreover Monique Judge demands to take back control (tbc):

The biggest reason personal blogs need to make a comeback is a simple one: we should all be in control of our own platforms.

I’m the first when it comes to tbc* by running vital infrastructure all by yourself. I don’t trust the big companies to protect my data. Their business model is to take advantage of the knowledge gained out of it! So I don’t give away my data in the first place.

Make blogging great again?

At least she knows to be „nostalgic for the personal blogging days“. And as much as I appreciate the effort: I don’t think those days will come back. Social media platforms now work in a completely different manner. Considering the known systems for blogging, they all lack a lot of features a modern social media platform provides.

platform

First of all a blog is not a platform in that meaning: It is your personal space where you are the landlord. Everything – every feature – you need has to be build in by yourself. If you are lucky, there already is a plugin; Otherwise you have to write it – as long as you don’t lack the abilities. Thats a pro and con at the same time.

What’s written on your blog depends on you, no one is to interfere. Even who is allowed to comment on your blog is decided on your own. If you don’t like someone, you can kick him/her out. But a platform to hoard people – like facebook, twitter or insta – blogs are not.

media

The way a posting is done on any social media platform has changed a lot. For example Twitter: They started being a micro-blogging service and just gave you 140 chars to express yourself, images and videos counted for 24 chars. In 2010 they deployed an app for mobile devices so everyone everywhere could tweet. And if you look at what gets posted, you find a lot of images and videos with short comments. That’s what instagram took on and made it the standard way of posting. It is all about photos, showing something and comment – but not writing! Consider their stories: video shorts. They are not even made to last and get deleted just after 24h (as long as you do not ‚highlight‘ them in your user account). A daily fire and forget.

Essentially, there is no one posting longsome articles anymore. The platforms do not allow it and thats for a good reason: Entertainment – which such a social media platform wants to be – is the way to keep people there and lull them into consuming even more. Which leads to the whole idea of monetisation and selling your reputation to companies – but thats another story.

social

That is the most significant thing about blogs: They are not social. Sure, blogging kickstarted the web 2.0 and brought that internet thingy to the masses. A lot of blogs were well linked and a kind of community came alive: One blogger read and cited the other, but all you can trigger that way is a „pingback“ – which is just an automated comment on the cited blog with a link to your blog post. And there is the group of spectators that, in the best case, comments on all those blogs. Not very convenient, as you have to have accounts everywhere. To develop a vital evergrowing discourse blogging software lacks a well-arranged view of that: Showing a thread of the whole affair or something like that.

In contrast modern social media is all about showing off or discourse (be it nice or rude). It is so simple to interact, reply or repost. Even to follow a movement is done by using a simple character in front of a keyword: #. A few taps on your phone and you are in.

So all three terms of social media platform are missed by far, plus one more:

+ monetisation

I know there are blogs out there that get sponsoring, which is nice. Most of them are authors writing books and items for magazines. Today even those have accounts on the popular social media platforms – and not by accident: they need the reach. Also it has gotten hard to find such sponsoring just for a blog, ‚cause it is laborious for companies to make a deal with a single blogger. Besides checking the reach of a single website is not easy, a whole industry is build on that. How much easier is it to use the tools the social media platform provides? So it is no surprise that the whole bunch of ‚influencers‘ went, where the easy money awaits – and who would blame them?

So?

Right you are, and I tell you what I think about it: Social media has come a long way and the efforts lately made to tbc* – think: personal clouds, matrix, mastodon and so on – won’t change the way people share their lifes online right now: Not much text, lots of photos and video content, ‚cause today its so easy to consume and so easy to create – literally out of your pocket!

Blogging is not dead, but has lost its importance. Is that bad? I’m not sure, writing is not for everyone, never has been. Entertainment for the most of people surfing the web* is not reading. To generate reach there’s better ways than blogs today.

I can see a small chance to make blogs a bit more attractive again: They need to become more social. It is essential to become much simpler to interconnect – as for bloggers and spectators equally. Something that provides a timeline-like dashboard for your blog that shows other blogs content and provides a mechanism to react on that. And that reaction needs to be clearly visible on the other site. Only when displaying a follow-up of reaction articles and comments on all participants sites a discourse is created.

tbc

One last thought on tbc*: Right now a large part of latest societies history is closely intertwined with social media, because „you saw it there first!“. Elon Musks efforts on/with twitter showed how brittle this web is, and it may be gone in a second just only because of the narcissism of one individual. That is a sad thing. But hosting everything by youself, tending to all the little servers and services, takes a considerable amount of your time – ask my wife… Not to mention the responsibility to preserve your part of the web. What is more: if you host other peoples stuff! So tbc* comes at the cost of losing small parts of internet history all the time.

(swg)

Meine neue Küche mag ich immer noch sehr; Design, Ordnung, Geräte: alles passt. Der Kühlschrank ist mit 140 l etwas kleiner als vorher, dafür ist sein Gefrierschrank drunter größer. Wir kommen damit ganz gut aus. Mein Induktionskochfeld und den Backofen (mit Mikrowelle und Dampfzugabe) – beides von Siemens – geb‘ ich um nichts in der Welt her. Was vielleicht ein bisschen nervt, ist die Dunstabzugshaube; Die lärmt schon ordentlich vor sich hin. Vier Stufen erstrecken sich – wenn man 1,5 m weg steht – von 62,0 db über 63,9 db und 65,3 db bis 66,4 db.Klar, am Herd ist das noch lauter und es ist unmöglich selbst ein Rufen aus der Stube zu verstehen. Sehr angenehm ist es außerdem nicht, sich vor dem lärmenden Klotz aufzuhalten, geschweige denn den Kochlöffel zu schwingen.

Ein Schalldämpfer könnte das Problem lösen, ist auch nicht schwer zu basteln. Das mitgelieferte Alu-Abzugsrohr hat d150, also hab ich mir ein 200er Rohr und Noppenschaumstoff besorgt, 1 m ist die benötigte Länge.Das flutscht recht gut auf Haube und den Verteiler oben. Gefühlt ist es deutlich leiser – der Effekt ist leider nicht so groß, wie ich ihn mir erhofft hatte. Aber verlassen wir uns nicht aufs Gefühl, messen wir mal nach:Gut, jetzt ist Stufe 2 mit 61,5 db schon leiser, als ohne Dämpfer die 1 und selbst auf Stufe 4 sind wir mit 64,1 db jetzt nur so laut, wie wir ohne Dämpfer schon auf der 2 waren. Jedenfalls kann man sich jetzt verständlich machen. Noch leiser wäre natürlich schöner, jetzt scheint aber eher das Ansaug-Geräusch ansich das lauteste zu sein. Mal sehen, ob ich noch eine Idee habe, wie es leiser werden kann.

(swg)

Nach etwas mehr als vier Jahren ist bei unserem woom 4 das Innenlager malad. Es zeigt sich deutlicher Widerstand beim Drehen der Kurbel – seit allerdings die Spikes montiert sind, tut sich Janni doch etwas schwer auf ihrem Schulweg.

Es hat eine Weile gedauert herauszufinden, was da genau für ein Lager verbaut ist. Klar, ein Vierkant. Aber folgt der Achskonus JIS oder ISO? Sind die Schalen mit BSA-Gewinde versehen, oder ITA? FRA? Ich wollte vor allem nichts vorher auseinander nehmen, unter Umständen kriegt man es nicht mehr zusammen. So ging es mir bei meinem Fahrrad, die Kunstoff-Gewindeschalen hat es beim Rausdrehen total zernüffelt. Die waren hin und nicht mehr zu montieren.

Also hab ich Foren durchsucht, im Laden gefragt, irgendwelche Formulare bei woom ausgefüllt und komische Rückfragen gekriegt: Am Ende war die direkte Email an den woom-Support erfolgreich. In einem woom 4 bis Mitte 2018 ist ein Patronenlager mit
* BSA-Gewindeschalen,
* 68 mm Einbaubreite,
* ISO Achskonus und
* 107 mm Achlänge
verbaut. Für ein Patronenlager ist es sensationell leicht, gerade mal 237 g bringt es auf die Küchenwaage!Der Ersatz ist ein nicht allzu billiges Token, das ist immerhin 245 g leicht. Ihm zur Ehre gereicht, dass es vermutlich etwas mehr Moment aufnimmt, als das Original im woom. Die Achse ist 111 mm lang, dürfte aber kaum etwas ausmachen. Vielleicht sind die gedichteten Kugellager auch von besserer Qualität. Ein bisschen enttäuschend finde ich es ja schon, dass das woom-Lager nach vier Jahren schon langsam aufgibt. Na schauen wir mal, wie Jannika am Montag zur Schule radelt, wenn sie etwas weniger feste treten muss.

(swg)

PHP Code Snippets Powered By : XYZScripts.com