Második hetem Haikuval: rengeteg rejtett gyémánt és kellemes meglepetés, valamint néhány kihívás

Második hetem Haikuval: rengeteg rejtett gyémánt és kellemes meglepetés, valamint néhány kihívás
A cikk képernyőképének szerkesztése – Haiku nyelven

TL; DR: A teljesítmény sokkal jobb, mint eredetileg. Az ACPI volt a hibás. A virtuális gépen való futás jól működik képernyőmegosztáshoz. 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ódottság a pythonban.

Múlt hét Felfedeztem a Haiku-t, egy váratlanul jó rendszert. És még most, a második héten is továbbra is sok rejtett gyémántot és kellemes meglepetést találok, és természetesen heti egy adag különféle árnyalatokat.

termelékenység

Mint kiderült, az első hét letaglózó teljesítménye, különösen a böngészőben (például a gépelési késések) a számítógépem BIOS-ában található ACPI-megvalósításhoz vezethető vissza.

Az ACPI letiltásához:

sed -i -e 's|#acpi false|acpi false|g' /boot/home/config/settings/kernel/drivers/kernel

és indítsa újra. A rendszerem most végre gyorsan reagál, ahogyan azt más véleményezők is megjegyezték a múltban. De ennek eredményeként már nem tudom újraindítani kernelpánik nélkül (a leállítást a „Most kikapcsolhatja a számítógépet” üzenettel lehet megtenni).

ACPI, DSDT, IASL

Na jó, valószínűleg ACPI hibakeresést kell végezned, homályosan emlékszem valamire a PureDarwin-en dolgoztam, mert az xnu kernelnek gyakran volt szüksége javított fájlokra. DSDT.aml

Gyerünk...

Letöltés és gyűjtés iasl, Az Intel ACPI hibakeresője. Valójában nem, már portolták:

~>  pkgman install iasl

Elmentem az ACPI táblákat:

~> acpidump  -o DSDT.dat
Cannot open directory - /sys/firmware/acpi/tables
Could not get ACPI tables, AE_NOT_FOUND

Kiderült, hogy a Haikuban még nem működik, úgy döntök, hogy újraindítom a Linuxot és eltávolítom az ACPI tartalmat. Aztán kijavítottam a hibákat iasl-lel, szövegszerkesztővel, némi tudással (a Google "patch dsdt fix") és sok türelem segítségével. Ennek eredményeként azonban továbbra sem tudtam letölteni a javított DSDT-t a Haiku letöltő segítségével. A helyes megoldás az áthelyezés lehet ACPI on-the-fly foltozás, a Haiku rendszerbetöltőbe (kb. ugyanaz, mint ez teszi a Clover rendszerbetöltőt, a DSDT korrekciója menet közben címkék és minták alapján). kinyitottam kérés.

Virtuális gépek

Általában nem vagyok rajongója a virtuális gépeknek, mivel ezek legtöbbször több RAM-ot és egyéb elérhető erőforrásokat fogyasztanak. Ráadásul a rezsit sem szeretem. De kockáztatnom kellett, és virtuális gépet kellett használnom, mivel a Haiku még nem tudja, hogyan kell videót hanggal rögzíteni (mivel a berendezésemben nincs hangillesztőprogram, és van egy usb1-en keresztül csatlakoztatott kártya (első verzió), meg a drivere kézzel kell összeszerelni). Amit mondani akarok: azért ilyen döntést A videóközvetítésem elkészítésekor nagyon jó eredményt sikerült elérni. Kiderült, hogy a Virtual Machine Manager egy igazi csoda. Talán a RedHat minden mérnöki pénzét ebbe a szoftverbe fektette (amit 15 évig figyelmen kívül hagytam). Mindenesetre nagy meglepetésemre a virtualizált Haiku kicsit gyorsabban fut, mint ugyanazon a hardveren (nehéz elhinni, de nekem úgy tűnik). [Szerintem nem volt hasonló tapasztalat 2007-ben a most megjelent Centos5-tel, amit Xenben virtualizáltan lehetett telepíteni. — kb. fordító]

Videó közvetítés

Kicsit túl sok volt a kedvemért, ezért felvettem egy lépésről lépésre szóló útmutatót (főleg magamnak, hogy később lejátsszam), de ezeket az információkat felhasználhatod a Haiku videó streamek rögzítésére is (ez mindenképp megér egy próbát ).

röviden:

  • Használjon megfelelő fejhallgatót és C-Media USB hangkártyát
  • Indítsa el számítógépét a Pop!OS NVIDIA élőkép segítségével (hardveresen gyorsított nvenc kódoláshoz)
  • Töltse le a Haiku Anyboot 64 bites éjszakai képet
  • Állítsa be a KVM-et a fenti cikkben leírtak szerint
  • Töltse le az OBS Studio AppImage alkalmazást (ne felejtse el elmondani a fejlesztőknek, hogy szeretné a hivatalos alkalmazást)
  • Adjon hozzá egy zajcsökkentő szűrőt az asztali hanghoz (jobb gombbal kattintson a Desktop Audio elemre, majd a „Szűrők”, majd a „+”, majd a „Zajcsillapítás”, hagyja az alapértelmezett szintet)
  • Menjen végig az XFCE hangbeállításain
  • Kattintson jobb gombbal a Desktop Audio elemre, majd a „Tulajdonságok” elemre, válassza ki az eszközt „Audio Adapter Analog Stereo”
  • Lépjen az XFCE menü "Munkaterületek" pontjára.
  • Állítsa be az asztalok számát: 2
  • A Ctr-Alt-RightArrow a második asztalra vált
  • Javítsa ki a Virtual Machine Manager elindításához szükséges parancsikont, hogy rootként fusson (hozzáadva sudo), egyébként nekem nem működött
  • Indítsa el a Haiku programot egy második asztalon
  • Indítsd el az asztalát, állítsd a felbontást FullHD-ra (a Haiku-t nem tudtam automatikusan rávenni, lehet, hogy a QEMUKVM-et rákényszerítem, hogy küldje el az EDID-t a monitorról, de a Virtual Machine-ben nem találtam ilyen beállítást Menedzser) [Még egy videókártyát kellett behelyeznem és továbbítani Haikuba... - kb. fordító]
  • Nyomja meg a Ctrl+Alt billentyűkombinációt a billentyűzet és az egér Linux rendszerre való visszaállításához
  • A Ctr-Alt-Balra nyíl az első asztalra vált
  • Az OBS-ben adja hozzá a „Window Capture (XComposite)” elemet, és válassza ki a „Haiku on QEMUKVM” ablakot, és kapcsolja be a „Vörös és kék csere” jelölőnégyzetet.
  • Videó rögzítése, szerkesztése Shotcut segítségével (futtassa rootként, hogy működjön az nvenc hardveres gyorsítása)
  • Zeneszám a YouTube zenei könyvtárából: „Timelapsed Tides”. Szűrők: "Audio fade in", "Audio fade out", hangerő -35 db (oké, ez elég, ez nem a Shotcut utasítása)
  • Exportálás, YouTube, letöltés. A videó különösebb utófeldolgozás nélkül FullHD-s lesz a YouTube-on

Voila!

https://youtu.be/CGs-lZEk1h8
Haiku videó streamelése QEMUKVM, USB hangkártya, OBS Stúdió és Shotcut segítségével

Boldog vagyok, bár sokkal boldogabb lennék, ha a hangkártya, az OBS Studio és a Shotcut natívan működne a Haikuban, és nem kellene végigcsinálnom ezt a hosszadalmas beállítást. [Én a VirtualBoxot venném, a virtuális gép beállításaiban rögtön minden megvan a videó adás rögzítéséhez. — kb. fordító]

Tracker és kiegészítői

A Tracker for Haiku ugyanaz, mint a Finder Mac rendszeren vagy az Explorer Windows rendszeren. Megpróbálok keresni tracker add-on a HaikuDepotban.

Git integráció a fájlkezelőben

Csak idézek képeket a honlapjáról

Második hetem Haikuval: rengeteg rejtett gyémánt és kellemes meglepetés, valamint néhány kihívás
A TrackGit a Haiku fájlkezelőben található

Második hetem Haikuval: rengeteg rejtett gyémánt és kellemes meglepetés, valamint néhány kihívás
Akár klónozhatja is az adattárat

Mi ez, vicc?! Egyszerű szöveges jelszó? Meglepő módon nem használnak "kulcstartót", a Haikunak van BKeyStore-ja erre. Hagyott egy kérést.

Második hetem Haikuval: rengeteg rejtett gyémánt és kellemes meglepetés, valamint néhány kihívás
Egyszerű szöveges jelszó?

Csomagkezelő integrálása fájlkezelőbe

A projekt honlapja szerint:

Megkeresi a kiválasztott fájl(ok) csomagját, és megnyitja azokat a kívánt alkalmazásban. Alapértelmezés szerint ez a HaikuDepot, ahol láthatja a csomag leírását, a Tartalom lapon pedig a csomag részét képező egyéb fájlokat, valamint azok helyét.

Valószínűleg már csak egy lépés van hátra a csomag eltávolításához...

Autostart/rc.local.d

Hogyan lehet automatikusan elindítani valamit, amikor elindul?

  • rc.local.d = /boot/home/config/settings/boot/userbootscript
  • Autostart = /boot/home/config/settings/boot/user/launch

Találnom kell egy parancsot a helyi idő szinkronizálására NTP-n keresztül... Azt hallottam, hogy általában automatikusan működnie kell, de valamiért nem működik. Ami nagyon rossz, mert lemerült az akkumulátorom az RTC-hez, ami azt jelenti, hogy az idő visszaáll, amikor a tápfeszültséget leállítják.

További tippek

App Tippadó hasznos tippeket és trükköket mutat (nézze meg őket!).

Nyilvános vezeték nélküli hálózatok

Nem tudtam csatlakozni a vezeték nélküli hálózatokhoz séta közben, pedig az otthoni vezeték nélküli hálózatom működött. A nyilvános helyeket (repülőterek, szállodák, vasútállomások) általában több vezeték nélküli hálózat fedi le, amelyek mindegyike általában több hozzáférési pontból áll.

Második hetem Haikuval: rengeteg rejtett gyémánt és kellemes meglepetés, valamint néhány kihívás
Frankfurti központi pályaudvar

Mit fogunk találni Frankfurti pályaudvar? Egy csomó különböző hálózat:

Második hetem Haikuval: rengeteg rejtett gyémánt és kellemes meglepetés, valamint néhány kihívás
Általános helyzet nyilvános helyeken. Itt: Frankfurti központi pályaudvar

A csatlakozási lehetőségek több mint elegendőek. Mit csinál Haiky ezekkel a hálózatokkal? Valójában nem sokat: nagyon összezavarodik bennük. Végül is mindvégig le voltam kapcsolódva a hálózattal.

Nem működik a hozzáférési pont átvitele?

Minden azzal kezdődik, hogy minden egyes hozzáférési pont külön-külön jelenik meg – még akkor is, ha ugyanahhoz a hálózathoz tartoznak ugyanazzal az SSID-vel –, ellentétben minden más általam ismert operációs rendszerrel.

Második hetem Haikuval: rengeteg rejtett gyémánt és kellemes meglepetés, valamint néhány kihívás
Több azonos SSID-vel rendelkező pont látható. Nos, hogyan fog működni az átadás ilyen körülmények között?

És csak egy SSID-t kell megjeleníteni, amelyhez a legerősebb jelű hozzáférési pont kerül kiválasztásra. A kliensnek másik, erősebb jelű, de azonos SSID-vel rendelkező pontot kell választania (ha van), ha az aktuális hozzáférési ponttal túl gyenge lesz a kapcsolat - minden működik költözéskor is (kliens átadás hozzáférési pontok között). Létrehozott egy kérést.

Nincsenek nyílt hálózatok?

Második hetem Haikuval: rengeteg rejtett gyémánt és kellemes meglepetés, valamint néhány kihívás
Haiku ragaszkodik a jelszóhoz, még akkor is, ha a hálózat nyitva van.

A Haiku továbbra is hálózati jelszót kér, bár maga a hálózat nem kér jelszót. Is kérést hozott létre.

Zavar a rögzített portálokkal kapcsolatban?

Számos vezeték nélküli hálózat használ rögzített portált, ahol a felhasználó egy bejelentkezési oldalra kerül, ahol a hálózat használata előtt elfogadhatja a feltételeket és a megállapodásokat. Ez még jobban összezavarhatta az operációs rendszeremet. Végül úgy tűnik, a vezeték nélküli alrendszerem teljesen leblokkolt.

Második hetem Haikuval: rengeteg rejtett gyémánt és kellemes meglepetés, valamint néhány kihívás
Egy idő után a teljes vezeték nélküli alrendszert teljesen blokkolták

Utazás közben nincs hozzáférés a hálózathoz, szomorúság és melankólia.

Csalódottság a Pythonban

Hogyan lehet egyszerűen és könnyedén futtatni egy „véletlenszerű” programot Pythonban? Kiderült, hogy nem minden olyan egyszerű. Én legalábbis nem é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

Could not find a version that satisfies the requirement PyQt5==5.12.1 (from -r install/requirements.txt (line 15)) (from versions: )
No matching distribution found for PyQt5==5.12.1 (from -r install/requirements.txt (line 15))

# stalled here - does not continue or exit

pkgman i pyqt

# No change, same error; how do I get it into the venv?
# Trying outside of venv

Could not find a version that satisfies the requirement PyQt5==5.12.1 (from -r install/requirements.txt (line 15)) (from versions: )
No matching distribution found for PyQt5==5.12.1 (from -r install/requirements.txt (line 15))

Felfüggesztett pip ismert probléma (támogatásra van szüksége a kemény hivatkozásokhoz, amelyeket a Haiku nem támogat). Megmondták, mit használjak python3.6 (Azt mondanám, hogy káosz). Nyitott alkalmazás pip-vel

Merre menjünk tovább?

A Haiku egy példa a fókuszált PC operációs rendszerre, és mint ilyen, kiváló elvekkel rendelkezik, amelyek nagyban leegyszerűsítik az általános munkafolyamatokat. Fejlődése az elmúlt 10 évben stabil, de lassú volt, aminek következtében a hardveres támogatás meglehetősen korlátozott maradt, maga a rendszer pedig viszonylag ismeretlen. A helyzet azonban változik: a hardveres támogatás lehetővé teszi a Haiku viszonylag széles skálán történő futtatását (igaz, hibákkal), és tekintettel arra, hogy a rendszer verziója nem 1.0, a rendszernek nagyobb közfigyelmet kell magára vonnia. Hogyan segíthetek a legjobban? Szerintem ez a cikksorozat hasznos lesz. 2 hét után I elkezdtem hibákat jelenteni, valamint videoközvetítések sorozatát is elindította.

Még egyszer kifejezem mélységes hálámat a Haiku fejlesztőcsapatnak, ti ​​vagytok a legjobbak! Feltétlenül szólj, ha eszedbe jut, hogyan tudnék hozzájárulni a projekt fejlesztéséhez, bár a közeljövőben nem tervezek C++ nyelven írni.

Próbáld ki magad! Végül is a Haiku projekt képeket biztosít a DVD-ről vagy USB-ről történő indításhoz, generált formában napi.
Van kérdésed? Meghívjuk Önt az orosz nyelvű távirati csatorna.

A probono az AppImage projekt alapítója és vezető fejlesztője, a PureDarwin projekt alapítója, valamint különböző nyílt forráskódú projektek közreműködője. A képernyőképek a Haikuról készültek. Köszönet a fejlesztőknek az irc.freenode.net #haiku csatornáján

Hiba áttekintése: Hogyan lődd lábon magad C és C++ nyelven. Haiku OS receptgyűjtemény

-Tól szerző fordítás: ez a kilencedik és egyben utolsó cikk a Haikuról szóló sorozatban.

Cikkek listája: Első A második harmadik negyedik ötödik Hatodik hetedik nyolcadik

Forrás: will.com

Hozzászólás