It-tieni ġimgħa tiegħi mal-Haiku: ħafna djamanti moħbija u sorpriżi pjaċevoli, kif ukoll xi sfidi

It-tieni ġimgħa tiegħi mal-Haiku: ħafna djamanti moħbija u sorpriżi pjaċevoli, kif ukoll xi sfidi
Editjar tal-screenshot għal dan l-artikolu - fil-Haiku

TL; DR: Il-prestazzjoni hija ħafna aħjar milli oriġinarjament. L-ACPI kien it-tort. It-tħaddim f'magna virtwali jaħdem tajjeb għall-qsim tal-iskrin. Git u maniġer tal-pakkett huma mibnija fil-maniġer tal-fajls. Netwerks pubbliċi mingħajr fili ma jaħdmux. Frustrazzjoni bil-python.

Il-gimgha l-ohra Skoprejt il-Haiku, sistema tajba bla mistenni. U anke issa, fit-tieni ġimgħa, inkompli nsib ħafna djamanti moħbija u sorpriżi pjaċevoli, u, ovvjament, porzjon ta 'kull ġimgħa ta' diversi sfumaturi.

Produttività

Kif jirriżulta, il-prestazzjoni ħażina tal-ewwel ġimgħa, speċjalment fil-browser (dewmien meta tittajpja, pereżempju), tista 'tkun relatata mal-implimentazzjoni mgħaġġla tal-ACPI fil-BIOS tal-kompjuter tiegħi.

Biex tiddiżattiva l-ACPI nagħmel:

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

u reboot. Issa s-sistema tiegħi fl-aħħar qed tirrispondi malajr, kif innutaw reviżuri oħra fil-passat. Iżda bħala riżultat, ma nistax nibda mill-ġdid mingħajr paniku tal-qalba (l-għeluq jista 'jsir bil-messaġġ "Issa tista' titfi l-qawwa tal-kompjuter").

ACPI,DSDT,IASL

Oh sew, x'aktarx ikollok bżonn tagħmel xi debugging ACPI, niftakar vagament xi ħaġa dwar dan mill-jiem meta kont qed naħdem fuq PureDarwin, għax il-kernel xnu spiss kien jeħtieġ fajls fissi DSDT.aml

Tlaqna...

Tniżżil u ġbir iasl, Id-debugger ACPI ta' Intel. Fil-fatt le, diġà ġie portat:

~>  pkgman install iasl

Nissejvja t-tabelli ACPI:

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

Jirriżulta li għadu ma jaħdimx f'Haiku, niddeċiedi li nibda mill-ġdid għal Linux u neħħi l-kontenut ACPI hemmhekk. Imbagħad irranġajt l-iżbalji bl-użu ta 'iasl, editur tat-test, xi għarfien (tista' Google "tirranġa dsdt garża") u ħafna paċenzja. Madankollu, bħala riżultat, għadni ma stajtx inniżżel id-DSDT patched billi tuża l-Haiku downloader. Is-soluzzjoni korretta tista 'tkun it-trasferiment Patching ACPI fuq il-fly, fil-bootloader Haiku (madwar l-istess bħal dan jagħmel Clover bootloader, jikkoreġi DSDT fuq il-fly ibbażat fuq tikketti u mudelli). Ftaħt applikazzjoni.

Magni virtwali

B'mod ġenerali, jien mhux fan ta 'magni virtwali, peress li ħafna drabi jikkunsmaw aktar RAM u riżorsi oħra li huma disponibbli għalija. Ukoll, ma nħobbx l-overhead. Imma kelli nieħu riskju u nuża VM, peress li Haiku għadu ma jafx kif jirreġistra xandiriet tal-vidjo bil-ħoss (peress li t-tagħmir tiegħi m'għandux drivers tal-ħoss u hemm karta konnessa permezz tal-usb1 (l-ewwel verżjoni), u d-driver tagħha għandhom jiġu mmuntati manwalment). Dak li rrid ngħid: għal deċiżjoni bħal din Irnexxieli nikseb riżultat tajjeb ħafna meta ħoloq ix-xandir tal-vidjo tiegħi. Irriżulta li l-Maniġer tal-Magni Virtwali huwa miraklu reali. Forsi RedHat investiet il-flus kollha tal-inġinerija tagħha f'dan is-software (li injorajt għal 15-il sena). Fi kwalunkwe każ, għas-sorpriża kbira tiegħi, il-Haiku virtwalizzat jaħdem ftit aktar malajr milli fuq l-istess hardware (diffiċli biex temmen, imma hekk jidhirli). [Ma naħsibx li kien hemm esperjenza simili fl-2007 bil-Centos5 li għadu kemm ħareġ, li jista 'jiġi installat virtwalizzat f'Xen. — madwar. traduttur]

Xandira bil-vidjo

Kien daqsxejn wisq għall-predisposizzjoni tiegħi, għalhekk irreġistrajt gwida pass pass (l-aktar għalija nnifsi biex nilgħab aktar tard), iżda tista 'wkoll tuża din l-informazzjoni biex tirreġistra l-flussi tal-vidjow Haiku tiegħek (li żgur ta' min jipprova ).

Fil-qosor:

  • Uża headphones deċenti u karta tal-ħoss C-Media USB
  • Ibda l-kompjuter tiegħek billi tuża l-immaġni live Pop!OS NVIDIA (għall-kodifikazzjoni nvenc aċċellerata bil-ħardwer)
  • Niżżel l-immaġni bil-lejl Haiku Anyboot 64bit
  • Stabbilixxi KVM kif deskritt fl-artikolu hawn fuq
  • Niżżel OBS Studio AppImage (tinsiex tgħid lill-iżviluppaturi li trid dik uffiċjali)
  • Żid filtru għat-tnaqqis tal-istorbju ma' Desktop Audio (ikklikkja bil-lemin fuq Desktop Audio, imbagħad "Filtri", imbagħad "+", imbagħad "Soppressjoni tal-Istorbju", ħalli l-livell awtomatikament)
  • Mur permezz tas-settings tal-ħoss f'XFCE
  • Ikklikkja bil-lemin fuq Desktop Audio, imbagħad "Properties", agħżel it-tagħmir "Audio Adapter Analog Stereo"
  • Mur fil-menu XFCE, "Workspaces"
  • Issettja n-numru ta' desktops hemmhekk: 2
  • Ctr-Alt-RightArrow se jaqilbu għat-tieni desktop
  • Waħħal is-shortcut biex tniedi Virtual Machine Manager sabiex taħdem bħala root (billi żżid sudo), inkella ma ħadmitx għalija
  • Tnedija Haiku fuq it-tieni desktop
  • Ibbutja fuq id-desktop tagħha, issettja r-riżoluzzjoni għal FullHD (ma stajtx inġib lil Haiku biex tagħmel dan awtomatikament, jista 'jkun hemm mod kif iġiegħel lil QEMUKVM jittrasmetti l-EDID mill-monitor, iżda ma sibtx tali setting fil-Magni Virtwali Maniġer) [Kelli ninstalla video card oħra u nibgħatha lil Haiku... - approx. traduttur]
  • Agħfas Ctrl + Alt biex terġa 'lura t-tastiera u l-maws għal Linux
  • Ctr-Alt-LeftArrow se jaqilbu għall-ewwel desktop
  • F'OBS, żid "Window Capture (XComposite)", u agħżel it-tieqa "Haiku on QEMUKVM", ixgħel il-kaxxa ta 'kontroll "Swap red and blue".
  • Irrekordja vidjo, editjah bi Shotcut (ħaddmu bħala għerq biex taħdem l-aċċelerazzjoni tal-ħardwer nvenc)
  • Soundtrack mil-librerija tal-mużika YouTube "Timelapsed Tides". Filtri: "Audio fade in", "Audio fade out", volum -35db (okay, dan huwa biżżejjed, din mhix istruzzjoni għal Shotcut)
  • Esportazzjoni, YouTube, download. Il-video se jsir FullHD fuq YouTube mingħajr ebda post-ipproċessar speċjali

Voilà!

https://youtu.be/CGs-lZEk1h8
Ħajku Video Stream ma QEMUKVM, USB Sound Card, OBS Studio u Shotcut

Ninsab kuntent, għalkemm inkun ferm aktar kuntent jekk il-karta tal-ħoss, OBS Studio u Shotcut ħadmu b'mod nattiv f'Haiku u ma kellix għalfejn ngħaddi minn din is-setup twil. [Nixtieq nieħu VirtualBox, kollox qiegħed hemm mill-ewwel għar-reġistrazzjoni ta 'xandir bil-vidjo dritt fis-settings tal-magna virtwali. — madwar. traduttur]

Tracker u l-add-ons tiegħu

Tracker għall-Haiku huwa l-istess ħaġa bħal Finder fuq Mac, jew Explorer fuq Windows. Nipprova nfittex tracker add-on fil HaikuDepot.

Integrazzjoni Git fil-maniġer tal-fajls

Jikkwota biss stampi mill-home page tiegħu

It-tieni ġimgħa tiegħi mal-Haiku: ħafna djamanti moħbija u sorpriżi pjaċevoli, kif ukoll xi sfidi
TrackGit inkluż fil-maniġer tal-fajls Haiku

It-tieni ġimgħa tiegħi mal-Haiku: ħafna djamanti moħbija u sorpriżi pjaċevoli, kif ukoll xi sfidi
Tista 'anki tikklona r-repożitorju

X'inhu dan, ċajta?! Password b'test sempliċi? B'mod sorprendenti ma jużawx "keychain", Haiku għandu BKeyStore għal dak. Ħallat talba.

It-tieni ġimgħa tiegħi mal-Haiku: ħafna djamanti moħbija u sorpriżi pjaċevoli, kif ukoll xi sfidi
Password b'test sempliċi?

Integrazzjoni tal-maniġer tal-pakketti fil-maniġer tal-fajls

Skont il-paġna ewlenija tal-proġett:

Isib il-pakkett(i) ta' kwalunkwe fajl(i) magħżul(a), u jiftħu fl-applikazzjoni preferuta tiegħek. B'mod awtomatiku dan huwa HaikuDepot, fejn tista' tara deskrizzjoni tal-pakkett, u fit-tab "Kontenut" tista' tara fajls oħra li huma parti minn dan il-pakkett, kif ukoll il-lokalità tagħhom.

Probabbilment fadal pass wieħed biss biex tneħħi l-pakkett...

Autostart/rc.local.d

Kif tibda xi ħaġa awtomatikament meta tibbotja?

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

Għandi bżonn insib kmand għas-sinkronizzazzjoni tal-ħin lokali permezz tal-NTP... Smajt li ġeneralment għandu jaħdem awtomatikament, iżda għal xi raġuni ma taħdimx għalija. Li hija ħażina wisq għax għandi batterija mejta għall-RTC li jfisser li l-ħin jerġa 'jissettja meta titneħħa l-enerġija.

Aktar pariri

Applikazzjoni Tipsters juri pariri u tricks utli (iċċekkjahom!).

Netwerks pubbliċi mingħajr fili

Ma stajtx nikkonnettja man-netwerks mingħajr fili waqt li kont mixi, minkejja li n-netwerk bla fili tad-dar tiegħi kien qed jaħdem. Postijiet pubbliċi (ajruporti, lukandi, stazzjonijiet tal-ferrovija) huma ġeneralment koperti minn netwerks bla fili multipli, li kull wieħed minnhom ġeneralment jikkonsisti f'diversi punti ta 'aċċess.

It-tieni ġimgħa tiegħi mal-Haiku: ħafna djamanti moħbija u sorpriżi pjaċevoli, kif ukoll xi sfidi
Stazzjon Ċentrali ta’ Frankfurt

X'se nsibu fuq Stazzjon tal-ferrovija ta’ Frankfurt? Mazz ta' netwerks differenti:

It-tieni ġimgħa tiegħi mal-Haiku: ħafna djamanti moħbija u sorpriżi pjaċevoli, kif ukoll xi sfidi
Sitwazzjoni komuni għal postijiet pubbliċi. Hawnhekk: Stazzjon Ċentrali ta’ Frankfurt

Hemm aktar minn biżżejjed possibbiltajiet għall-konnessjoni. X'jagħmel Haiky b'dawn in-netwerks? Fil-fatt, mhux ħafna: jitħawwad ħafna fihom. Wara kollox, kont skonnettjat min-netwerk dan il-ħin kollu.

It-trasferiment tal-punt ta' aċċess mhux qed jaħdem?

Kollox jibda b'kull punt ta' aċċess jintwera separatament - anke jekk jappartjenu għall-istess netwerk bl-istess SSID - b'differenza fuq kwalunkwe OS ieħor li jien familjari miegħu.

It-tieni ġimgħa tiegħi mal-Haiku: ħafna djamanti moħbija u sorpriżi pjaċevoli, kif ukoll xi sfidi
Jintwerew bosta punti bl-istess SSID. Ukoll, kif se taħdem il-konsenja f'kundizzjonijiet bħal dawn?

U għandu jintwera SSID wieħed biss, li għalih jintgħażel il-punt ta 'aċċess bl-aktar sinjal b'saħħtu. Il-klijent irid jagħżel punt ieħor b'sinjal aktar b'saħħtu, iżda bl-istess SSID (jekk disponibbli), jekk il-konnessjoni mal-punt ta 'aċċess kurrenti ssir dgħajfa wisq - kollox jaħdem anke meta jiċċaqlaq (trasferiment tal-klijent bejn punti ta' aċċess). Ħoloq talba.

Ebda netwerks miftuħa?

It-tieni ġimgħa tiegħi mal-Haiku: ħafna djamanti moħbija u sorpriżi pjaċevoli, kif ukoll xi sfidi
Haiku jinsisti li jrid ikun hemm password, anke jekk in-netwerk ikun miftuħ.

Haiku għadu jeħtieġ password tan-netwerk, għalkemm in-netwerk innifsu ma jeħtieġ l-ebda password. Ukoll ħoloq talba.

Konfużjoni fuq portali captive?

Ħafna netwerks mingħajr fili jużaw portali captive, fejn l-utent jiġi ridirett lejn paġna tal-login fejn jistgħu jaċċettaw termini u ftehimiet qabel ma juża n-netwerk. Dan jista 'jkun konfuż OS tiegħi saħansitra aktar. Fl-aħħar, apparentement, is-subsistema bla fili tiegħi kienet kompletament imblukkata.

It-tieni ġimgħa tiegħi mal-Haiku: ħafna djamanti moħbija u sorpriżi pjaċevoli, kif ukoll xi sfidi
Wara xi żmien, is-subsistema mingħajr fili kollha ġiet imblukkata kompletament

Ebda aċċess għan-netwerk waqt l-ivvjaġġar, dwejjaq u melankoniku.

Frustrazzjoni b'Python

Kif tmexxi faċilment u mingħajr sforz programm "każwali" f'Python? Irriżulta li mhux kollox huwa daqshekk sempliċi. Għall-inqas jien ma fhimtx kollox għal kollox...

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

Sospiżi pip hija kwistjoni magħrufa (għandha bżonn appoġġ għal hardlinks, li mhumiex appoġġjati fil-Haiku). Huma qaluli x'għandi nuża python3.6 (Ngħid li huwa mess). Miftuħa applikazzjoni bil pip

Fejn immorru wara?

Haiku huwa eżempju ta 'sistema operattiva PC iffukata, u bħala tali għandu prinċipji eċċellenti li jissimplifikaw ħafna l-flussi tax-xogħol ġenerali. L-iżvilupp tiegħu kien stabbli iżda bil-mod matul l-aħħar 10 snin, b'riżultat ta 'dan l-appoġġ tal-hardware baqa' pjuttost limitat u s-sistema nnifisha hija relattivament mhux magħrufa. Iżda s-sitwazzjoni qed tinbidel: l-appoġġ tal-ħardwer jagħmilha possibbli li titħaddem il-Haiku fuq firxa relattivament wiesgħa ta 'magni (għalkemm bi żbalji), u minħabba li l-verżjoni tas-sistema mhix 1.0, is-sistema teħtieġ li tiġbed aktar attenzjoni pubblika. Kif nista' ngħin bl-aħjar mod? Nemmen li din is-serje ta’ artikli se tkun utli. Wara ġimagħtejn I bdew jirrapporta bugs, u bdiet ukoll sensiela ta’ xandiriet bil-vidjo.

Għal darb'oħra nesprimi l-gratitudni profonda tiegħi lit-tim ta 'żvilupp Haiku, int l-aħjar! Kun żgur li tgħarrafni jekk tistax taħseb dwar kif nista' nikkontribwixxi għall-iżvilupp tal-proġett, għalkemm ma nippjanax li nikteb f'C++ fil-futur qarib.

Ipprova lilek innifsek! Wara kollox, il-proġett Haiku jipprovdi immaġini għall-ibbutjar minn DVD jew USB, iġġenerat kuljum.
Għandek xi mistoqsijiet? Aħna nistednuk għall-russu jitkellmu kanal tat-telegramma.

probono huwa l-fundatur u l-iżviluppatur ewlieni tal-proġett AppImage, fundatur tal-proġett PureDarwin, u kontributur għal diversi proġetti open source. Ittieħdu screenshots fuq Haiku. Grazzi lill-iżviluppaturi fuq il-kanal #haiku fuq irc.freenode.net

Ħarsa ġenerali tal-iżball: Kif tispara lilek innifsek fis-sieq f'C u C++. Kollezzjoni ta 'riċetti Haiku OS

Mill l-awtur traduzzjoni: dan huwa d-disa’ u l-aħħar artiklu fis-sensiela dwar il-Haiku.

Lista ta' artikli: L-ewwel It-tieni It-tielet Ir-raba ' Il-ħames Is-sitt Is-seba’ It-tmien

Sors: www.habr.com

Żid kumment