Ú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.
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
,
~> 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
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
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!
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
TrackGit je súčasťou správcu súborov Haiku
Môžete dokonca klonovať úložisko
Čo je toto, vtip?! Obyčajné textové heslo? Prekvapivo nepoužívajú "kľúčenku", Haiku má na to BKeyStore.
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
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.
Hlavná stanica vo Frankfurte
Na čom nájdeme
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.
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).
Žiadne otvorené siete?
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ž
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ý.
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é
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
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
Máte nejaké otázky? Pozývame vás na rusky hovoriaci
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:
Od
Zoznam článkov:
Zdroj: hab.com