Skip to content

Intel ARC A580

Linux
4 1 593
  • Damals als Intel die ARC Grafikkarten auf den Markt brachte, waren diese schwierig zu bekommen und der Treiber hatte ganz viele Probleme. Die Tage kam dann die lang erwartete und angekündigte A580 auf den Markt. Die Karte kostet aktuell ca. 215€

    Da ich hier nicht auf die Leistung der Grafikkarte eingehen werde, für mich nebensächlich, verlinke ich hier zu einem Testartikel der Seite pcgamershardware.de

    Ich habe mir dann mal zum Testen die ASRock ARC 580 Challenger OC gekauft und unter Linux getestet.

    20231025_164514_ergebnis.jpg

    20231025_164536_ergebnis.jpg

    Da ich diese Seite gefunden hatte, von Intel, habe ich mich am Anfang daran versucht. Ein ernst gemeinter Tipp, direkt vergessen. Die Seite ist so veraltet, das sie sofort gelöscht gehört.

    Ich hatte also Ubuntu versucht, erst 23.10, danach dann 22.04 und mich versucht an die Anleitung zu halten. Mal ließen sich die Kernel-Module nicht bauen usw. Meistens hatte ich nur einen schwarzen Bildschirm nach dem Start. Irgendwie hatte ich es dann doch mal hinbekommen, ich hatte wohl einen aktuelleren Kernel installiert(?). Auf dieser Installation lief auch ein 3D-Test.

    20231025_224132_ergebnis.jpg

    Leider habe ich mir zu wenige Notizen gemacht um hier ins Detail zu gehen. Da ich ja sowieso lieber Debian mag und aus verschiedenen Gründen kein Ubuntu Fanboy bin, musste ich das alles nochmal auf Debian Bookworm 12 testen. Einer der Gründe gegen Ubuntu.

    8 zusätzliche Sicherheitsupdates können mit ESM Apps angewendet werden.
    Erfahren Sie mehr über die Aktivierung des ESM Apps-Dienstes at https://ubuntu.com/esm

    Ok, soll jeder so machen wie er möchte. Ein Vorteil den wir bei Linux haben.

    Also, ein Debian 12 Bookworm installiert und nach dem Reboot war immer kurz nach sddm.service - Simple Desktop Display Manager Ende. Der Start hing, im dmesg fand ich auch nichts interessantes. Es musste also am Intel Treiber liegen. Mittlerweile, durch die Tests auf Ubuntu, wusste ich das der Treiber im Kernel enthalten war.

    Kurz noch was zur Installation. Die Installation beinhaltete

    • Debian 12.2
    • KDE Plasma
    • SSH-Server

    Den SSH-Server brauche ich zur Fehlersuche, damit ich das bequem vom Haupt-PC aus machen kann. So, zurück zum Kernel Modul. Hier die Daten des Modules auf der lauffähigen Debian Version.

    root@tryanderror:~# lsmod | grep -e i915
    i915                 3760128  49
    drm_buddy              20480  1 i915
    i2c_algo_bit           12288  1 i915
    drm_display_helper    212992  1 i915
    cec                    65536  2 drm_display_helper,i915
    ttm                   102400  1 i915
    drm_kms_helper        253952  2 drm_display_helper,i915
    drm                   720896  26 drm_kms_helper,drm_display_helper,drm_buddy,i915,ttm
    video                  69632  1 i915
    

    Ich habe mehrere Versuche gemacht und bin am Schluss zu dem Fazit gekommen, das der Original Kernel im Debian 12

    root@debian:~# uname -a
    Linux debian 6.1.0-13-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.55-1 (2023-09-29) x86_64 GNU/Linux
    

    nicht mit der Intel ARC A580 zusammen funktioniert. Ich brauchte als einen neueren Kernel. Dazu hatte ich die Installation dann auf Testing umgestellt. Dazu passt man die /etc/apt/sorces.list an und schreibt anstelle von Bookworm testing oder trixie. Trixie ist der Name des nächsten Debian Releases.

    Ein mutiges

    apt update 
    

    und es werden sehr viele Dateien ausgetauscht. Mit den ganzen Dateien kommt auch ein 6.5er Kernel. Reboot und die Karte lief. Da ich aber auch dort wieder sehr viel ausprobiert hatte, war mir das wieder nicht gut genug. Ich brauchte einen einfachen, nachvollziehbaren Weg, den ich immer wieder machen kann. Nachdenken. Ich wusste, das Modul ist im Kernel. In welchem Kernel ist das Modul fehlerfrei drin? Der 6.5er ging. Da fielen mir noch die Backports ein. Ok, auf geht es. Neuinstallation die 10. 😁

    Debian Bookworm 12 neu installiert. Nach Reboot schwarzer Screen. Dank SSH-Server ging es dann am Haupt-PC weiter. Die /etc/apt/sources.list bearbeitet.

    root@tryanderror:~# cat /etc/apt/sources.list
    #deb cdrom:[Debian GNU/Linux 12.2.0 _Bookworm_ - Official amd64 NETINST with firmware 20231007-10:28]/ bookworm main non-free-firmware
    
    deb http://debian.inf.tu-dresden.de/debian/ bookworm main non-free-firmware
    deb-src http://debian.inf.tu-dresden.de/debian/ bookworm main non-free-firmware
    deb http://debian.inf.tu-dresden.de/debian/ bookworm-backports main
    
    deb http://security.debian.org/debian-security bookworm-security main non-free-firmware
    deb-src http://security.debian.org/debian-security bookworm-security main non-free-firmware
    
    # bookworm-updates, to get updates before a point release is made;
    # see https://www.debian.org/doc/manuals/debian-reference/ch02.en.html#_updates_and_backports
    deb http://debian.inf.tu-dresden.de/debian/ bookworm-updates main non-free-firmware
    deb-src http://debian.inf.tu-dresden.de/debian/ bookworm-updates main non-free-firmware
    
    # This system was installed using small removable media
    # (e.g. netinst, live or single CD). The matching "deb cdrom"
    # entries were disabled at the end of the installation process.
    # For information about how to configure apt package sources,
    # see the sources.list(5) manual.
    

    Danach aktualisiert.

    Aktualisierung für 61 Pakete verfügbar. Führen Sie »apt list --upgradable« aus, um sie anzuzeigen.
    root@tryanderror:/etc/apt# apt upgrade
    Paketlisten werden gelesen… Fertig
    Abhängigkeitsbaum wird aufgebaut… Fertig
    Statusinformationen werden eingelesen… Fertig
    Paketaktualisierung (Upgrade) wird berechnet… Fertig
    Die folgenden NEUEN Pakete werden installiert:
      linux-image-6.4.0-0.deb12.2-amd64
    Die folgenden Pakete werden aktualisiert (Upgrade):
      at-spi2-common at-spi2-core fonts-opensymbol gir1.2-atk-1.0 gir1.2-atspi-2.0 ibus-data libatk-adaptor libatk-bridge2.0-0 libatk1.0-0 libatspi2.0-0 libbrlapi0.8
      libibus-1.0-5 liblouis-data liblouis20 liblouisutdml-bin liblouisutdml-data liblouisutdml9 libpipewire-0.3-0 libpipewire-0.3-common libreoffice-base-core
      libreoffice-calc libreoffice-common libreoffice-core libreoffice-draw libreoffice-help-common libreoffice-help-de libreoffice-help-en-us libreoffice-impress
      libreoffice-kf5 libreoffice-l10n-de libreoffice-math libreoffice-plasma libreoffice-qt5 libreoffice-style-breeze libreoffice-style-colibre libreoffice-writer
      libspa-0.2-modules libspeechd2 libtalloc2 libtdb1 libtevent0 libuno-cppu3 libuno-cppuhelpergcc3-3 libuno-purpenvhelpergcc3-3 libuno-sal3 libuno-salhelpergcc3-3
      linux-image-amd64 manpages-de orca python3-brlapi python3-louis python3-speechd python3-talloc python3-tdb python3-uno speech-dispatcher
      speech-dispatcher-audio-plugins speech-dispatcher-espeak-ng uno-libs-private ure xbrlapi
    61 aktualisiert, 1 neu installiert, 0 zu entfernen und 0 nicht aktualisiert.
    Es müssen 200 MB an Archiven heruntergeladen werden.
    Nach dieser Operation werden 470 MB Plattenplatz zusätzlich benutzt.
    Möchten Sie fortfahren? [J/n] 
    

    Wir sehen, es kommen ein paar neue Pakete und ganz wichtig, ein neuer Kernel.

    root@tryanderror:~# uname -a
    Linux tryanderror 6.4.0-0.deb12.2-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.4.4-3~bpo12+1 (2023-08-08) x86_64 GNU/Linux
    

    Danach ein Reboot und der Login Screen taucht auf. Standard ist jetzt bei dieser Kombination, KDE Plasma und Intel ARC, das der Login auf Wayland steht ♥

    Damit wäre das Problem also gelöst. Der Intel Treiber ist im Kernel, der Kernel muss aber aktuell sein. Erfolge hatte ich mit 6.4 & 6.5. Der 6.1er funktioniert definitv nicht!

    Screenshot_20231027_205940.png

    Fazit

    Ich bin mal wieder arg gestolpert, weil ich mich an der Herstellerseite orientiert habe !? Kleiner Tipp von mir, löscht die Seite.

    Jetzt haben wir zwei Grafikkarten, die auf Wayland Sessions, scheinbar gut funktionieren. Das sind AMD und Intel. NVidia braucht man, in meinen Augen aktuell dafür nicht benutzen.

    Und ein kurzes Zitat aus dem Test

    Erweitert man die Betrachtung, zeigen sich weitere Pro- und Kontra-Punkte. Positiv ist, dass die Arc A580 im Spar-Segment die einzige Grafikkarte ist, welche AV1-Encoding in Hardware beherrscht. So ergötzen sich Video-Freunde an der Möglichkeit, hochwertige AV1-Aufnahmen entweder über die Studio-Treiberfunktion oder eine Dritt-Software wie OBS anzufertigen.

    Das werde ich ganz sicher auch ausprobieren, das interessiert mich brennend.

    Ich werde in lockerer Folge hier ergänzen, wenn ich neue Erkenntnisse habe.

  • Hier ist das mit dem Kernel usw. ganz gut erklärt. Da bin ich vorher gar nicht drüber gestolpert.

    Wenn ich das Bild richtig interpretiere, braucht man mindestens einen 6.2er Kernel.

    grafik.png
    Quelle: https://dgpu-docs.intel.com/driver/kernel-driver-types.html#os-support

  • Zwei Spiele mal eben mit Steam ausprobiert. CS2 & Splitgame. CS2 ist nicht wirklich spielbar, ruckt. Splitgame läuft auch eher sehr bescheiden. Solltet ihr spielen wollen, würde ich eher zu einer NVidia 3060 mit 12GB Ram raten..

  • Zwei Monitore ausprobiert, einen 4K und einen Full-HD (HDMI). Lief einwandfrei, auch gemeinsam.

  • MSI B650 Tomahawk WiFi

    Allgemeine Diskussionen msi b650 am5 amd linux
    5
    5
    0 Stimmen
    5 Beiträge
    1k Aufrufe
    FrankMF
    @kiwilog Danke für die Antwort. Ich habe mittlerweile ein ASUS Rog Strix B650E-F Gaming Wifi. Auch dieses Board hatte Probleme. Ich habe dann den RAM ausgetauscht und jetzt funktioniert es. Das MSI Board liegt hier aber noch, so das ich deinen Tipp da mal testen kann. Das wartet aber noch auf einen AMD Ryzen 9000 Als Fazit, die AM5 Plattform scheint sehr empfindlich zu sein.
  • Restic feiert 10. Geburtstag

    Restic restic linux
    1
    1
    0 Stimmen
    1 Beiträge
    167 Aufrufe
    Niemand hat geantwortet
  • MongoDB - Erste Erfahrungen

    Linux mongodb linux ki-generiert
    2
    2
    0 Stimmen
    2 Beiträge
    227 Aufrufe
    FrankMF
    So frisch von der MongoDB Front und wieder viel gelernt, weil beim Üben macht man Fehler Oben war ja mongodump & mongorestore von der KI empfohlen. Hier das wie ich es gemacht habe. mongodump frank@redis-stack:~$ mongodump -u frank -p '<password>' --host 192.168.3.9 --authenticationDatabase admin -d portfolio -o mongodump/ 2024-04-06T09:29:25.174+0200 writing portfolio.stockList to mongodump/portfolio/stockList.bson 2024-04-06T09:29:25.175+0200 writing portfolio.users to mongodump/portfolio/users.bson 2024-04-06T09:29:25.175+0200 done dumping portfolio.stockList (8 documents) 2024-04-06T09:29:25.176+0200 writing portfolio.total_sum to mongodump/portfolio/total_sum.bson 2024-04-06T09:29:25.177+0200 done dumping portfolio.total_sum (1 document) 2024-04-06T09:29:25.177+0200 writing portfolio.old_total_sum to mongodump/portfolio/old_total_sum.bson 2024-04-06T09:29:25.177+0200 writing portfolio.stocks to mongodump/portfolio/stocks.bson 2024-04-06T09:29:25.177+0200 done dumping portfolio.users (4 documents) 2024-04-06T09:29:25.178+0200 writing portfolio.settings to mongodump/portfolio/settings.bson 2024-04-06T09:29:25.178+0200 done dumping portfolio.settings (1 document) 2024-04-06T09:29:25.179+0200 done dumping portfolio.old_total_sum (1 document) 2024-04-06T09:29:25.179+0200 done dumping portfolio.stocks (34 documents) mongorestore mongorestore -u frank -p '<password>' --host 192.168.3.9 --authenticationDatabase admin -d portfolio mongodump/meineDatenbank/ Hier wird die Datensicherung mongodump/meineDatenbank/ in die neue Datenbank portfolio transferiert. Grund für das Ganze? Mich hatte der Datenbank Name meineDatenbank gestört. Benutzerrechte Jetzt der Teil wo man schnell was falsch machen kann Ich hatte also die neue Datenbank, konnte sie aber nicht lesen. Fehlten halt die Rechte. Ich hatte dann so was hier gemacht. db.updateUser("frank", { roles: [ { role: "readWrite", db: "meineDatenbank" }, { role: "readWrite", db: "portfolio" }]}) Ging auch prima, kam ein ok zurück. Nun das Problem, ich hatte beim Einrichten, den User frank als admin benutzt. Durch den oben abgesetzten Befehl (frank ist ja admin), wurden die neuen Rechte gesetzt und die Rechte als Admin entzogen!! Das war jetzt nicht wirklich das was ich gebrauchen konnte. LOL Ich hatte jetzt keine Kontrolle mehr über die DB. Das war aber nicht so wirklich kompliziert, das wieder zu ändern. Die Authentication temporär abstellen. Also /etc/mongod.conf editieren und #security: security.authorization: enabled eben mal auskommentieren. Den Daemon neustarten und anmelden an der DB. mongosh --host 192.168.3.9 Danach neuen User anlegen db.createUser({ user: "<name>", pwd: "<password>", roles: [ { role: "userAdminAnyDatabase", db: "admin" } ] }) mongod.conf wieder ändern und neustarten. Danach hat man wieder eine DB mit Authentifizierung und einen neuen Admin. Ich bin diesmal, man lernt ja, anders vorgegangen. Es gibt nun einen Admin für die DB und einen User zum Benutzen der Datenbanken! So wie man es auch auf einem produktiven System auch machen würde. Wenn ich jetzt mal was an den Benutzerrechten des Users ändere, kann mir das mit dem Admin nicht mehr passieren. Hoffe ich
  • Crowdsec - Ein fail2ban Ersatz?

    Linux crowdsec linux fail2ban
    2
    1
    0 Stimmen
    2 Beiträge
    954 Aufrufe
    FrankMF
    Ich kann jetzt hier von meiner ersten Erfahrung berichten und wie CrowdSec mich gebannt hat Was war passiert? Ich war gestern sehr intensiv mit der Konfiguration von Nextcloud <-> Collabora Online beschäftigt. Nachdem ich irgendwie nicht weiterkam habe ich mich der Erstellung eines Dokumentes gewidmet. Nach einiger Zeit war die Nextcloud nicht mehr erreichbar. Ok, hatte ich bei der Konfiguration auch schon mal, den Server einmal neugestartet und fertig. Doch jetzt kam es, Server neugestartet - hilft nicht. Gut, schauen wir mal nach, Der SSH Login ging auch nicht Jetzt war guter Rat gefragt. Zu diesem Zeitpunkt ging ich noch davon aus, das auf diesem Server kein CrowdSec installiert war, sondern fail2ban. Und fail2ban hatte eine sehr kurze Bantime vom 10M. Also blieb wohl nur noch das Rescue System von Hetzner. [image: 1694411392066-488866bc-3dcf-4abc-9e98-6107d65aa4c7-grafik.png] Da hatte ich ja so gut wie gar keine Erfahrung mit. Also mal kurz den Nico angetriggert und es kam folgender Link. https://docs.hetzner.com/de/robot/dedicated-server/troubleshooting/hetzner-rescue-system/ Das Laufwerk war schnell bestimmt und schnell nach /tmp gemountet. Danach musste man sich noch mit chroot in diese Umgebung anmelden. chroot-prepare /mnt chroot /mnt Nachdem das klappte, habe ich eben fail2ban disabled. sysmctl disable fail2ban Danach das Rescue beendet. Der Server startete wieder und ich kam wieder per SSH drauf. Puuh. Bei meiner ersten Kontrolle fiel mir was auf root@:~# pstree systemd─┬─2*[agetty] ├─atd ├─cron ├─crowdsec─┬─journalctl │ └─8*[{crowdsec}] ├─crowdsec-firewa───9*[{crowdsec-firewa}] Wie? Da läuft CrowdSec? Da ich dabei bin die Server auf CrowdSec umzustellen, war das wohl hier schon gemacht, aber leider nicht vernünftig. fail2ban hätte mindestens disabled werden müssen und in meiner Dokumentation war das auch nicht enthalten. 6 setzen! CrowdSec besteht ja aus zwei Diensten, CrowdSec und dem Firewall-Bouncer. Der CrowdSec Dienst lief aber nicht, der war irgendwie failed. Ok, starten wir ihn und schauen was passiert. Nachdem er gestarte war mal die Banliste angeschaut. cscli decisions list ergab diesen Eintrag. 2551501 │ crowdsec │ Ip:5.146.xxx.xxx │ crowdsecurity/http-crawl-non_statics │ ban │ │ │ 53 │ 1h5m55.391864693s │ 1671 Meine IP war gebannt. Dann wissen wir ja , woher die Probleme kamen. cscli decisions delete --id 2551501 Nach Eingabe war der Ban entfernt. Na gut, aber da ich aktuell immer noch an der richtigen Konfiguration von NC <-> CODE bastel, könnte das ja wieder passieren. Was machen? Kurz gegoogelt. Es gibt eine Whitelist. Aha! /etc/crowdsec/parsers/s02-enrich/whitelists.yaml name: crowdsecurity/whitelists description: "Whitelist events from private ipv4 addresses" whitelist: reason: "private ipv4/ipv6 ip/ranges" ip: - "127.0.0.1" - "::1" - "5.146.XXX.XXX" cidr: - "192.168.0.0/16" - "10.0.0.0/8" - "172.16.0.0/12" # expression: # - "'foo.com' in evt.Meta.source_ip.reverse" Danach den Dienst neustarten. Jetzt hoffen wir mal, das es hilft. Zum Schluss noch was, was mir aufgefallen war und was mich auch sehr verwirrt hatte. CrowdSec hatte wegen einem crowdsecurity/http-crawl-non_statics gebannt. Dadurch konnte ich meine subdomain.<DOMAIN> nicht erreichen. Ok, logisch, wenn der Ban von da ausgeht. Ich konnte aber gleichzeitig eine andere subdomain mit derselben <DOMAIN> auch nicht erreichen. Komplett verwirrte es mich dann, als ich eine andere <DOMAIN> auf dem selben Server erreichen konnte. Und zum Schluss ging auch der SSH nicht. Also, wieder viel gelernt..
  • PHP Webseite lokal einhängen mit sshfs

    PHP php linux
    1
    2
    0 Stimmen
    1 Beiträge
    83 Aufrufe
    Niemand hat geantwortet
  • Linux Mint Cinnamon 20.2 "Uma" released

    Linux linuxmint linux
    3
    2
    0 Stimmen
    3 Beiträge
    330 Aufrufe
    FrankMF
    Was noch gestört hatte, war der Scrollbalken im FF. Der war zu schmal, konnte man schlecht erwischen. [image: 1626417117745-8e403120-11e2-413f-a479-0ebc3002e6d4-grafik.png] Quelle: https://forums.linuxmint.com/viewtopic.php?f=47&t=330849&sid=1c7c71850931d5c34d8a0dd41ff57679
  • Docker - Portainer

    Linux docker portainer linux
    3
    6
    0 Stimmen
    3 Beiträge
    810 Aufrufe
    FrankMF
    Dann grabe ich das mal wieder aus Bedingt durch den Wegfall meines Proxmox, musste ich mir Gedanken darüber machen, wie ein paar Dienste auch weiterhin laufen sollen. Um mal die zwei wichtigsten zu nennen. checkmk DokuWiki Diese sollen später, wenn der zweite NanoPi R5S aus China da ist, dort laufen. Da der aber mit der Schneckenpost kommt, kann man ja in der Zwischenzeit mal wieder mit Docker spielen. Ich erinnerte mich daran, das checkmk eine sehr gute Anleitung hat, so das ich das mal wieder ausprobierte. Klappte einwandfrei. Dann erinnerte mich an Portainer und dachte mir, das probiere ich mal wieder aus [image: 1659859625137-1d2dc9b3-ad71-45c5-b552-72c88a1bf773-grafik.png] Ich hatte übrigens die Endpoints gesucht und nicht gefunden, die heißen jetzt Environments. Auf dem Bild ist noch keiner eingerichtet. [image: 1659859549311-4bdbf196-1b36-4e65-94d0-0e56daa473bf-grafik.png] Irgendwie ist das wirklich richtig gute Software. Ich mag den Portainer und auch als selbst ausgebildeter ITler kommt man damit sehr schnell ganz gut zurecht. Ja, man kann die ganzen Docker Befehle auch über die Konsole eingeben, was ich normalerweise auch mit ganz vielen Dingen mache, aber das macht hier einfach Spaß. Man hat auch schnell einen guten Überblick was wo läuft usw. Wer so was sucht, einfach mal ausprobieren. Klare Empfehlung von mir.
  • NodeBB - Upgrade auf v1.9.0

    NodeBB nodebb linux
    2
    1
    0 Stimmen
    2 Beiträge
    917 Aufrufe
    FrankMF
    Da oben fehlt ein Schritt. cd nodebb (or path to where nodebb is installed) ./nodebb stop git fetch git checkout v1.12.x git merge origin/v1.12.x ./nodebb upgrade Beim nächsten Upgrade testen.