Skip to content

Intel ARC A580

Linux
4 1 609
  • 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.

  • OpenCloud - Storage Backends testen

    OpenCloud opencloud linux docker
    2
    0 Stimmen
    2 Beiträge
    72 Aufrufe
    FrankMF
    So, mal weiter damit beschäftigen. Also, durch meine ganze Testerei war doch ein Haufen Müll angefallen. dockeruser@opencloud:~/opencloud/deployments/examples/opencloud_full$ docker volume ls DRIVER VOLUME NAME local 0fcd6f237898477b251f3dacb6cd083996092b783f991f899b06d89befc41b1e local 1d8df3f5d41613ad93ed753ce2102a14738cf00e8e7d127ec79881660be291ab local 3b612ce20b207c226640d6b84c32c788cd0fad9f9157578c2310f4b3db63dd29 local 5dfdde733fefb9fdb805acec8338a860762e88cd0753f4bb4098a19fbcd4b6c3 local 6bd5659759fb99b0d0613175d2392ca268dbdb3bd0353b85ccdf9a6004e798c0 local 6f8881420aa0e7713ed5308e635fcb9382939b6570afbd1d776866a07f6d61f2 local 29f7d20edd9eda935041cea7af5aab0af748175d7df8f345288463753d2afa9a local 66ca6287706aac5013b458a109e7c143c4fb177670734fc7a0f68495b1c62fd4 local 74d304835ef51f91226cc22dbbd494d2ddc9a4d91badf88814cae24126efd04a local 0203eb654c1f28a60899ded4660fb101ea222a5f8c86a225d39f3e5da877f1c0 local 271c474feb2ed915afb8efa85e422461fcfdf8acd4097355841eadf33847b7ef local 569a8c34804afd5861299973bed023c0146f40c0dbda0d980b8651bbcadc7fc9 local 655b1f446b5db9749787d4be4445887dcb3d19906d4244d059a0f292a6cd5f01 local 843bb8d0d7845adab06e146c44b153b842d5a1a1d8eb3972bdee1d3cbcb7e815 local 987ee19b8639ad5fffabba276ceb1ca09af6ebc66efb007e561570589c9c53a8 local 1004f5b7b161a4fe37a07d7960740e5cd09b90d5744f1922fb3e41c1265f800a local 2043c77b57728106cbcca8b7e2d3ae2f07ddf4ca44ee21fca232526c95e07381 local 3685c81df1be0061352dfc5b0e6db8d8d9f9b0915a271f1ca53d2796a7876805 local 9581abcfb4fb42b2fabfabbc8139cc4659ca83d92a8b60041957565409293ef4 local 796650f1fa887ff0b153822b268a10aa3579f4f2ca3ce6855ff292e49b3bb6b8 local 426251107e3131a250b27b96e795355332127f19ccf1ec8252860aff5d0caec8 local bd43ceef38448db348cc34e7dc5c4fee9c834d8b6c5957b1e6cdb83cec7b0974 local d94e7ce6c0fb1f4f7b811f624b4526ea889f2f8b99d2aa1b21e79d00dfeb38d0 local e87a27c307a8be80839fae1c006273d57570bb99f60c78c95e86a1e9ea1a786c local f2b3e30406db730e2a341850243c115b6eb231f30f41f5353c7b2427de39af75 local opencloud_full_certs local opencloud_full_opencloud-apps local opencloud_full_opencloud-config local opencloud_full_opencloud-data Oje, das sieht ziemlich vermüllt aus. Dann mal ganz mutig alles löschen. Vorher alles gestoppt. docker compose down Volume löschen, nur ein Beispiel docker volume rm opencloud_full_opencloud-data Alles gelöscht. Dann mal ein Neustart docker compose up -d Jetzt sieht das schon viel besser aus. dockeruser@opencloud:~/opencloud/deployments/examples/opencloud_full$ docker volume ls DRIVER VOLUME NAME local 3737a8eab68ffdc08d6e41493346feeb2e06ef350a210213ab450775318e49f8 local opencloud_full_opencloud-apps Da ich neugierig bin, schauen wir mal rein. root@opencloud:~ ls -lha /var/lib/docker/volumes/3737a8eab68ffdc08d6e41493346feeb2e06ef350a210213ab450775318e49f8/_data/web/assets/apps/ total 8.0K drwxr-x--x 2 dockeruser dockeruser 4.0K May 19 18:25 . drwxr-x--x 3 dockeruser dockeruser 4.0K May 31 10:21 .. Vermutlich ein Speicher, wo die Web Apps was ablegen können. Der andere zeigt es dann klarer. root@opencloud-4gb-fsn1-2:~# ls -lha /var/lib/docker/volumes/opencloud_full_opencloud-apps/_data total 28K drwxr-x--x 7 dockeruser dockeruser 4.0K May 31 10:22 . drwx-----x 3 root root 4.0K May 31 10:21 .. drwxr-xr-x 2 root root 4.0K May 31 10:22 draw-io drwxr-xr-x 2 root root 4.0K May 31 10:21 external-sites drwxr-xr-x 3 root root 4.0K May 31 10:22 json-viewer drwxr-xr-x 2 root root 4.0K May 31 10:22 progress-bars drwxr-xr-x 3 root root 4.0K May 31 10:22 unzip Ok, das sollte mir erst mal reichen. Meine Installation lagert die certs ja aus, das habe ich im docker compose geändert. dockeruser@opencloud:~/opencloud/deployments/examples/opencloud_full$ ls -lha certs/ total 44K drwxr-xr-x 2 dockeruser dockeruser 4.0K May 30 05:49 . drwxr-xr-x 6 dockeruser dockeruser 4.0K May 31 10:38 .. -rw------- 1 dockeruser dockeruser 33K May 29 11:00 acme.json Im docker-compose.yml volumes: - ./certs:/certs # bind-mount acme.json Der Grund dafür ist, das ich das docker-compose nicht als root laufen haben möchte. Die Hauptdaten sind nach lokal ausgelagert. OC_CONFIG_DIR=/home/dockeruser/oc_data/config OC_DATA_DIR=/home/dockeruser/oc_data/data Somit sollte jetzt alles so passen und ich muss mal langsam mit der Spielerei aufhören
  • Update 1.32.4 - Security Fixes!

    Vaultwarden linux vaultwarden
    1
    0 Stimmen
    1 Beiträge
    127 Aufrufe
    Niemand hat geantwortet
  • Nextcloud - Update auf 28.0.2

    Nextcloud nextcloud linux
    2
    0 Stimmen
    2 Beiträge
    239 Aufrufe
    FrankMF
    Für den, der sich alle Änderungen ansehen möchten -> https://github.com/nextcloud/server/releases
  • Nextcloud - Collabora Installation Debian Bookworm 12

    Nextcloud nextcloud collabora linux
    2
    3
    0 Stimmen
    2 Beiträge
    1k Aufrufe
    FrankMF
    Ok, ich war leider nicht in der Lage den CODE-Server hinter einem Proxy zu installieren. Das CODE-Team scheint Docker zu lieben und das andere nur am Rande zu machen. Ohne Liebe Da ich extrem lange Ladezeiten hatte und die Software insgesamt nicht den Eindruck machte, das man das gerne produktiv auf einem Server nutzen möchte, habe ich den Server eben wieder gelöscht. Jetzt fehlt mir leider, die deepl.com Anbindung, aber das kann man ja auch über die Webseite nutzen. Ich nutze jetzt wieder den eingebauten CODE-Server, der eigentlich ein App-Image ist. [image: 1694677466020-28c41010-5ce1-4f7c-89d5-1c9b253011d0-grafik.png] Der klare Vorteil, es läuft incl. Dokumenten Freigabe Nicht vergessen, unter Allow list for WOPI requests kommen die Server Adressen des Nextcloud-Webservers rein! [image: 1694677621827-c1a06c2c-86b5-4750-a062-7ba9d8dd8253-grafik.png]
  • EndeavourOS - ein Test

    Linux endeavouros linux
    12
    0 Stimmen
    12 Beiträge
    605 Aufrufe
    FrankMF
    Ich möchte aus Fairness Gründen hier festhalten, das die Probleme mit dem Standby in Endeavour vermutlich kein Problem der Distrubution sind. Bitte dazu folgenden Beitrag von mir lesen. https://linux-nerds.org/topic/1397/debian-bookworm-12-test/3
  • Nextcloud Talk

    Nextcloud nextcloud coturn linux talk
    5
    2
    0 Stimmen
    5 Beiträge
    959 Aufrufe
    FrankMF
    All I needed to do was setting the permissions to 744 for the archive directory and the symlinks resolved correctly after a reboot of coturn My turnserver installation on Debian runs as the user turnserver and not as root, nor is the user turnserver in any group owning the letsencrypt directory. If your turnserver does run as root, it should be fine just adding execute permissions. I hope this helps some of you. Quelle: https://help.nextcloud.com/t/lets-encrypt-symlink-breaks-coturn-configuration/70166 Was zum Testen die Tage....
  • Datensicherung zwischen zwei Server

    Linux linux
    2
    1
    0 Stimmen
    2 Beiträge
    767 Aufrufe
    FrankMF
    Funktionskontrolle heute morgen war o.k. Schreibt die Daten aber noch ins falsche Verzeichnis, da muss ich nochmal ran.
  • NodeBB - Automatisch starten

    NodeBB nodebb linux
    1
    0 Stimmen
    1 Beiträge
    677 Aufrufe
    Niemand hat geantwortet