
A cikkhez készült képernyőkép szerkesztése – Haiku
TL;DR: A teljesítmény sokkal jobb, mint korábban. Az ACPI volt a hibás. A virtuális gépen történő indítás kiválóan működik a képernyő bemutatásához. A Git és a csomagkezelő be van építve a fájlkezelőbe. A nyilvános vezeték nélküli hálózatok nem működnek. Csalódás a python miatt.
felfedeztem a Haikut, ami meglepően jó rendszer. Még most is, a második héten, folyamatosan találok számos rejtett gyöngyszemet és kellemes meglepetést, természetesen, és heti adag különböző nüanszokat.
Teljesítmény
Amint kiderült, az első hét siralmas teljesítménye, különösen a böngészőben (például a gépelés késlekedése), valószínűleg a számítógépem BIOS-ába épített ACPI hibás megvalósításával van összefüggésben.
Az ACPI kikapcsolásához a következőket teszem:
sed -i -e 's|#acpi false|acpi false|g' /boot/home/config/settings/kernel/drivers/kernelmajd újraindítom a rendszert. Most végre gyorsan reagál a rendszerem, ahogy korábban más recenzensek is észrevették. De emiatt már nem tudok újraindulni kernel pánik nélkül (kikapcsolni lehet a "Most kikapcsolhatja a számítógépet" üzenettel).
ACPI, DSDT, iasl
Jól van, valószínűleg az ACPI hibakeresésére van szükség, valamennyire emlékszem erre a PureDarwin munkám idejéből, mert az xnu kernelt gyakran javított fájlokkal kellett segíteni. DSDT.aml
Gyerünk...
Letöltöm és összeállítom iasl, . Egyébként nem, már át volt portolva:
~> pkgman install iaslMentem az ACPI táblákat:
~> acpidump -o DSDT.dat
Nem lehet megnyitni a könyvtárat - /sys/firmware/acpi/tables
Nem sikerült megkapni az ACPI táblákat, AE_NOT_FOUNDKiderül, hogy ez még nem működik Haiku alatt, úgy döntök, hogy újraindulok Linuxra, ott ki tudom venni az ACPI tartalmát. Ezután kijavítottam a hibákat iasl segítségével, egy szövegszerkesztővel és némi tudással (kereshetsz a Google-ban "patch dsdt fix") és a türelem mélységeivel. Mégis, ennek ellenére nem sikerült betöltenem a javított DSDT-t a Haiku betöltőjével. A helyes megoldás valószínűleg a következő lenne: , a Haiku betöltőjébe (körülbelül úgy, ahogy ez javítva a DSDT-t a címkék és sablonok alapján). Felfedeztem .
Virtuális gépek
Általában nem vagyok a virtuális gépek rajongója, mivel ezek jellemzően több RAM-ot és más erőforrásokat igényelnek, amelyek rendelkezésemre állnak. Ezen kívül nem kedvelem a plusz költségeket sem. De kockáztatnom kellett és használnom kellett egy VM-et, mivel a Haiku egyelőre nem tud hanggal ellátott videostreaminget rögzíteni (mivel az eszközömön nem működnek a hangmeghajtók, és van egy USB1 (első verziójú) csatlakoztatott kártyám, aminek a meghajtóját kézzel kell összerakni). Amit mondani akarok: a nagyon jó eredményt hozott a videoműsorom létrehozásakor. Kiderült, hogy a Virtual Machine Manager valódi csoda. Lehet, hogy ebbe a szoftverbe (amit 15 éve figyelmen kívül hagytam) a RedHat minden mérnöki pénzét belefektette. Mindenesetre, nagy meglepetésemre a virtualizált Haiku egy kicsit gyorsabb, mint ugyanazon a hardveren (ezt nehéz elhinni, de nekem így tűnik). [Nem úgy tűnik, mintha 2007-ben lett volna hasonló tapasztalatom a frissen megjelent Centos5-tel, amit virtualizálva lehetett telepíteni Xen alatt. — a fordító megjegyzése]
Videostreaming
Azt hiszem, túl sok mozdulatra volt szükség, ezért lépésről lépésre útmutatót készítettem (többnyire magamnak, hogy később meg tudjam ismételni), de te is használhatod ezt az információt a saját Haiku videostreamingjeid rögzítéséhez (ami biztosan érdemes egy próbát tenni).
Röviden:
- Használj megfelelő fejhallgatót és C-Media USB hangkártyát
- Indítsd el a számítógépet a Pop!OS NVIDIA élő képével (az NVENC kódolás hardveres gyorsításához)
- Töltsd le a Haiku Anyboot 64bit nightly képet
- Állítsd be a KVM-et, ahogy azt a fenti cikkben leírták
- Töltsd le az OBS Studio AppImage-t (ne felejtsd el megmondani a fejlesztőknek, hogy szeretnél hivatalos változatot)
- Adj hozzá zajcsökkentő szűrőt a Desktop Audio-hoz (jobb klikk a Desktop Audio-ra, majd 'Szűrők', aztán '+', végül 'Zajcsökkentés', a szintet hagyd alapértelmezettként)
- Járd körbe a hangbeállításokat az XFCE-ben
- Jobb klikk a Desktop Audio-ra, majd 'Tulajdonságok', válaszd az 'Audio Adapter Analog Stereo' eszközt
- Lépj be az XFCE menübe, a 'Munkaterületek' menüpontba
- Állítsd be ott a munkaterületek számát: 2
- Ctrl-Alt-JobbNyíl átkapcsol a második munkaterületre
- Javítsd a Virtual Machine Manager indítóparancsának gyorsbillentyűjét, hogy root-ként induljon (hozzáadva az elején
sudo), különben nem működött nálam - Indítsa el a Haiku-t a második asztalon.
- Induljon el az asztalára, állítsa be a FullHD felbontást (nekem nem sikerült automatikusan beállítani a Haiku-t, lehet, hogy van mód a QEMUKVM EDID átadására, de nem találtam ilyen beállítást a Virtual Machine Managerben). [Még egy videokártyát kellett volna beszerezni, és átadni a Haiku-nak… — a fordító megjegyzése]
- Nyomja meg a Ctrl+Alt billentyűket, hogy a billentyűzet és az egér visszakerüljön a Linuxhoz.
- Ctrl-Alt-BalNyíl vált az első asztalra.
- Az OBS-ben adjon hozzá "Ablak rögzítése (XComposite)" és válassza ki a "Haiku on QEMUKVM" ablakot, kapcsolja be az "Swap red and blue" jelölőnégyzetet.
- Rögzítsen videót, szerkessze a Shotcut segítségével (indítsa el root felhasználóként, hogy működjön a hardveres gyorsítás nvenc).
- A zenei könyvtárból származó hangsáv a YouTube-on "Timelapsed Tides". Szűrők: "Audio fade in", "Audio fade out", hangerő -35db (rendben, elég, nem ez a Shotcut útmutató).
- Export, "YouTube", feltöltés. A videó FullHD lesz a YouTube-on különösebb utófeldolgozás nélkül.
Voilà!
A Haiku videó közvetítése QEMUKVM, USB hangkártya, OBS Studio és Shotcut segítségével.
Boldog vagyok, bár sokkal boldogabb lennék, ha a hangkártya, az OBS Studio és a Shotcut eleve működne a Haiku-n, és nem kellett volna végigjárnom ezt a hosszú beállítást. [Használhatnám a VirtualBoxot, ott minden azonnal adott a videó közvetítés rögzítéséhez a virtuális gép beállításaiban. — a fordító megjegyzése]
Tracker és kiegészítői.
A Tracker a Haiku-ban olyan, mint a Finder a Mac-en, vagy az Explorer a Windows-on. Megpróbálom keresni. tracker add-on a HaikuDepot-ban.
Git integráció a fájlkezelőben.
Csak idézek a főoldaláról készült képeket.

A TrackGit be van építve a Haiku fájlkezelőjébe.

Még a repó klónozása is lehetséges.
Ez most vicc?! Jelszó sima szövegben? Meglepő, hogy nem használnak "keychain"-t, erre van a Haiku-ban BKeyStore. .

Jelszó sima szövegben?
A csomagkezelő integrációja a fájlkezelőbe.
A projekt főoldala szerint:
Me finds any package(s) of any selected file(s), opening it in the preferred application. By default, this is HaikuDepot, where you can view the package description, and under the "Contents" tab, you can see other files that are part of this package, as well as their location.
Valószínűleg csak egy lépés van hátra a csomag eltávolításához...
Autostart/rc.local.d
Hogyan indítsunk el valamit automatikusan bootoláskor?
- rc.local.d = /boot/home/config/settings/boot/userbootscript
- Autostart = /boot/home/config/settings/boot/user/launch
Meg kell találnom az NTP-alapú helyi idő szinkronizáló parancsot... Hallottam, hogy ennek automatikusan kell működnie, de valamiért nálam nem működik. Ez nagyon rossz, mert az RTC-hez tartozó akkumulátorom lemerült, ami azt jelenti, hogy áramkimaradás esetén az idő visszaáll.
További tippek
Az alkalmazás hasznos tippeket és ajánlásokat mutat (ismerkedj meg velük!).
Nyilvános vezeték nélküli hálózatok
Nem tudtam csatlakozni a vezeték nélküli hálózatokhoz sétám alatt, annak ellenére, hogy a hazai vezeték nélküli hálózat működik. A nyilvános helyeken (repülőterek, szállodák, pályaudvarok) általában sok vezeték nélküli hálózat van, mindegyik több hozzáférési ponttal.

Frankfurti központi pályaudvar
Mit találunk a ? Кучу разных сетей:

Ez gyakori helyzet a nyilvános helyeken. Itt: Frankfurti központi pályaudvar
Rengeteg lehetőség a csatlakozásra. De mit csinál a Haiky ezekkel a hálózatokkal? Valójában nem sokat: nagyon összezavarodik közöttük. Végül is, az egész idő alatt le voltam választva a hálózatról.
Nem működik a hozzáférési pontok átvitele?
Minden hozzáférési pont külön jelenik meg - még akkor is, ha egy közös SSID-jű hálózathoz tartoznak - egy másik, számomra ismert operációs rendszeren.

Több hozzáférési pont jelenik meg ugyanazzal az SSID-vel. Nos, hogyan fog működni a karbantartási átadás ilyen körülmények között?
Csak egy SSID-nek kell megjelennie, amelyhez a legjobb jelű hozzáférési pontot kell kiválasztani. Az ügyfélnek egy másik pontot kell választania erősebb jelgel, de ugyanazzal az SSID-vel (ha elérhető), ha a kapcsolat a jelenlegi hozzáférési ponttal túlságosan gyenge - minden működik, még mozgáskor is (ügyfél-sebességváltás a hozzáférési pontok között). .
Nincs nyitott hálózat?

A Haiku ragaszkodik ahhoz, hogy jelszó kell, még akkor is, ha a hálózat nyitott.
A Haiku továbbra is jelszót követel a hálózathoz, bár a hálózatnak valóban nincs szüksége jelszóra. Ezen kívül .
Zűrzavar a captive portalok miatt?
Sok vezeték nélküli hálózat használ captive portailokat, amikor a felhasználót egy bejelentkezési oldalra irányítják, ahol elfogadja a feltételeket és a megállapodásokat, mielőtt használni kezdené a hálózatot. Lehet, hogy ez még inkább összezavarta az operációs rendszert. Végül is, úgy tűnik, a vezeték nélküli alrendszerem teljesen le van blokkolva.

Egy idő után a teljes vezeték nélküli alrendszer teljesen leállt.
Nincs hálózati hozzáférés az utazás közben, szomorú.
Csalódás a Pythonnal.
Hogyan indítsak el könnyedén és magától egy "véletlenül" kiválasztott programot Pythonban? Kiderült, hogy nem minden olyan egyszerű. Legalábbis én magam sem értettem mindent teljesen...
git clone https://github.com/micahflee/onionshare.git
cd onionsharepython3 -m venv venv
pkgman i setuptools_python36 # pkgman i setuptools_python installs for 3.7
pip3 install -r install/requirements.txt
A PyQt5==5.12.1 (a requirements.txt (15. sor) szerint) követelménynek megfelelő verziót nem lehetett megtalálni (a verziók: )
Nem találtunk megfelelő elosztást a PyQt5==5.12.1-hez (a requirements.txt (15. sor) szerint)
# itt megakadt - nem folytatja vagy lép ki
pkgman i pyqt
# Nincs változás, ugyanaz a hiba; hogyan juttathatom be a venv-be?
# Próbálkozás a venv-en kívül
A PyQt5==5.12.1 (a requirements.txt (15. sor) szerint) követelménynek megfelelő verziót nem lehetett megtalálni (a verziók: )
Nem találtunk megfelelő elosztást a PyQt5==5.12.1-hez (a requirements.txt (15. sor) szerint)Felfüggesztett pip — ismert probléma (hardlinkek támogatására van szüksége, amit a Haiku nem támogat). Azt javasolták nekem, hogy használjak python3.6 (azt mondanám, hogy ez káosz). Megnyitottam
Merre tovább?
A Haiku egy példa egy fókuszált operációs rendszerre PC-khez, így remek elvekkel rendelkezik, amelyek jelentősen egyszerűsítik a normál munkafolyamatokat. A fejlesztése stabil, de lassú volt az utolsó 10 évben, ami miatt a hardverek támogatása elég korlátozott maradt, és a rendszer viszonylag ismeretlen. De a helyzet változik: a hardvertámogatás lehetővé teszi a Haiku indítását egy viszonylag széles gépkörön (bár hibákkal), és mivel a rendszer verziója nem 1.0 — a rendszernek több figyelmet kell vonzania a nyilvánosságra. Miben segíthetek a legjobban? Úgy gondolom, ez a cikk sorozat hasznos lesz. Két hét elteltével , valamint elkezdtem egy sor videóközvetítést.
Még egyszer szeretném kifejezni hatalmas hálámat a Haiku fejlesztőcsapatnak, ti vagytok a legjobbak! Kérlek, értesítsetek, ha eszetekbe jut, hogyan tudnék hozzájárulni a projekt fejlődéséhez, bár nem tervezem, hogy a közeljövőben C++-ban írjak.
Próbáld ki te is! A Haiku projekt DVD- vagy USB-ről letölthető képeket biztosít, amelyek .
Kérdéseid vannak? Meghívunk a magyar nyelvű .
probono — az AppImage projekt alapítója és vezető fejlesztője, a PureDarwin projekt alapítója, számos nyílt forráskódú projekt résztvevője. A képernyőképek a Haiku rendszeren készültek. Köszönet a fejlesztőknek a #haiku csatornán az irc.freenode.net hálózaton.
Hibák áttekintése:
Től fordítás: ez a Haiku-ról szóló ciklus kilencedik és egyben utolsó cikke.
Cikkek listája:
Forrás: habr.com
