ACEMAGIC S1 – oprogramowanie do wyświetlacza LCD, S1 Control Program, sterowanie LED, Linux
Pytanie
oprogramowanie do wyswietlacza komputera s1 acemagic
Odpowiedź Sztucznej Inteligencji
Bezpośrednia odpowiedź na pytanie
- Oficjalnym narzędziem do sterowania wbudowanym wyświetlaczem LCD oraz podświetleniem LED w mini-PC ACEMAGIC S1 jest „S1 Control Program (Screen & Lighting Control)”.
- Aplikację pobierzesz ze strony producenta: Drivers & Downloads → LED-Control Program → „S1 control program (including screen control, lighting control)”.
- Dla systemów Linux lub gdy chcesz pełnej kontroli programowej, dostępne są otwarte projekty na GitHub (np. „s1display”, „AceMagic-S1-LED-TFT-Linux”) korzystające z libusb.
Kluczowe punkty
• Wersja Windows: instalator EXE, podpis cyfrowy ACEMAGIC, wymaga uprawnień administratora.
• Po czystej instalacji Windows program znika – trzeba go zainstalować ponownie.
• Linux: kompilacja ze źródeł + reguły udev.
• Sprawdź sumy SHA/PGP oraz przeskanuj pliki – część urządzeń była krytykowana za pre-instalowane adware.
Szczegółowa analiza problemu
1. Architektura sprzętowa wyświetlacza S1
1.1 2,4-calowy IPS pracujący jako urządzenie HID-USB sterowane przez mikrokontroler Holtek HT32.
1.2 Magistrala USB wyprowadzona wewnętrznie – dlatego oprogramowanie działa wyłącznie na poziomie user-space, bez instalacji sterowników jądra.
2. „S1 Control Program” (Windows)
2.1 Instalacja
• Pobierz najnowszy ZIP z https://acemagic.com/pages/drivers-downloads
• Rozpakuj, uruchom setup.exe → żądane składniki: .NET 4.8, VC++ Redistributable 2019.
2.2 Funkcje
• Konfiguracja treści (preset „System Info”, własne obrazy BMP/PNG, slajder jasności).
• Zmiana orientacji (pion/poziom) – zapis w pamięci MCU, dzięki czemu ustawienie pozostaje po restarcie.
• Tryby LED (stały RGB, oddychanie, muzyczny, wyłącz).
• Monitorowanie parametrów w czasie rzeczywistym (temperatura, obciążenie CPU/GPU) via wbudowany moduł WMI + WinRing0.
2.3 Pliki konfiguracyjne
• „screen_config.json” – profil layoutu; można edytować ręcznie (przykład poniżej).
\[
{ "layout":"horizontal", "pages":[{"type":"sysinfo","interval":3},{"type":"custom","bg":"logo.png"}]}
\]
3. Rozwiązania open-source (Linux/Windows)
3.1 s1display (https://github.com/rojkov/s1display)
• C, libusb-1.0, tylko opcja „LCD off” – przydatne w serwerowni lub sypialni.
3.2 AceMagic-S1-LED-TFT-Linux (https://github.com/tjaworski/AceMagic-S1-LED-TFT-Linux)
• Python 3 + hidapi, pełna obsługa grafiki i LED; udostępnione profile do conky.
3.3 Budowa i uruchomienie (Debian/Ubuntu)
sudo apt install build-essential libusb-1.0-0-dev
git clone https://github.com/tjaworski/AceMagic-S1-LED-TFT-Linux.git
cd AceMagic-S1-LED-TFT-Linux
make && sudo make install
• Dodaj regułę udev: SUBSYSTEM=="usb", ATTR{idVendor}=="04d9", ATTR{idProduct}=="e0f5", MODE="0666"
4. Integracja po czystej instalacji Windows
• Po reinstalacji OS wyświetlacz działa w domyślnym trybie „demo” sterowany firmware’em HT32.
• Pobierz ponownie aplikację lub skopiuj Program Files\ACEMAGIC\S1Control
przed formatowaniem.
• Warto zrobić kopię pliku layoutu, jeżeli stworzyłeś własny motyw.
Aktualne informacje i trendy
- 2024-03: producent opublikował aktualizację S1 Control Program (v1.1.6) z obsługą języka PL i profilem „Game Stats”.
- Coraz częstsze pojawianie się mini-PC z dodatkowym wyświetlaczem frontowym (MSI Claw, MinisForum V3) – rośnie rynek widgetowych ekranów diagnostycznych.
- Społeczność portuje obsługę na Home-Assistant (MQTT) – integracja z IoT.
Wspierające wyjaśnienia i detale
- Wyświetlacz komunikuje się za pomocą dwóch raportów HID (ID 0x01 dane LCD, 0x02 LED).
- RAM ekranu ≈ 240 × 320 × 2 B = 150 kiB, co przy HID USB 1.1 (64 B/1 ms) daje maks. ~10 FPS; dlatego animacje są ograniczone.
- Przy ciągłym wyświetlaniu temperatury odczyty pobierane są przez WMI co 1 s – można zmienić w
poll_interval
w GUI.
Aspekty etyczne i prawne
- 2023: Notebookcheck ujawnił, że część egzemplarzy ACEMAGIC była wysyłana z fabrycznym oprogramowaniem szpiegującym (Phoenix SecureCore UEFI + trojan w recovery). Zaleca się:
• natychmiastową aktualizację BIOSu (03-2024)
• weryfikację sum hash instalatora
• przeskanowanie systemu po pierwszym starcie.
Praktyczne wskazówki
- Domyślna tapeta musi być w rozdzielczości 240 × 320 px; większe pliki są automatycznie skalowane z utraconą jakością.
- Jeśli ekran „freeze’uje się” po uśpieniu, w BIOS wyłącz „USB Selective Suspend”.
- Utrata komunikacji LED: sprawdź, czy w Menedżerze urządzeń widnieje „HID-compliant vendor-defined device”; jeśli nie – reset CMOS usuwa blokadę MCU.
Ewentualne zastrzeżenia lub uwagi dodatkowe
- Brak oficjalnej wersji macOS – konieczny passthrough USB do VM lub użycie scriptu hidapi.
- Aktualizacje producenta są nieregularne; open-source rozwija się szybciej, ale bez gwarancji jakości.
- Ekran nie jest pokryty szkłem hartowanym – uważaj przy czyszczeniu (alkohol izopropylowy ≤ 70 %).
Sugestie dalszych badań
- Reverse-engineering protokołu HID w kierunku pełnej obsługi GIF/MP4 (kompresja RLE).
- Integracja z OpenRGB dla ujednoliconego sterowania LED.
- Badanie wpływu ciągłego podświetlenia na żywotność MCU HT32 (analiza termiczna).
Krótkie podsumowanie
Oficjalny „S1 Control Program” to najszybsza droga do pełnego wykorzystania wyświetlacza ACEMAGIC S1 w Windows; pobierzesz go z zakładki Drivers & Downloads producenta. Po reinstalacji OS należy go zainstalować ponownie. Dla Linux dostępne są aktywnie rozwijane projekty open-source, umożliwiające identyczną lub nawet rozszerzoną funkcjonalność. Zawsze weryfikuj integralność oprogramowania i aktualizuj BIOS, aby uniknąć potencjalnych zagrożeń bezpieczeństwa.
Zastrzeżenie: Odpowiedzi udzielone przez sztuczną inteligencję (model językowy) mogą być niedokładne i wprowadzające w błąd. Elektroda nie ponosi odpowiedzialności za dokładność, rzetelność ani kompletność prezentowanych informacji. Wszystkie odpowiedzi powinny być zweryfikowane przez użytkownika.