Önnur vikan mín með Haiku: fullt af földum demöntum og koma skemmtilega á óvart, auk nokkurra áskorana

Önnur vikan mín með Haiku: fullt af földum demöntum og koma skemmtilega á óvart, auk nokkurra áskorana
Breytir skjámyndinni fyrir þessa grein - í Haiku

TL; DR: Frammistaðan er miklu betri en upphaflega. ACPI var um að kenna. Að keyra í sýndarvél virkar fínt til að deila skjánum. Git og pakkastjóri eru innbyggðir í skráarstjórann. Opinber þráðlaus net virka ekki. Gremja með python.

Síðustu viku Ég uppgötvaði Haiku, óvænt gott kerfi. Og jafnvel núna, í annarri viku, held ég áfram að finna marga falda demöntum og skemmtilega á óvart, og, auðvitað, vikulegan skammt af ýmsum blæbrigðum.

Framleiðni

Eins og það kemur í ljós getur dapurleg frammistaða fyrstu vikuna, sérstaklega í vafranum (töf við innslátt, td) tengst skakka ACPI útfærslu í BIOS tölvunnar minnar.

Til að slökkva á ACPI geri ég:

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

og endurræsa. Nú er kerfið mitt loksins að bregðast hratt við eins og aðrir gagnrýnendur hafa tekið fram áður. En þar af leiðandi get ég ekki lengur endurræst án kjarna læti (er hægt að loka af með skilaboðunum „Þú getur nú slökkt á tölvunni“).

ACPI,DSDT,IASL

Jæja, líklegast þarftu að gera smá ACPI kembiforrit, ég man óljóst eftir einhverju um þetta frá þeim dögum þegar ég var að vinna í PureDarwin, því xnu kjarninn þurfti oft fastar skrár DSDT.aml

Förum...

Að hlaða niður og safna iasl, ACPI kembiforrit frá Intel. Reyndar nei, það hefur þegar verið flutt:

~>  pkgman install iasl

Ég vista ACPI töflur:

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

Það kemur í ljós að það virkar ekki í Haiku ennþá, ég ákveð að endurræsa í Linux og fjarlægja ACPI efnið þar. Svo lagaði ég villurnar með iasl, textaritli, smá þekkingu (þú getur Google “patch dsdt fix”) og mikla þolinmæði. Hins vegar, fyrir vikið, gat ég enn ekki hlaðið niður DSDT-uppbótinni með því að nota Haiku niðurhalarann. Rétta lausnin gæti verið að flytja ACPI plástur á flugi, inn í Haiku ræsiforritið (um það sama og þetta gerir Clover bootloader, leiðrétta DSDT á flugu út frá merkimiðum og mynstrum). Ég opnaði umsókn.

Sýndarvélar

Almennt séð er ég ekki aðdáandi sýndarvéla, þar sem þær eyða oftast meira vinnsluminni og öðrum auðlindum sem eru í boði fyrir mig. Einnig líkar mér ekki kostnaðurinn. En ég varð að taka áhættu og nota VM, þar sem Haiku kann ekki enn hvernig á að taka upp myndbandsútsendingar með hljóði (þar sem búnaðurinn minn er ekki með hljóðrekla og það er kort tengt í gegnum usb1 (fyrsta útgáfa) og bílstjóri þess verður að setja saman handvirkt). Það sem ég vil segja: fyrir slíka ákvörðun Mér tókst að ná mjög góðum árangri þegar ég bjó til myndbandsútsendinguna mína. Það kom í ljós að Virtual Machine Manager er algjört kraftaverk. Kannski fjárfesti RedHat allt verkfræðifé sitt í þennan hugbúnað (sem ég hunsaði í 15 ár). Í öllu falli, mér til mikillar undrunar, keyrir sýndarvæddur Haiku aðeins hraðar en á sama vélbúnaði (erfitt að trúa því, en mér sýnist það vera svo). [Ég held að það hafi ekki verið svipuð reynsla árið 2007 með Centos5 sem var nýkominn út, sem hægt var að setja upp í sýndargerð í Xen. — ca. þýðandi]

Myndbandsútsending

Það var aðeins of mikið fyrir mig, svo ég tók upp skref-fyrir-skref leiðbeiningar (aðallega fyrir sjálfan mig til að spila síðar), en þú getur líka notað þessar upplýsingar til að taka upp Haiku myndbandstraumana þína (sem er svo sannarlega þess virði að prófa ).

Stuttlega:

  • Notaðu almennileg heyrnartól og C-Media USB hljóðkort
  • Ræstu tölvuna þína með Pop!OS NVIDIA lifandi mynd (fyrir vélbúnaðarhraða nvenc kóðun)
  • Sækja Haiku Anyboot 64bit næturmynd
  • Settu upp KVM eins og lýst er í greininni hér að ofan
  • Sæktu OBS Studio AppImage (ekki gleyma að segja hönnuði að þú viljir hið opinbera)
  • Bættu hávaðaminnkunarsíu við skjáborðshljóð (hægrismelltu á skjáborðshljóð, síðan á „Síur“, svo „+“, síðan „hávaðabælingu“, láttu hljóðið vera sjálfgefið)
  • Farðu í gegnum hljóðstillingarnar í XFCE
  • Hægrismelltu á Desktop Audio, síðan „Properties“, veldu tækið „Audio Adapter Analog Stereo“
  • Farðu í XFCE valmyndina, "Workspaces"
  • Stilltu fjölda skjáborða þar: 2
  • Ctr-Alt-RightArrow mun skipta yfir í annað skjáborðið
  • Lagaðu flýtileiðina til að ræsa Virtual Machine Manager þannig að hann keyri sem rót (með því að bæta við sudo), annars virkaði það ekki fyrir mig
  • Ræstu Haiku á öðru skjáborði
  • Ræstu á skjáborðið hennar, stilltu upplausnina á FullHD (ég gat ekki fengið Haiku til að gera þetta sjálfkrafa, það gæti verið leið til að þvinga QEMUKVM til að senda EDID frá skjánum, en ég fann ekki slíka stillingu í Virtual Machine framkvæmdastjóri) [Ég þurfti að setja upp annað skjákort og áframsenda það á Haiku... - ca. þýðandi]
  • Ýttu á Ctrl+Alt til að snúa lyklaborðinu og músinni aftur í Linux
  • Ctr-Alt-LeftArrow mun skipta yfir í fyrsta skjáborðið
  • Í OBS, bættu við "Window Capture (XComposite)", og veldu "Haiku á QEMUKVM" gluggann, kveiktu á "Skipta rauða og bláa" gátreitinn.
  • Taktu upp myndband, breyttu því með Shotcut (keyrðu það sem rót til að nvenc vélbúnaðarhröðun virki)
  • Hljóðrás frá YouTube tónlistarsafninu „Timelapsed Tides“. Síur: „Audio fade in“, „Audio fade out“, hljóðstyrkur -35db (allt í lagi, það er nóg, þetta er ekki leiðbeining fyrir Shotcut)
  • Flytja út, YouTube, niðurhal. Myndbandið verður í FullHD á YouTube án sérstakrar eftirvinnslu

Voilà!

https://youtu.be/CGs-lZEk1h8
Straumaðu Haiku myndband með QEMUKVM, USB hljóðkorti, OBS Studio og Shotcut

Ég er ánægður, þó ég væri miklu ánægðari ef hljóðkortið, OBS Studio og Shotcut virkuðu innfæddur í Haiku og ég þyrfti ekki að fara í gegnum þessa löngu uppsetningu. [Ég myndi taka VirtualBox, allt er til staðar strax til að taka upp myndbandsútsendingu beint í stillingum sýndarvélarinnar. — ca. þýðandi]

Tracker og viðbætur hans

Tracker fyrir Haiku er það sama og Finder á Mac, eða Explorer á Windows. Ég skal reyna að leita tracker add-on á HaikuDepot.

Git samþætting í skráarstjóra

Bara vitnað í myndir af heimasíðunni hans

Önnur vikan mín með Haiku: fullt af földum demöntum og koma skemmtilega á óvart, auk nokkurra áskorana
TrackGit innifalið í Haiku skráarstjóra

Önnur vikan mín með Haiku: fullt af földum demöntum og koma skemmtilega á óvart, auk nokkurra áskorana
Þú getur jafnvel klónað geymsluna

Hvað er þetta, brandari?! Einfaldur texti lykilorð? Það kemur á óvart að þeir nota ekki "lyklakippu", Haiku hefur BKeyStore fyrir það. Skildi eftir beiðni.

Önnur vikan mín með Haiku: fullt af földum demöntum og koma skemmtilega á óvart, auk nokkurra áskorana
Einfaldur texti lykilorð?

Samþætting pakkastjóra í skráarstjóra

Samkvæmt heimasíðu verkefnisins:

Finnur pakkann/pakkana af völdum skrám og opnar hana í forritinu sem þú vilt. Sjálfgefið er að þetta sé HaikuDepot, þar sem þú getur séð lýsingu á pakkanum, og í "Content" flipanum geturðu séð aðrar skrár sem eru hluti af þessum pakka, sem og staðsetningu þeirra.

Það er líklega bara eitt skref eftir til að fjarlægja pakkann...

Sjálfvirk ræsing/rc.local.d

Hvernig byrjar þú eitthvað sjálfkrafa þegar það ræsir?

  • rc.local.d = /boot/home/config/settings/boot/userbootscript
  • Sjálfvirk ræsing = /boot/home/config/settings/boot/user/launch

Ég þarf að finna skipun til að samstilla staðartíma í gegnum NTP... Ég heyrði að það ætti almennt að virka sjálfkrafa, en af ​​einhverjum ástæðum virkar það ekki fyrir mig. Sem er of slæmt því ég er með dauðu batterí fyrir RTC sem þýðir að tíminn endurstillist þegar rafmagnið er fjarlægt.

Fleiri ráð

umsókn Ráðgjafi sýnir gagnleg ráð og brellur (skoðaðu þau!).

Opinber þráðlaus net

Ég gat ekki tengst þráðlausum netum á meðan ég var að ganga, jafnvel þó að þráðlausa heimanetið mitt virkaði. Opinberir staðir (flugvellir, hótel, lestarstöðvar) eru venjulega þakinn mörgum þráðlausum netum, sem hvert um sig samanstendur venjulega af nokkrum aðgangsstöðum.

Önnur vikan mín með Haiku: fullt af földum demöntum og koma skemmtilega á óvart, auk nokkurra áskorana
Aðallestarstöð Frankfurt

Hvað munum við finna á Frankfurt lestarstöð? Fullt af mismunandi netum:

Önnur vikan mín með Haiku: fullt af földum demöntum og koma skemmtilega á óvart, auk nokkurra áskorana
Algengt ástand fyrir opinbera staði. Hér: Aðallestarstöð Frankfurt

Það eru meira en nógir möguleikar fyrir tengingu. Hvað gerir Haiky við þessi net? Reyndar ekki mikið: hann verður mjög ruglaður í þeim. Enda var ég aftengdur netinu allan þennan tíma.

Flutningur aðgangsstaða virkar ekki?

Þetta byrjar allt með því að hver aðgangsstaður er sýndur fyrir sig - jafnvel þótt þeir tilheyri sama neti með sama SSID - ólíkt öðru stýrikerfi sem ég þekki.

Önnur vikan mín með Haiku: fullt af földum demöntum og koma skemmtilega á óvart, auk nokkurra áskorana
Nokkrir punktar með sama SSID eru sýndir. Jæja, hvernig mun afhending virka við slíkar aðstæður?

Og aðeins eitt SSID ætti að birtast, þar sem aðgangsstaðurinn með sterkasta merkið verður valinn fyrir. Viðskiptavinurinn verður að velja annan punkt með sterkara merki, en með sama SSID (ef það er til staðar), ef tengingin við núverandi aðgangsstað verður of veik - allt virkar jafnvel þegar hann færist (viðskiptavinur afhending milli aðgangsstaða). Búið til beiðni.

Engin opin net?

Önnur vikan mín með Haiku: fullt af földum demöntum og koma skemmtilega á óvart, auk nokkurra áskorana
Haiku krefst þess að það verði að vera lykilorð, jafnvel þótt netið sé opið.

Haiku heldur áfram að krefjast netlykilorðs, þó að netið sjálft þurfi engin lykilorð. Einnig búið til beiðni.

Rugl yfir fangagáttum?

Mörg þráðlaus net nota fangagáttir, þar sem notandanum er vísað á innskráningarsíðu þar sem þeir geta samþykkt skilmála og samninga áður en hann notar netið. Þetta gæti hafa ruglað stýrikerfið mitt enn meira. Að lokum, greinilega, var þráðlausa undirkerfið mitt algjörlega lokað.

Önnur vikan mín með Haiku: fullt af földum demöntum og koma skemmtilega á óvart, auk nokkurra áskorana
Eftir nokkurn tíma var allt þráðlausa undirkerfið algjörlega lokað

Enginn aðgangur að netinu á ferðalögum, sorg og depurð.

Gremja með Python

Hvernig á að keyra „handahófskennt“ forrit á auðveldan og áreynslulausan hátt í Python? Það kom í ljós að ekki er allt svo einfalt. Ég skildi allavega ekki allt sjálfur...

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

Frestað pip er þekkt vandamál (það þarf stuðning fyrir harða tengla, sem eru ekki studdir í Haiku). Þeir sögðu mér hvað ég ætti að nota python3.6 (Ég myndi segja að það væri rugl). Opnað umsókn með pip

Hvert förum við næst?

Haiku er dæmi um einbeitt tölvustýrikerfi og hefur sem slíkt frábærar meginreglur sem einfalda heildarvinnuflæði til muna. Þróun þess hefur verið stöðug en hæg á síðustu 10 árum, þar af leiðandi hefur vélbúnaðarstuðningur haldist nokkuð takmarkaður og kerfið sjálft er tiltölulega óþekkt. En staðan er að breytast: Vélbúnaðarstuðningur gerir það mögulegt að keyra Haiku á tiltölulega breitt úrval af vélum (þó með villum) og í ljósi þess að kerfisútgáfan er ekki 1.0 þarf kerfið að vekja meiri athygli almennings. Hvernig get ég hjálpað best? Ég tel að þessi greinaflokkur muni nýtast vel. Eftir 2 vikur hef ég byrjaði tilkynna villur, og hóf einnig röð myndbandsútsendinga.

Enn og aftur lýsi ég djúpu þakklæti mínu til Haiku þróunarteymisins, þú ert bestur! Vertu viss um að láta mig vita ef þér dettur í hug hvernig ég geti stuðlað að þróun verkefnisins, þó ég ætli ekki að skrifa í C++ í náinni framtíð.

Prófaðu það sjálfur! Þegar öllu er á botninn hvolft gefur Haiku verkefnið myndir til að ræsa af DVD eða USB, myndaðar daglega.
Ertu með spurningar? Við bjóðum þér til rússneskumælandi símskeytarás.

probono er stofnandi og leiðandi þróunaraðili AppImage verkefnisins, stofnandi PureDarwin verkefnisins og leggur sitt af mörkum til ýmissa opinna verkefna. Skjáskot voru tekin á Haiku. Þökk sé þróunaraðilum á #haiku rásinni á irc.freenode.net

Villuyfirlit: Hvernig á að skjóta þig í fótinn í C og C++. Haiku OS uppskriftasafn

Frá höfundurinn þýðing: þetta er níunda og síðasta greinin í seríunni um Haiku.

Listi yfir greinar: First Annað Í þriðja lagi Fjórða Í fimmta lagi Sjötta Sjöunda Áttunda

Heimild: www.habr.com

Bæta við athugasemd