Môj druhý týždeň s Haiku: veľa skrytých diamantov a príjemných prekvapení, ako aj niekoľko výziev

Môj druhý týždeň s Haiku: veľa skrytých diamantov a príjemných prekvapení, ako aj niekoľko výziev
Úprava snímky obrazovky pre tento článok – v Haiku

TL; DR: Výkon je oveľa lepší ako pôvodne. Na vine bolo ACPI. Spustenie vo virtuálnom počítači funguje dobre na zdieľanie obrazovky. Git a správca balíkov sú zabudované do správcu súborov. Verejné bezdrôtové siete nefungujú. Frustrácia s pythonom.

Minulý týždeň Objavil som Haiku, nečakane dobrý systém. A aj teraz, v druhom týždni, pokračujem v nachádzaní mnohých skrytých diamantov a príjemných prekvapení a samozrejme týždennú porciu rôznych nuáns.

produktivita

Ako sa ukazuje, mizerný výkon prvého týždňa, najmä v prehliadači (napríklad oneskorenie pri písaní), môže súvisieť s pokrivenou implementáciou ACPI v BIOSe môjho počítača.

Ak chcete vypnúť ACPI, postupujte takto:

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

a reštartujte. Teraz môj systém konečne rýchlo reaguje, ako v minulosti poznamenali iní recenzenti. Ale v dôsledku toho sa už nemôžem reštartovať bez paniky jadra (vypnutie je možné vykonať správou „Teraz môžete vypnúť napájanie počítača“).

ACPI, DSDT, IASL

No, s najväčšou pravdepodobnosťou budete musieť urobiť nejaké ladenie ACPI, matne si o tom niečo pamätám z čias, keď som pracoval na PureDarwin, pretože jadro xnu často potrebovalo opravené súbory DSDT.aml

Poďme...

Sťahovanie a zbieranie iasl, Debugger ACPI od Intelu. Vlastne nie, už to bolo prenesené:

~>  pkgman install iasl

Ukladám tabuľky ACPI:

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

Ukázalo sa, že v Haiku to ešte nefunguje, rozhodol som sa reštartovať Linux a odstrániť obsah ACPI. Potom som chyby opravil pomocou iasl, textového editora, trocha znalostí (môžete vygoogliť „opravu dsdt“) a veľa trpezlivosti. V dôsledku toho som však stále nemohol stiahnuť opravený DSDT pomocou sťahovača Haiku. Správnym riešením môže byť prenos Oprava ACPI za chodu, do bootloadera Haiku (približne rovnako ako tento robí Clover bootloaderoprava DSDT za behu na základe štítkov a vzorov). otvoril som žiadosť.

Virtuálne stroje

Vo všeobecnosti nie som fanúšikom virtuálnych strojov, pretože najčastejšie spotrebúvajú viac pamäte RAM a iných zdrojov, ktoré mám k dispozícii. Tiež sa mi nepáči réžia. Musel som ale zariskovať a použiť VM, keďže Haiku ešte nevie nahrávať video vysielanie so zvukom (keďže moje zariadenie nemá zvukové ovládače a je tam karta pripojená cez usb1 (prvá verzia) a jej ovládač musia byť zostavené ručne). Čo chcem povedať: pre takéto rozhodnutie Pri tvorbe môjho videovysielania sa mi podarilo dosiahnuť veľmi dobrý výsledok. Ukázalo sa, že Virtual Machine Manager je skutočný zázrak. Možno, že RedHat investoval všetky svoje inžinierske peniaze do tohto softvéru (ktorý som ignoroval 15 rokov). V každom prípade, na moje veľké prekvapenie, virtualizované Haiku beží o niečo rýchlejšie ako na rovnakom hardvéri (ťažko uveriteľné, ale zdá sa mi to tak). [Nemyslím si, že v roku 2007 bola podobná skúsenosť s práve vydaným Centos5, ktorý bolo možné nainštalovať virtualizovane v Xene. - približne. prekladateľ]

Video vysielanie

Na môj vkus to bolo trochu priveľa, a tak som si nahral podrobného sprievodcu (väčšinou pre seba, aby som si ho mohol neskôr prehrať), ale tieto informácie môžete použiť aj na nahrávanie streamov videa Haiku (čo určite stojí za vyskúšanie ).

krátko:

  • Použite slušné slúchadlá a zvukovú kartu C-Media USB
  • Spustite počítač pomocou živého obrazu Pop!OS NVIDIA (pre hardvérovo akcelerované kódovanie nvenc)
  • Stiahnite si nočný obrázok Haiku Anyboot 64bit
  • Nastavte KVM podľa popisu v článku vyššie
  • Stiahnite si OBS Studio AppImage (nezabudnite povedať vývojárom, že chcete oficiálny obrázok)
  • Pridajte filter redukcie šumu do Desktop Audio (kliknite pravým tlačidlom na Desktop Audio, potom na „Filtre“, potom „+“, potom „Potlačenie šumu“, ponechajte predvolenú úroveň)
  • Prejdite si nastavenia zvuku v XFCE
  • Kliknite pravým tlačidlom myši na Desktop Audio, potom na „Vlastnosti“, vyberte zariadenie „Audio Adapter Analog Stereo“
  • Prejdite do ponuky XFCE, "Pracovné priestory"
  • Nastavte počet pracovných plôch: 2
  • Ctr-Alt-šípka doprava prepne na druhú plochu
  • Opravte skratku na spustenie nástroja Virtual Machine Manager tak, aby sa spúšťal ako root (pridaním sudo), inak mi to nefungovalo
  • Spustite Haiku na druhej ploche
  • Nabootujte na jej plochu, nastavte rozlíšenie na FullHD (nepodarilo sa mi prinútiť Haiku, aby to urobilo automaticky, môže existovať spôsob, ako prinútiť QEMUKVM prenášať EDID z monitora, ale takéto nastavenie som vo virtuálnom stroji nenašiel manažér) [Musel som nainštalovať ďalšiu grafickú kartu a poslať ju Haiku... - cca. prekladateľ]
  • Stlačením Ctrl+Alt vrátite klávesnicu a myš na Linux
  • Ctr-Alt-Šípka doľava prepne na prvú pracovnú plochu
  • V OBS pridajte „Window Capture (XComposite)“ a vyberte okno „Haiku na QEMUKVM“, začiarknite políčko „Zameniť červenú a modrú“.
  • Nahrajte video, upravte ho pomocou Shotcut (spustite ho ako root, aby hardvérová akcelerácia nvenc fungovala)
  • Soundtrack z hudobnej knižnice YouTube „Timelapsed Tides“. Filtre: “Audio Fade in”, “Audio Fade out”, hlasitosť -35db (dobre, to stačí, toto nie je pokyn pre Shotcut)
  • Export, YouTube, sťahovanie. Video sa na YouTube stane FullHD bez akéhokoľvek špeciálneho dodatočného spracovania

Voila!

https://youtu.be/CGs-lZEk1h8
Streamujte video Haiku pomocou QEMUKVM, USB zvukovej karty, OBS Studio a Shotcut

Som rád, aj keď by som bol oveľa radšej, keby zvuková karta, OBS Studio a Shotcut fungovali natívne v Haiku a nemusel som absolvovať toto zdĺhavé nastavovanie. [Ja by som bral VirtualBox, tam je všetko hneď na nahrávanie video vysielania priamo v nastaveniach virtuálneho stroja. - približne. prekladateľ]

Sledovač a jeho doplnky

Sledovanie pre Haiku je to isté ako Finder na Macu alebo Prieskumník na Windows. skúsim hľadať tracker add-on v HaikuDepot.

Integrácia Gitu v správcovi súborov

Len citujem obrázky z jeho domovskej stránky

Môj druhý týždeň s Haiku: veľa skrytých diamantov a príjemných prekvapení, ako aj niekoľko výziev
TrackGit je súčasťou správcu súborov Haiku

Môj druhý týždeň s Haiku: veľa skrytých diamantov a príjemných prekvapení, ako aj niekoľko výziev
Môžete dokonca klonovať úložisko

Čo je toto, vtip?! Obyčajné textové heslo? Prekvapivo nepoužívajú "kľúčenku", Haiku má na to BKeyStore. Zanechal žiadosť.

Môj druhý týždeň s Haiku: veľa skrytých diamantov a príjemných prekvapení, ako aj niekoľko výziev
Obyčajné textové heslo?

Integrácia správcu balíkov do správcu súborov

Podľa domovskej stránky projektu:

Nájde balík(y) ľubovoľného zvoleného súboru(ov) a otvorí ho vo vami preferovanej aplikácii. V predvolenom nastavení je to HaikuDepot, kde môžete vidieť popis balíka a na karte Obsah môžete vidieť ďalšie súbory, ktoré sú súčasťou tohto balíka, ako aj ich umiestnenie.

Na odstránenie balíka zostáva pravdepodobne už len jeden krok...

Autostart/rc.local.d

Ako niečo spustíte automaticky, keď sa spustí?

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

Potrebujem nájsť príkaz na synchronizáciu miestneho času cez NTP... Počul som, že by to malo vo všeobecnosti fungovať automaticky, ale z nejakého dôvodu mi to nefunguje. Čo je veľmi zlé, pretože mám vybitú batériu pre RTC, čo znamená, že čas sa resetuje po odpojení napájania.

Ďalšie tipy

Aplikácia tipster zobrazuje užitočné tipy a triky (pozrite si ich!).

Verejné bezdrôtové siete

Počas chôdze som sa nemohol pripojiť k bezdrôtovým sieťam, aj keď moja domáca bezdrôtová sieť fungovala. Verejné miesta (letiská, hotely, vlakové stanice) sú zvyčajne pokryté viacerými bezdrôtovými sieťami, z ktorých každá zvyčajne pozostáva z niekoľkých prístupových bodov.

Môj druhý týždeň s Haiku: veľa skrytých diamantov a príjemných prekvapení, ako aj niekoľko výziev
Hlavná stanica vo Frankfurte

Na čom nájdeme Frankfurtská železničná stanica? Množstvo rôznych sietí:

Môj druhý týždeň s Haiku: veľa skrytých diamantov a príjemných prekvapení, ako aj niekoľko výziev
Bežná situácia pre verejné miesta. Tu: Hlavná stanica vo Frankfurte

Možností pripojenia je viac než dosť. Čo robí Haiky s týmito sieťami? Vlastne nie veľa: veľmi sa v nich zamotáva. Celý ten čas som bol totiž odpojený od siete.

Nefunguje prenos prístupového bodu?

Všetko to začína tým, že každý prístupový bod je zobrazený samostatne – aj keď patrí do rovnakej siete s rovnakým SSID – na rozdiel od akéhokoľvek iného operačného systému, ktorý poznám.

Môj druhý týždeň s Haiku: veľa skrytých diamantov a príjemných prekvapení, ako aj niekoľko výziev
Zobrazí sa niekoľko bodov s rovnakým SSID. No a ako bude v takýchto podmienkach prebiehať odovzdanie?

A malo by sa zobraziť iba jedno SSID, pre ktoré sa vyberie prístupový bod s najsilnejším signálom. Klient si musí vybrať iný bod so silnejším signálom, ale s rovnakým SSID (ak je k dispozícii), ak sa spojenie s aktuálnym prístupovým bodom príliš zoslabne – všetko funguje aj pri pohybe (preberanie klienta medzi prístupovými bodmi). Vytvorila žiadosť.

Žiadne otvorené siete?

Môj druhý týždeň s Haiku: veľa skrytých diamantov a príjemných prekvapení, ako aj niekoľko výziev
Haiku trvá na tom, že musí existovať heslo, aj keď je sieť otvorená.

Haiku naďalej vyžaduje sieťové heslo, hoci samotná sieť žiadne heslá nevyžaduje. Tiež vytvoril žiadosť.

Zmätok ohľadom portálov na prihlásenie do siete?

Mnoho bezdrôtových sietí používa prihlasovacie portály, kde je používateľ presmerovaný na prihlasovaciu stránku, kde môže pred použitím siete prijať podmienky a dohody. Toto mohlo zmiasť môj OS ešte viac. Nakoniec sa zdá, že môj bezdrôtový subsystém bol úplne zablokovaný.

Môj druhý týždeň s Haiku: veľa skrytých diamantov a príjemných prekvapení, ako aj niekoľko výziev
Po určitom čase bol celý bezdrôtový subsystém úplne zablokovaný

Žiadny prístup k sieti počas cestovania, smútok a melanchólia.

Frustrácia z Pythonu

Ako jednoducho a bez námahy spustiť „náhodný“ program v Pythone? Ukázalo sa, že nie všetko je také jednoduché. Aspoň ja sám som všetkému úplne nerozumel...

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))

Pozastavené pip je známy problém (potrebuje podporu pre pevné odkazy, ktoré nie sú podporované v Haiku). Povedali mi, čo mám použiť python3.6 (Povedal by som, že je to neporiadok). Otvorené aplikácia s pip

kam pôjdeme ďalej?

Haiku je príkladom cieleného operačného systému pre PC a ako taký má vynikajúce princípy, ktoré výrazne zjednodušujú celkové pracovné postupy. Jeho vývoj bol za posledných 10 rokov stabilný, ale pomalý, v dôsledku čoho zostala hardvérová podpora značne obmedzená a samotný systém je pomerne neznámy. Situácia sa však mení: hardvérová podpora umožňuje spúšťať Haiku na pomerne širokom spektre počítačov (hoci s chybami) a vzhľadom na to, že verzia systému nie je 1.0, systém potrebuje pritiahnuť väčšiu pozornosť verejnosti. Ako môžem najlepšie pomôcť? Verím, že táto séria článkov bude užitočná. Po 2 týždňoch I začal som hlásiť chyby, a odštartoval aj sériu videovysielaní.

Ešte raz vyjadrujem svoju hlbokú vďaku vývojovému tímu Haiku, ste najlepší! Určite mi dajte vedieť, ak vás napadne, ako by som mohol prispieť k rozvoju projektu, hoci v blízkej budúcnosti neplánujem písať v C++.

Skúste to sami! Koniec koncov, projekt Haiku poskytuje vygenerované obrázky na zavedenie z DVD alebo USB denná.
Máte nejaké otázky? Pozývame vás na rusky hovoriaci telegramový kanál.

probono je zakladateľ a hlavný vývojár projektu AppImage, zakladateľ projektu PureDarwin a prispievateľ do rôznych open source projektov. Snímky obrazovky boli urobené na Haiku. Vďačnosť je vyjadrená vývojárom na kanáli #haiku na irc.freenode.net

Prehľad chýb: Ako si vystreliť do nohy v C a C++. Zbierka receptov Haiku OS

Od autora preklad: toto je deviaty a posledný článok zo série o Haiku.

Zoznam článkov: Prvé Druhý Третья štvrtý piaty šiesty Siedmy Ôsmy

Zdroj: hab.com

Pridať komentár