Fy ail wythnos gyda Haiku: llawer o ddiamwntau cudd a syrpreisys pleserus, yn ogystal â rhai heriau

Fy ail wythnos gyda Haiku: llawer o ddiamwntau cudd a syrpreisys pleserus, yn ogystal â rhai heriau
Yn golygu'r sgrinlun ar gyfer yr erthygl hon - yn Haiku

TL; DR: Mae perfformiad yn llawer gwell nag yn wreiddiol. ACPI oedd ar fai. Mae rhedeg mewn peiriant rhithwir yn gweithio'n iawn ar gyfer rhannu sgrin. Mae Git a rheolwr pecyn wedi'u cynnwys yn y rheolwr ffeiliau. Nid yw rhwydweithiau diwifr cyhoeddus yn gweithio. Rhwystredigaeth gyda python.

Wythnos diwethaf Darganfyddais Haiku, system annisgwyl o dda. A hyd yn oed nawr, yn yr ail wythnos, rwy'n parhau i ddod o hyd i lawer o ddiamwntau cudd a syrpréis dymunol, ac, wrth gwrs, cyfran wythnosol o arlliwiau amrywiol.

Cynhyrchiant

Fel mae'n digwydd, gall perfformiad digalon yr wythnos gyntaf, yn enwedig yn y porwr (oedi wrth deipio, er enghraifft), fod yn gysylltiedig â gweithrediad cam ACPI yn BIOS fy nghyfrifiadur.

I analluogi ACPI rwy'n gwneud:

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

ac ailgychwyn. Nawr mae fy system yn ymateb yn gyflym o'r diwedd, fel y mae adolygwyr eraill wedi nodi yn y gorffennol. Ond o ganlyniad, ni allaf ailgychwyn mwyach heb banig cnewyllyn (gellir cau i lawr gyda'r neges “Gallwch nawr ddiffodd pŵer y cyfrifiadur”).

ACPI, DSDT, IASL

O wel, mae'n debyg bod angen i chi wneud rhywfaint o ddadfygio ACPI, dwi'n cofio'n amwys rhywbeth am hyn o'r dyddiau pan oeddwn i'n gweithio ar PureDarwin, oherwydd yn aml roedd angen ffeiliau sefydlog ar y cnewyllyn xnu DSDT.aml

Awn ni...

Lawrlwytho a chasglu iasl, Dadfygiwr ACPI Intel. Mewn gwirionedd na, mae eisoes wedi'i drosglwyddo:

~>  pkgman install iasl

Rwy'n arbed tablau ACPI:

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

Mae'n ymddangos nad yw'n gweithio yn Haiku eto, penderfynaf ailgychwyn i Linux a dileu'r cynnwys ACPI yno. Yna fe wnes i drwsio'r gwallau gan ddefnyddio iasl, golygydd testun, rhywfaint o wybodaeth (gallwch Google “drwsio patch dsdt”) a llawer o amynedd. Fodd bynnag, o ganlyniad, nid oeddwn yn gallu lawrlwytho'r DSDT clytiog o hyd gan ddefnyddio'r lawrlwythwr Haiku. Efallai mai'r ateb cywir fydd trosglwyddo ACPI clytio ar-y-hedfan, i mewn i'r cychwynnydd Haiku (tua'r un peth â hwn yn gwneud cychwynnydd Clover, cywiro DSDT ar y hedfan yn seiliedig ar labeli a phatrymau). agorais bid.

Peiriannau rhithwir

Yn gyffredinol, nid wyf yn gefnogwr o beiriannau rhithwir, gan eu bod yn aml yn defnyddio mwy o RAM ac adnoddau eraill sydd ar gael i mi. Hefyd, dydw i ddim yn hoffi'r gorbenion. Ond roedd yn rhaid i mi gymryd risg a defnyddio VM, gan nad yw Haiku yn gwybod eto sut i recordio darllediadau fideo gyda sain (gan nad oes gan fy offer yrwyr sain a bod cerdyn wedi'i gysylltu trwy usb1 (fersiwn gyntaf), a'i yrrwr rhaid ei ymgynnull â llaw). Yr hyn yr wyf am ei ddweud: o blaid penderfyniad o'r fath Llwyddais i gael canlyniad da iawn wrth greu fy narllediad fideo. Mae'n troi allan bod Rheolwr Peiriant Rhithwir yn wyrth go iawn. Efallai bod RedHat wedi buddsoddi ei holl arian peirianneg yn y feddalwedd hon (a anwybyddais am 15 mlynedd). Beth bynnag, er mawr syndod i mi, mae'r Haiku rhithwir yn rhedeg ychydig yn gyflymach nag ar yr un caledwedd (anodd credu, ond mae'n ymddangos i mi). [Nid wyf yn meddwl bod profiad tebyg yn 2007 gyda'r Centos5 sydd newydd ei ryddhau, y gellid ei osod yn rhithwir yn Xen. — tua. cyfieithydd]

Darllediad fideo

Roedd ychydig yn ormod at fy hoffter, felly fe wnes i recordio canllaw cam wrth gam (yn bennaf i mi fy hun ei chwarae yn ôl yn ddiweddarach), ond gallwch hefyd ddefnyddio'r wybodaeth hon i recordio'ch ffrydiau fideo Haiku (sy'n bendant yn werth rhoi cynnig arni ).

Yn fyr:

  • Defnyddiwch glustffonau gweddus a cherdyn sain USB C-Media
  • Cychwynwch eich cyfrifiadur gan ddefnyddio delwedd fyw Pop! OS NVIDIA (ar gyfer amgodio nvenc carlam caledwedd)
  • Lawrlwythwch delwedd nos Haiku Anyboot 64bit
  • Sefydlu KVM fel y disgrifir yn yr erthygl uchod
  • Dadlwythwch OBS Studio AppImage (peidiwch ag anghofio dweud wrth y datblygwyr eich bod chi eisiau'r un swyddogol)
  • Ychwanegu hidlydd lleihau sŵn i Penbwrdd Sain (cliciwch ar y dde ar Desktop Audio, yna “Filters”, yna “+”, yna “Atal Sŵn”, gadewch y lefel yn ddiofyn)
  • Ewch trwy'r gosodiadau sain yn XFCE
  • De-gliciwch ar Desktop Audio, yna “Properties”, dewiswch y ddyfais “Sain Adapter Analog Stereo”
  • Ewch i ddewislen XFCE, "Workspaces"
  • Gosodwch nifer y byrddau gwaith yno: 2
  • Bydd Ctr-Alt-RightArrow yn newid i'r ail bwrdd gwaith
  • Trwsiwch y llwybr byr i lansio Rheolwr Peiriant Rhithwir fel ei fod yn rhedeg fel gwraidd (trwy ychwanegu sudo), fel arall ni weithiodd i mi
  • Lansio Haiku ar ail bwrdd gwaith
  • Cychwyn i'w bwrdd gwaith, gosodwch y penderfyniad i FullHD (ni allwn gael Haiku i wneud hyn yn awtomatig, efallai bod ffordd i orfodi QEMUKVM i drosglwyddo'r EDID o'r monitor, ond ni wnes i ddod o hyd i osodiad o'r fath yn Virtual Machine Rheolwr) [Roedd yn rhaid i mi osod cerdyn fideo arall a'i anfon ymlaen i Haiku... - tua. cyfieithydd]
  • Pwyswch Ctrl+Alt i ddychwelyd y bysellfwrdd a'r llygoden i Linux
  • Bydd Ctr-Alt-LeftArrow yn newid i'r bwrdd gwaith cyntaf
  • Yn OBS, ychwanegwch “Window Capture (XComposite)”, a dewiswch y ffenestr “Haiku on QEMUKVM”, trowch y blwch ticio “Swap coch a glas” ymlaen.
  • Recordiwch fideo, ei olygu gyda Shotcut (rhedwch ef fel gwraidd er mwyn i gyflymiad caledwedd nvenc weithio)
  • Trac sain o lyfrgell gerddoriaeth YouTube "Timelapsed Tides". Hidlau: “Sain yn pylu i mewn”, “Sain yn pylu”, cyfaint -35db (iawn, dyna ddigon, nid yw hwn yn gyfarwyddyd ar gyfer Shotcut)
  • Allforio, YouTube, lawrlwytho. Bydd y fideo yn dod yn FullHD ar YouTube heb unrhyw ôl-brosesu arbennig

Voila!

https://youtu.be/CGs-lZEk1h8
Ffrydio Fideo Haiku gyda QEMUKVM, Cerdyn Sain USB, Stiwdio OBS a Shotcut

Rwy'n hapus, er y byddwn yn llawer hapusach pe bai'r cerdyn sain, OBS Studio a Shotcut yn gweithio'n frodorol yn Haiku a doedd dim rhaid i mi fynd trwy'r setup hir hwn. [Byddwn yn cymryd VirtualBox, mae popeth yno ar unwaith ar gyfer recordio darllediad fideo yn union yng ngosodiadau'r peiriant rhithwir. — tua. cyfieithydd]

Traciwr a'i ychwanegion

Mae Tracker for Haiku yr un peth â Finder on Mac, neu Explorer ar Windows. Byddaf yn ceisio chwilio tracker add-on yn HaikuDepot.

Integreiddio git yn y rheolwr ffeiliau

Dim ond dyfynnu lluniau o'i hafan

Fy ail wythnos gyda Haiku: llawer o ddiamwntau cudd a syrpreisys pleserus, yn ogystal â rhai heriau
TrackGit wedi'i gynnwys yn rheolwr ffeiliau Haiku

Fy ail wythnos gyda Haiku: llawer o ddiamwntau cudd a syrpreisys pleserus, yn ogystal â rhai heriau
Gallwch hyd yn oed glonio'r ystorfa

Beth yw hwn, jôc?! Cyfrinair testun plaen? Yn syndod, nid ydynt yn defnyddio "keychain", mae gan Haiku BKeyStore ar gyfer hynny. Gadawodd cais.

Fy ail wythnos gyda Haiku: llawer o ddiamwntau cudd a syrpreisys pleserus, yn ogystal â rhai heriau
Cyfrinair testun plaen?

Integreiddio rheolwr pecyn i'r rheolwr ffeiliau

Yn ôl tudalen gartref y prosiect:

Yn dod o hyd i becyn(iau) unrhyw ffeil(iau) a ddewiswyd, gan ei agor yn eich cais dewisol. Yn ddiofyn dyma HaikuDepot, lle gallwch weld disgrifiad o'r pecyn, ac yn y tab Cynnwys gallwch weld ffeiliau eraill sy'n rhan o'r pecyn hwn, yn ogystal â'u lleoliad.

Mae'n debyg mai dim ond un cam sydd ar ôl i gael gwared ar y pecyn...

Cychwyn awtomatig/rc.local.d

Sut mae cychwyn rhywbeth yn awtomatig pan fydd yn cychwyn?

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

Mae angen i mi ddod o hyd i orchymyn ar gyfer cydamseru amser lleol trwy NTP ... Clywais y dylai weithio'n awtomatig yn gyffredinol, ond am ryw reswm nid yw'n gweithio i mi. Sy'n rhy ddrwg oherwydd mae gen i batri marw ar gyfer y RTC sy'n golygu bod yr amser yn ailosod pan fydd y pŵer yn cael ei dynnu.

Mwy o awgrymiadau

Cais Tipsters yn dangos awgrymiadau a thriciau defnyddiol (edrychwch arnyn nhw!).

Rhwydweithiau diwifr cyhoeddus

Nid oeddwn yn gallu cysylltu â rhwydweithiau diwifr wrth gerdded, er bod fy rhwydwaith diwifr cartref yn gweithio. Mae lleoedd cyhoeddus (meysydd awyr, gwestai, gorsafoedd trên) fel arfer yn cael eu cwmpasu gan rwydweithiau diwifr lluosog, pob un ohonynt fel arfer yn cynnwys sawl pwynt mynediad.

Fy ail wythnos gyda Haiku: llawer o ddiamwntau cudd a syrpreisys pleserus, yn ogystal â rhai heriau
Gorsaf ganolog Frankfurt

Beth fyddwn ni'n ei ddarganfod ar Gorsaf reilffordd Frankfurt? Criw o rwydweithiau gwahanol:

Fy ail wythnos gyda Haiku: llawer o ddiamwntau cudd a syrpreisys pleserus, yn ogystal â rhai heriau
Sefyllfa gyffredin ar gyfer mannau cyhoeddus. Yma: Gorsaf Ganolog Frankfurt

Mae mwy na digon o bosibiliadau ar gyfer cysylltiad. Beth mae Haiky yn ei wneud gyda'r rhwydweithiau hyn? Yn wir, dim llawer: mae'n mynd yn ddryslyd iawn ynddynt. Wedi'r cyfan, cefais fy datgysylltu o'r rhwydwaith trwy'r amser hwn.

Trosglwyddo pwynt mynediad ddim yn gweithio?

Mae'r cyfan yn dechrau gyda phob pwynt mynediad yn cael ei ddangos ar wahân - hyd yn oed os ydynt yn perthyn i'r un rhwydwaith gyda'r un SSID - yn wahanol i unrhyw OS arall rwy'n gyfarwydd ag ef.

Fy ail wythnos gyda Haiku: llawer o ddiamwntau cudd a syrpreisys pleserus, yn ogystal â rhai heriau
Dangosir sawl pwynt gyda'r un SSID. Wel, sut bydd trosglwyddo yn gweithio mewn amodau o'r fath?

A dim ond un SSID y dylid ei arddangos, y bydd y pwynt mynediad gyda'r signal cryfaf yn cael ei ddewis ar ei gyfer. Rhaid i'r cleient ddewis pwynt arall gyda signal cryfach, ond gyda'r un SSID (os yw ar gael), os yw'r cysylltiad â'r pwynt mynediad presennol yn mynd yn rhy wan - mae popeth yn gweithio hyd yn oed wrth symud (trosglwyddo cleient rhwng pwyntiau mynediad). Wedi creu cais.

Dim rhwydweithiau agored?

Fy ail wythnos gyda Haiku: llawer o ddiamwntau cudd a syrpreisys pleserus, yn ogystal â rhai heriau
Mae Haiku yn mynnu bod rhaid cael cyfrinair, hyd yn oed os yw'r rhwydwaith ar agor.

Mae Haiku yn parhau i fod angen cyfrinair rhwydwaith, er nad oes angen unrhyw gyfrineiriau ar y rhwydwaith ei hun. Hefyd creu cais.

Dryswch ynghylch pyrth caeth?

Mae llawer o rwydweithiau diwifr yn defnyddio pyrth caeth, lle mae'r defnyddiwr yn cael ei ailgyfeirio i dudalen mewngofnodi lle gallant dderbyn telerau a chytundebau cyn defnyddio'r rhwydwaith. Efallai bod hyn wedi drysu fy OS hyd yn oed yn fwy. Yn y diwedd, mae'n debyg, roedd fy is-system diwifr wedi'i rwystro'n llwyr.

Fy ail wythnos gyda Haiku: llawer o ddiamwntau cudd a syrpreisys pleserus, yn ogystal â rhai heriau
Ar ôl peth amser, cafodd yr is-system ddiwifr gyfan ei rwystro'n llwyr

Dim mynediad i'r rhwydwaith wrth deithio, tristwch a melancholy.

Rhwystredigaeth gyda Python

Sut i redeg rhaglen “ar hap” yn Python yn hawdd ac yn ddiymdrech? Mae'n troi allan nad yw popeth mor syml. O leiaf doeddwn i ddim yn deall popeth fy hun yn llawn ...

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

Wedi'i atal pip yn broblem hysbys (mae angen cymorth ar gyfer dolenni caled, nad ydynt yn cael eu cefnogi yn Haiku). Dywedasant wrthyf beth i'w ddefnyddio python3.6 (Byddwn i'n dweud ei fod yn llanast). Agorwyd cais gyda pip

Ble rydyn ni'n mynd nesaf?

Mae Haiku yn enghraifft o system weithredu PC â ffocws, ac felly mae ganddo egwyddorion rhagorol sy'n symleiddio llifoedd gwaith cyffredinol yn fawr. Mae ei ddatblygiad wedi bod yn sefydlog ond yn araf dros y 10 mlynedd diwethaf, ac o ganlyniad mae cefnogaeth caledwedd wedi aros yn weddol gyfyngedig ac mae'r system ei hun yn gymharol anhysbys. Ond mae'r sefyllfa'n newid: mae cefnogaeth caledwedd yn ei gwneud hi'n bosibl rhedeg Haiku ar ystod gymharol eang o beiriannau (er gyda gwallau), ac o ystyried nad yw fersiwn y system yn 1.0, mae angen i'r system ddenu mwy o sylw'r cyhoedd. Beth yw'r ffordd orau i mi helpu? Rwy'n credu y bydd y gyfres hon o erthyglau yn ddefnyddiol. Ar ôl 2 wythnos dwi wedi cychwyn adrodd bygiau, a hefyd wedi dechrau cyfres o ddarllediadau fideo.

Unwaith eto rwy'n mynegi fy niolch dwfn i dîm datblygu Haiku, chi yw'r gorau! Gwnewch yn siŵr eich bod yn gadael i mi wybod os gallwch feddwl am ffyrdd y gallaf gyfrannu at ddatblygiad y prosiect, er nad wyf yn bwriadu ysgrifennu yn C++ yn y dyfodol agos.

Rhowch gynnig arni eich hun! Wedi'r cyfan, mae prosiect Haiku yn darparu delweddau ar gyfer cychwyn o DVD neu USB, wedi'u cynhyrchu ежедневно.
Oes gennych chi unrhyw gwestiynau? Rydym yn eich gwahodd i'r Rwsieg eu hiaith sianel telegram.

probono yw sylfaenydd a datblygwr arweiniol y prosiect AppImage, sylfaenydd y prosiect PureDarwin, a chyfrannwr at amrywiol brosiectau ffynhonnell agored. Cymerwyd sgrinluniau ar Haiku. Diolch i'r datblygwyr ar y sianel #haiku ar irc.freenode.net

Trosolwg gwall: Sut i saethu eich hun yn y droed yn C a C++. Casgliad o ryseitiau Haiku OS

O awdur cyfieithiad: dyma'r nawfed erthygl a'r olaf yn y gyfres am Haiku.

Rhestr o erthyglau: Cyntaf Mae'r ail Yn drydydd Pedwerydd Y pumed Chweched Seithfed Wythfed

Ffynhonnell: hab.com

Ychwanegu sylw