Mana otrā nedēļa ar Haiku: daudz paslēptu dimantu un patīkami pārsteigumi, kā arī daži izaicinājumi

Mana otrā nedēļa ar Haiku: daudz paslēptu dimantu un patīkami pārsteigumi, kā arī daži izaicinājumi
Å Ä« raksta ekrānuzņēmuma rediģēŔana ā€” haiku valodā

TL; DR: Veiktspēja ir daudz labāka nekā sākotnēji. ACPI bija vainÄ«gs. DarboÅ”anās virtuālajā maŔīnā lieliski darbojas ekrāna kopÄ«goÅ”anai. Git un pakotņu pārvaldnieks ir iebÅ«vēti failu pārvaldniekā. Publiskie bezvadu tÄ«kli nedarbojas. VilÅ”anās ar pitonu.

PagājuÅ”ajā nedēļā Es atklāju Haiku, negaidÄ«ti labu sistēmu. Un arÄ« tagad, otrajā nedēļā, turpinu atrast daudz slēptu dimantu un patÄ«kamus pārsteigumus, un, protams, iknedēļas porciju dažādu niansu.

ŠŸŃ€Š¾ŠøŠ·Š²Š¾Š“ŠøтŠµŠ»ŃŒŠ½Š¾ŃŃ‚ŃŒ

Kā izrādās, pirmās nedēļas bēdÄ«gā darbÄ«ba, it Ä«paÅ”i pārlÅ«kprogrammā (piemēram, aizkavÄ“Å”anās rakstot), var bÅ«t saistÄ«ta ar greizo ACPI ievieÅ”anu mana datora BIOS.

Lai atspējotu ACPI:

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

un restartējiet. Tagad mana sistēma beidzot ātri reaģē, kā jau iepriekÅ” atzÄ«mēja citi recenzenti. Bet rezultātā es vairs nevaru atsāknēt bez kodola panikas (izslēgÅ”anu var veikt ar ziņojumu ā€œTagad varat izslēgt datora baroÅ”anuā€).

ACPI, DSDT, IASL

Ak, visticamāk, jums ir jāveic ACPI atkļūdoÅ”ana, es neskaidri atceros kaut ko no tiem laikiem, kad strādāju pie PureDarwin, jo xnu kodolam bieži bija nepiecieÅ”ami fiksēti faili DSDT.aml

Ejam...

Lejupielāde un apkopoÅ”ana iasl, Intel ACPI atkļūdotājs. PatiesÄ«bā nē, tas jau ir pārnests:

~>  pkgman install iasl

Es saglabāju ACPI tabulas:

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

Izrādās, ka Haiku tas vēl nedarbojas, es nolemju pārstartēt uz Linux un noņemt tur esoÅ”o ACPI saturu. Pēc tam es izlaboju kļūdas, izmantojot iasl, teksta redaktoru, dažas zināŔanas (varat Google ā€œpatch dsdt fixā€) un lielu pacietÄ«bu. Tomēr tā rezultātā es joprojām nevarēju lejupielādēt ielāpu DSDT, izmantojot Haiku lejupielādētāju. Pareizais risinājums varētu bÅ«t pārsÅ«tÄ«Å”ana ACPI lidojuma ielāpÄ“Å”ana, Haiku sāknÄ“Å”anas ielādētājā (apmēram tāds pats kā Å”is padara Clover sāknÄ“Å”anas programmu, koriģējot DSDT lidojumā, pamatojoties uz etiÄ·etēm un modeļiem). ES atvēru pieteikumu.

Virtuālās maŔīnas

Kopumā es neesmu virtuālo maŔīnu cienÄ«tājs, jo tās visbiežāk patērē vairāk RAM un citu man pieejamo resursu. Turklāt man nepatÄ«k pieskaitāmās izmaksas. Bet nācās riskēt un izmantot virtuālo maŔīnu, jo Haiku vēl neprot ierakstÄ«t video pārraides ar skaņu (jo manai tehnikai nav skaņas draiveru un ir caur usb1 pieslēgta karte (pirmā versija), un tās draiveris jāsamontē manuāli). Ko es gribu teikt: par tāds lēmums Veidojot savu video pārraidi, izdevās iegÅ«t ļoti labu rezultātu. IzrādÄ«jās, ka Virtual Machine Manager ir Ä«sts brÄ«nums. Iespējams, RedHat ieguldÄ«ja visu savu inženiertehnisko naudu Å”ajā programmatÅ«rā (ko es ignorēju 15 gadus). Jebkurā gadÄ«jumā, man par lielu pārsteigumu, virtualizētie Haiku darbojas nedaudz ātrāk nekā uz tās paÅ”as aparatÅ«ras (grÅ«ti noticēt, bet man tā Ŕķiet). [Es nedomāju, ka 2007. gadā bija lÄ«dzÄ«ga pieredze ar tikko izlaisto Centos5, kuru varēja instalēt virtualizēti Xen. ā€” apm. tulkotājs]

Video pārraide

Tas bija mazliet par daudz manai gaumei, tāpēc es ierakstÄ«ju soli pa solim ceļvedi (galvenokārt sev, lai vēlāk atskaņotu), taču jÅ«s varat arÄ« izmantot Å”o informāciju, lai ierakstÄ«tu savas Haiku video straumes (kas noteikti ir vērts izmēģināt ).

ÄŖsumā:

  • Izmantojiet pienācÄ«gas austiņas un C-Media USB skaņas karti
  • Sāknējiet datoru, izmantojot Pop!OS NVIDIA tieÅ”raides attēlu (aparatÅ«ras paātrinātam nvenc kodējumam)
  • Lejupielādējiet Haiku Anyboot 64 bitu nakts attēlu
  • Iestatiet KVM, kā aprakstÄ«ts iepriekÅ” minētajā rakstā
  • Lejupielādējiet OBS Studio AppImage (neaizmirstiet pastāstÄ«t izstrādātājiem, ka vēlaties oficiālo)
  • Pievienojiet trokŔņu samazināŔanas filtru darbvirsmas audio (ar peles labo pogu noklikŔķiniet uz Desktop Audio, pēc tam uz "Filtri", pēc tam "+", pēc tam "TrokŔņu slāpÄ“Å”ana", atstājiet lÄ«meni pēc noklusējuma)
  • Dodieties cauri XFCE skaņas iestatÄ«jumiem
  • Ar peles labo pogu noklikŔķiniet uz Desktop Audio, pēc tam uz "Properties", atlasiet ierÄ«ci "Audio Adapter Analog Stereo".
  • Dodieties uz XFCE izvēlni "Darbvietas"
  • Iestatiet tur esoÅ”o galddatoru skaitu: 2
  • Ctr-Alt-RightArrow pārslēgsies uz otro darbvirsmu
  • Labojiet saÄ«sni, lai palaistu Virtual Machine Manager, lai tas darbotos kā root (pievienojot sudo), citādi tas man nederēja
  • Palaidiet Haiku otrā darbvirsmā
  • Boot uz viņas darbvirsmas, iestatiet izŔķirtspēju uz FullHD (es nevarēju panākt, lai Haiku to izdarÄ«tu automātiski, var bÅ«t veids, kā piespiest QEMUKVM pārsÅ«tÄ«t EDID no monitora, bet es neatradu Ŕādu iestatÄ«jumu virtuālajā maŔīnā vadÄ«tājs) [Man bija jāuzstāda vēl viena videokarte un jāpārsÅ«ta uz Haiku... - apm. tulkotājs]
  • Nospiediet Ctrl+Alt, lai atgrieztu tastatÅ«ru un peli uz Linux
  • Ctr-Alt-LeftArrow pārslēgsies uz pirmo darbvirsmu
  • OBS pievienojiet ā€œWindow Capture (XComposite)ā€ un atlasiet logu ā€œHaiku on QEMUKVMā€, ieslēdziet izvēles rÅ«tiņu ā€œApmainÄ«t sarkano un ziloā€.
  • Ierakstiet videoklipu, rediģējiet to, izmantojot Shotcut (palaidiet to kā root, lai darbotos nvenc aparatÅ«ras paātrinājums)
  • Skaņu celiņŔ no YouTube mÅ«zikas bibliotēkas ā€œTimelapsed Tidesā€. Filtri: ā€œAudio fade inā€, ā€œAudio fade outā€, skaļums -35db (labi, ar to pietiek, Ŕī nav Shotcut instrukcija)
  • Eksportēt, YouTube, lejupielādēt. Videoklips vietnē YouTube kļūs FullHD bez Ä«paÅ”as pēcapstrādes

VoilĆ !

https://youtu.be/CGs-lZEk1h8
Straumējiet Haiku video, izmantojot QEMUKVM, USB skaņas karti, OBS Studio un Shotcut

Esmu laimÄ«gs, lai gan es bÅ«tu daudz laimÄ«gāks, ja skaņas karte, OBS Studio un Shotcut darbotos sākotnēji Haiku formātā un man nebÅ«tu jāveic Ŕī garā iestatÄ«Å”ana. [Es paņemtu VirtualBox, tur viss ir uzreiz video pārraides ierakstÄ«Å”anai tieÅ”i virtuālās maŔīnas iestatÄ«jumos. ā€” apm. tulkotājs]

Tracker un tā papildinājumi

Tracker for Haiku ir tas pats, kas Finder operētājsistēmā Mac vai Explorer operētājsistēmā Windows. MēģināŔu meklēt tracker add-on HaikuDepotā.

Git integrācija failu pārvaldniekā

VienkārÅ”i citēju bildes no viņa mājas lapas

Mana otrā nedēļa ar Haiku: daudz paslēptu dimantu un patīkami pārsteigumi, kā arī daži izaicinājumi
TrackGit iekļauts Haiku failu pārvaldniekā

Mana otrā nedēļa ar Haiku: daudz paslēptu dimantu un patīkami pārsteigumi, kā arī daži izaicinājumi
Jūs pat varat klonēt repozitoriju

Kas tas ir, joks?! VienkārÅ”a teksta parole? PārsteidzoÅ”i, ka viņi neizmanto "atslēgu piekariņu", Haiku tam ir BKeyStore. Atstāja pieprasÄ«jumu.

Mana otrā nedēļa ar Haiku: daudz paslēptu dimantu un patīkami pārsteigumi, kā arī daži izaicinājumi
VienkārŔa teksta parole?

PakeŔu pārvaldnieka integrācija failu pārvaldniekā

Saskaņā ar projekta mājas lapu:

Atrod jebkura(-u) atlasÄ«tā(-o) faila(-u) pakotni(-es), atverot to vēlamajā(-s) lietojumprogrammā. Pēc noklusējuma tas ir HaikuDepot, kur varat redzēt pakotnes aprakstu, un cilnē Saturs varat redzēt citus failus, kas ir daļa no Ŕīs pakotnes, kā arÄ« to atraÅ”anās vietu.

Iespējams, ir palicis tikai viens solis, lai izņemtu iepakojumu...

Autostart/rc.local.d

Kā kaut ko sākt automātiski, kad tas sāk darboties?

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

Man jāatrod komanda vietējā laika sinhronizÄ“Å”anai caur NTP... Es dzirdēju, ka parasti tai jādarbojas automātiski, bet nez kāpēc man tā nedarbojas. Tas ir pārāk slikti, jo man ir izlādējies RTC akumulators, kas nozÄ«mē, ka laiks tiek atiestatÄ«ts, kad tiek pārtraukta strāvas padeve.

Vairāk padomu

Pieteikums Tipster parāda noderīgus padomus un trikus (pārbaudiet tos!).

Publiskie bezvadu tīkli

Ejot nevarēju izveidot savienojumu ar bezvadu tīkliem, lai gan darbojās mans mājas bezvadu tīkls. Publiskās vietas (lidostas, viesnīcas, dzelzceļa stacijas) parasti aptver vairāki bezvadu tīkli, no kuriem katrs parasti sastāv no vairākiem piekļuves punktiem.

Mana otrā nedēļa ar Haiku: daudz paslēptu dimantu un patīkami pārsteigumi, kā arī daži izaicinājumi
Frankfurtes Centrālā stacija

Uz ko mēs atradīsim Frankfurtes dzelzceļa stacija? Virkne dažādu tīklu:

Mana otrā nedēļa ar Haiku: daudz paslēptu dimantu un patīkami pārsteigumi, kā arī daži izaicinājumi
Izplatīta situācija sabiedriskām vietām. Šeit: Frankfurtes Centrālā stacija

Savienojuma iespēju ir vairāk nekā pietiekami. Ko Haiky dara ar Å”iem tÄ«kliem? PatiesÄ«bā ne daudz: viņŔ tajās ļoti apjÅ«k. Galu galā visu Å”o laiku es biju atvienots no tÄ«kla.

Piekļuves punkta pārsūtīŔana nedarbojas?

Viss sākas ar to, ka katrs piekļuves punkts tiek parādÄ«ts atseviŔķi ā€” pat ja tie pieder vienam tÄ«klam ar vienu un to paÅ”u SSID ā€” atŔķirÄ«bā no jebkuras citas man pazÄ«stamas OS.

Mana otrā nedēļa ar Haiku: daudz paslēptu dimantu un patīkami pārsteigumi, kā arī daži izaicinājumi
Tiek parādīti vairāki punkti ar vienu un to paŔu SSID. Nu kā Ŕādos apstākļos notiks nodoŔana?

Un ir jāparāda tikai viens SSID, kuram tiks atlasÄ«ts piekļuves punkts ar spēcÄ«gāko signālu. Klientam jāizvēlas cits punkts ar spēcÄ«gāku signālu, bet ar tādu paÅ”u SSID (ja pieejams), ja savienojums ar paÅ”reizējo piekļuves punktu kļūst pārāk vājÅ” - viss darbojas arÄ« pārvietojoties (klienta nodoÅ”ana starp piekļuves punktiem). Izveidots pieprasÄ«jums.

Vai nav atvērtu tīklu?

Mana otrā nedēļa ar Haiku: daudz paslēptu dimantu un patīkami pārsteigumi, kā arī daži izaicinājumi
Haiku uzstāj, ka ir jābūt parolei, pat ja tīkls ir atvērts.

Haiku turpina pieprasīt tīkla paroli, lai gan tīkls pats paroles neprasa. Arī izveidoja pieprasījumu.

Neskaidrības saistībā ar piesaistītajiem portāliem?

Daudzi bezvadu tÄ«kli izmanto caurlaides portālus, kur lietotājs tiek novirzÄ«ts uz pieteikÅ”anās lapu, kurā viņŔ var pieņemt noteikumus un lÄ«gumus pirms tÄ«kla izmantoÅ”anas. Iespējams, tas vēl vairāk sajauca manu OS. Galu galā, acÄ«mredzot, mana bezvadu apakÅ”sistēma tika pilnÄ«bā bloķēta.

Mana otrā nedēļa ar Haiku: daudz paslēptu dimantu un patīkami pārsteigumi, kā arī daži izaicinājumi
Pēc kāda laika visa bezvadu apakÅ”sistēma tika pilnÄ«bā bloķēta

Nav piekļuves tīklam ceļojuma laikā, skumjas un melanholija.

VilŔanās ar Python

Kā viegli un bez piepÅ«les palaist ā€œizlasesā€ programmu Python? IzrādÄ«jās, ka ne viss ir tik vienkārÅ”i. Vismaz es pats lÄ«dz galam visu nesapratu...

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

Apturēts pip ir zināma problēma (tai ir nepiecieÅ”ams atbalsts cietajām saitēm, kas netiek atbalstÄ«tas haiku valodā). Viņi man teica, ko lietot python3.6 (Es teiktu, ka tas ir haoss). Atvērts aplikācija ar pip

Kur ejam tālāk?

Haiku ir mērÄ·tiecÄ«gas datora operētājsistēmas piemērs, un tāpēc tai ir lieliski principi, kas ievērojami vienkārÅ”o kopējās darbplÅ«smas. Tā attÄ«stÄ«ba pēdējos 10 gadus ir bijusi stabila, bet lēna, kā rezultātā aparatÅ«ras atbalsts ir palicis diezgan ierobežots un pati sistēma ir salÄ«dzinoÅ”i nezināma. Taču situācija mainās: aparatÅ«ras atbalsts ļauj palaist Haiku salÄ«dzinoÅ”i plaŔā iekārtu klāstā (lai arÄ« ar kļūdām), un, ņemot vērā, ka sistēmas versija nav 1.0, sistēmai ir jāpiesaista lielāka sabiedrÄ«bas uzmanÄ«ba. Kā es varu vislabāk palÄ«dzēt? Es uzskatu, ka Ŕī rakstu sērija bÅ«s noderÄ«ga. Pēc 2 nedēļām es sākās ziņot par kļūdām, kā arÄ« uzsāka video raidÄ«jumu sēriju.

Vēlreiz izsaku dziļu pateicību Haiku izstrādes komandai, jūs esat vislabākie! Noteikti dariet man zināmu, ja varat iedomāties, kā es varētu piedalīties projekta attīstībā, lai gan es neplānoju tuvākajā laikā rakstīt C++ valodā.

Izmēģiniet to pats! Galu galā Haiku projekts nodroÅ”ina Ä£enerētus attēlus palaiÅ”anai no DVD vai USB katru dienu.
Vai jums ir kādi jautājumi? Aicinām uz krievvalodīgo telegrammas kanāls.

probono ir AppImage projekta dibinātājs un vadoÅ”ais izstrādātājs, PureDarwin projekta dibinātājs un lÄ«dzstrādnieks dažādos atvērtā pirmkoda projektos. Ekrānuzņēmumi tika uzņemti Haiku. Paldies izstrādātājiem kanālā #haiku vietnē irc.freenode.net

Kļūdu pārskats: Kā ieŔaut sev kājā C un C++ valodā. Haiku OS recepŔu kolekcija

No autors tulkojums: Å”is ir devÄ«tais un pēdējais raksts sērijā par Haiku.

Rakstu saraksts: Pirmais Otrais TreŔais Ceturtais Piektais Sestais Septītais Astotais

Avots: www.habr.com

Pievieno komentāru