
Redaktimi i imazhit të ekranit për këtë artikull - në Haiku
TL;DR: Performanca është shumë më e mirë se në fillim. Problemi ishte ACPI. Funksionimi në mjedisin virtual punon shkëlqyeshëm për të treguar ekranin. Git dhe menaxheri i paketave janë të integruara në menaxherin e skedarëve. Rrjetet publike të pa tel nuk funksionojnë. Frustrim me python.
zbulova Haiku, një sistem papritur të mirë. Dhe madje tani, në javën e dytë vazhdoj të gjej shumë diamante të fshehura dhe surpriza të këndshme, dhe, natyrisht, sasinë javore të nuancave të ndryshme.
Performanca
Siç duket, performanca e dobët e javës së parë, veçanërisht në shfletues (vonesa gjatë shkrimit, për shembull), mund të lidhet me implementimin e gabuar të ACPI në BIOS-in e kompjuterit tim.
Për të çaktivizuar ACPI bëj:
sed -i -e 's|#acpi false|acpi false|g' /boot/home/config/settings/kernel/drivers/kerneldhe ri-ngrehem. Tani sistemi im sĂ« fundmi reagon shpejt, siç ishte shĂ«nuar mĂ« parĂ« nga rishikues tĂ« tjerĂ«. Por pĂ«r pasojĂ« nuk mund tĂ« ri-ngrehem mĂ« pa kernel panic (mund tĂ« fiket me mesazhin âTani mund tĂ« fikni kompjuterinâ).
ACPI, DSDT, iasl
Epo, ndoshta duhet të kryejmë debug ACPI, kam një kujtim të paqartë për këtë nga koha kur punoja në PureDarwin, sepse bërthama xnu shpesh kishte nevojë për skedarë të rregulluar. DSDT.aml
Le të shkojmë...
Po e shkarkoj dhe po e ndërtoj iasl, . Në të vërtetë jo, ai tashmë ishte portuar:
~> pkgman install iaslPo ruaj tabelat ACPI:
~> acpidump -o DSDT.dat
Nuk mund të hap directory - /sys/firmware/acpi/tables
Nuk arrita të marr tabelat ACPI, AE_NOT_FOUNDDuket se ende nuk funksionon në Haiku, po vendos të rindez në Linux, aty do ta nxjerr përmbajtjen e ACPI. Pastaj korrigjova gabimet me iasl, një redaktues tekstual dhe disa njohuri (mund të kërkoni në Google "patch dsdt fix") dhe një hapësirë të madhe durimi. Megjithatë, përfundimisht nuk arrita të ngarkoj DSDT të rregulluar me ndihmën e bootloader-it të Haiku. Një zgjidhje e saktë mund të ishte transferimi , në bootloader-in Haiku (më ndryshe siç , duke rregulluar DSDT në fluturim nga etiketat dhe shabllonat). Hapa .
Makinat virtuale
NĂ« pĂ«rgjithĂ«si, nuk jam fans i makinave virtuale, pasi ato shpesh konsumojnĂ« mĂ« shumĂ« memorie tĂ« operativĂ«s dhe burime tĂ« tjera qĂ« kam nĂ« dispozicion. PĂ«rveç kĂ«saj, nuk mĂ« pĂ«lqejnĂ« shpenzimet shtesĂ«. Por mĂ« duhej tĂ« rrezikoja dhe tĂ« pĂ«rdorja njĂ« VM, pasi Haiku ende nuk Ă«shtĂ« nĂ« gjendje tĂ« regjistrojĂ« transmetime video me zĂ« (pasi nĂ« pajisjen time nuk funksionojnĂ« drejtuesit e tingullit dhe kam njĂ« kartĂ« tĂ« lidhur pĂ«rmes usb1 (versioni i parĂ«), dhe drejtuesi i saj duhet tĂ« ndĂ«rtohet manualisht). ĂfarĂ« dua tĂ« them: pĂ«r arrita tĂ« marr njĂ« rezultat shumĂ« tĂ« mirĂ« gjatĂ« krijimit tĂ« transmetimit tim video. Doli se Virtual Machine Manager Ă«shtĂ« njĂ« mrekulli e vĂ«rtetĂ«. Ndoshta, nĂ« kĂ«tĂ« program (tĂ« cilin e kam injoruar pĂ«r 15 vjet) kompania RedHat ka investuar tĂ« gjitha paratĂ« e saj inxhinierike. NĂ« çdo rast, pĂ«r habinĂ« time tĂ« madhe, Haiku i virtualizuar funksionon pak mĂ« shpejt se nĂ« pajisje tĂ« ngjashme (Ă«shtĂ« e vĂ«shtirĂ« tĂ« besohet, por tĂ« paktĂ«n kjo mĂ« duket). [Nuk duket, kishte njĂ« pĂ«rvojĂ« tĂ« ngjashme nĂ« vitin 2007 me Centos5 qĂ« sapo kishte dalĂ«, e cila mund tĂ« instalohej e virtualizuar nĂ« Xen. â shĂ«nimi i pĂ«rkthyesit]
Transmetim video
Mendoj se ishte nevojitur shumë më shumë veprime, prandaj kam shkruar një udhëzues hap pas hapi (në shumicë për vete, për ta riprodhuar më vonë), por gjithashtu mund ta përdorni këtë informacion për të regjistruar transmetimet tuaja të video Haiku (çka me të vërtetë duhet ta provoni).
Shkurtimisht:
- Përdorni kufje të mira dhe një kartë zanore C-Media USB
- Ngarkoni kompjuterin me një imazh të gjallë Pop!OS NVIDIA (për përshpejtim harduerik të kodimit nvenc)
- Shkarkoni imazhin e natës Haiku Anyboot 64bit
- Konfiguroni KVM, siç është përshkruar në artikullin e mësipërm
- Shkarkoni OBS Studio AppImage (mos harroni t'u thoni zhvilluesve që dëshironi një version zyrtar)
- Shtoni një filtrat për reduktimin e zhurmës në Desktop Audio (klikoni me të djathtën mbi Desktop Audio, pastaj 'Filters', pastaj '+', pastaj 'Noise Suppression', lini nivelin në të parin)
- Shkoni në cilësimet e zërit në XFCE
- Klikoni me të djathtën mbi Desktop Audio, pastaj 'Properties', zgjidhni pajisjen 'Audio Adapter Analog Stereo'
- Shkoni në menunë XFCE, në 'Workspaces'
- Vendosni numrin e vendeve të punës: 2
- Ctr-Alt-DrejtArrow do të kalojë në vendin e dytë të punës
- Rregulloni shortcut-in për të nisur Virtual Machine Manager në mënyrë që të fillojë nga root (duke shtuar në fillim
sudo), përndryshe nuk funksionon për mua - Nisni Haiku në desktopin e dytë
- Ngarkohet deri nĂ« desktopin e saj, vendosni rezolucionin FullHD (nuk munda ta bĂ«j Haiku ta bĂ«jĂ« kĂ«tĂ« automatikisht, ndoshta ka njĂ« mĂ«nyrĂ« pĂ«r tĂ« bĂ«rĂ« qĂ« QEMUKVM tĂ« kalojĂ« EDID nga monitori, por nuk e gjeta njĂ« cilĂ«sim tĂ« tillĂ« nĂ« Virtual Machine Manager) [duhej tĂ« kishim vendosur njĂ« kartĂ« grafike tjetĂ«r dhe ta kalonim atĂ« nĂ« Haiku⊠â shĂ«nimi i pĂ«rkthyesit]
- Shtyp Ctrl+Alt pĂ«r tĂ« bĂ«rĂ« qĂ« tastiera dhe mice tĂ« âkthehenâ nĂ« Linux
- Ctrl-Alt-Arrow Left do të kalojë në desktopin e parë
- NĂ« OBS shtoni âWindow Capture (XComposite)â, dhe zgjidhni dritaren âHaiku on QEMUKVMâ, aktivizoni kutinĂ« âSwap red and blueâ.
- Regjistroni videon, redaktoni atë me Shotcut (niseni atë nga përdoruesi root për ta bërë që të punojë me përshpejtim harduerik nvenc)
- Shtegu i zĂ«rit nga biblioteka muzikore e YouTube âTimelapsed Tidesâ. Filtrat: âAudio fade inâ, âAudio fade outâ, volumi -35db (mjaft, kjo nuk Ă«shtĂ« njĂ« udhĂ«zues pĂ«r Shotcut)
- Eksporto, âYouTubeâ, ngarko. Videoja do tĂ« jetĂ« FullHD nĂ« YouTube pa ndonjĂ« pĂ«rpunim tĂ« madh pasues
VoilĂ !
Transmetim i Haiku me QEMUKVM, kartë tingulli USB, OBS Studio dhe Shotcut
Jam i lumtur, megjithĂ«se do isha shumĂ« mĂ« i lumtur nĂ«se karta audio, OBS Studio dhe Shotcut do tĂ« funksiononin fillimisht nĂ« Haiku, dhe nuk do tĂ« mĂ« duhej tĂ« bĂ«ja kĂ«tĂ« konfigurim tĂ« gjatĂ«. [Do tĂ« merrja VirtualBox, aty ka gjithçka menjĂ«herĂ« pĂ«r regjistrimin e transmetimeve live direkt nĂ« cilĂ«simet e makinerisĂ« virtuale. â shĂ«n. i pĂ«rkthyesit]
Tracker dhe shtesat e tij
Tracker për Haiku është si Finder në Mac, ose Explorer në Windows. Do të përpiqem ta kërkoj shtesën tracker në HaikuDepot.
Integrimi i Git në menaxherin e skedarëve
Thjesht citoj imazhet nga faqja e tij e shtëpisë

TrackGit është i përfshirë në menaxherin e skedarëve Haiku

Madje mund të klonohet repozitari
A Ă«shtĂ« kjo njĂ« shaka?! FjalĂ«kalimi nĂ« tekst tĂ« hapur? ĂshtĂ« e habitshme qĂ« nuk pĂ«rdorin 'keychain', pĂ«r kĂ«tĂ« nĂ« Haiku Ă«shtĂ« BKeyStore. .

Fjalëkalimi në tekst të hapur?
Integrimi i menaxherit të paketave në menaxherin e skedarëve
Sipas faqes së shtëpisë së projektit:
Gjen paketën(-at) e çdo skedari(-ve) të zgjedhur, duke e hapur atë në aplikacionin e preferuar. Në mënyrë default, kjo është HaikuDepot, ku mund të shihni përshkrimin e paketës, dhe në skedën 'Përmbajtja' mund të shihni skedarë të tjerë që janë pjesë e kësaj pakete, si dhe vendndodhjen e tyre.
Ka mund t'i hiqni paketatâŠ
Autostart/rc.local.d
Si mund të fillojmë diçka automatikisht gjatë ngarkimit?
- rc.local.d = /boot/home/config/settings/boot/userbootscript
- Autostart = /boot/home/config/settings/boot/user/launch
Më duhet të gjej komandën për sinkronizimin e kohës lokale përmes NTP... Kam dëgjuar se ajo duhej të funksiononte automatikisht, por nuk po funksionon. Kjo është shumë keq, pasi kam një bateri të shteruar për RTC, që do të thotë se koha kthehet në zero kur nuk ka energji.
Më shumë këshilla
Aplikacioni tregon këshilla dhe rekomandime të dobishme (shikoni ato!).
Rrjetet wireless publike
Nuk arrita të lidhem me rrjetet wireless gjatë shëtitjes, përkundër faktit se rrjeti wireless në shtëpi funksionon. Vendet publike (aeroportet, hotellet, stacionet) zakonisht kanë shumë rrjete wireless, secili nga të cilat zakonisht ka disa pika qasjeje.

Stacioni qendror hekurudhor në Frankfurt
PĂ«r çfarĂ« do tĂ« gjejmĂ« nĂ« ? ĐŃŃŃ ŃĐ°Đ·ĐœŃŃ ŃĐ”ŃĐ”Đč:

Një situatë e zakonshme për vendet publike. Këtu: Stacioni qendror hekurudhor në Frankfurt
Mundësitë e lidhjes janë të shumta. Por çfarë bën Haiky me këto rrjete? Në të vërtetë, nuk bën shumë: ngatërrohet shumë në to. Pas gjithë këtij kohë që isha offline.
Nuk funksionon transmetimi i pikave të aksesit?
Ădo pikĂ« aksesi shfaqet veçmas â edhe nĂ«se ato i pĂ«rkasin njĂ« rrjeti me SSID tĂ« pĂ«rbashkĂ«t â ndryshe nga çdo sistem tjetĂ«r qĂ« njoh.

Shfaqen disa pika me të njëjtin SSID. Si do të funksionojë transmetimi i shërbimit në këto kushte?
Duhet tĂ« shfaqet vetĂ«m njĂ« SSID, pĂ«r tĂ« cilin do tĂ« zgjidhet pika e aksesit me sinjalin mĂ« tĂ« fortĂ«. Klienti duhet tĂ« zgjedhĂ« njĂ« pikĂ« tjetĂ«r me njĂ« sinjal mĂ« tĂ« fortĂ«, por me tĂ« njĂ«jtin SSID (nĂ«se Ă«shtĂ« e disponueshme) nĂ«se lidhja me pikĂ«n aktuale tĂ« aksesit bĂ«het shumĂ« e dobĂ«t â gjithçka funksionon edhe gjatĂ« lĂ«vizjes (transmetimi i klientit midis pikave tĂ« aksesit). .
Nuk ka rrjete të hapura?

Haiku insistën që të ketë një fjalëkalim, edhe nëse rrjeti është i hapur.
Haiku vazhdon të kërkojë fjalëkalimin e rrjetit, edhe pse rrjeti vetë nuk ka nevojë për asnjë fjalëkalim. Po ashtu .
Ngatërrim shkaku i portaleve captive?
Shumë rrjete pa tela përdorin porta kapëse, kur përdoruesi ridrejtohet në një faqe autorizimi ku mund të pranojë kushtet dhe marrëveshjet para se të përdorë rrjetin. Mund të jetë se kjo e ka komplikuar edhe më shumë sistemin tim operativ. Në fund të fundit, duket se nënshkrimi i rrjetit të pa tel është bllokuar plotësisht.

Pas pak kohe, e gjithë nënshkrimi i rrjetit pa tel u bllokua plotësisht.
Nuk ka qasje në rrjet gjatë udhëtimit, pikëllim.
Frustrim me Python
Sa e lehtĂ« Ă«shtĂ« tĂ« nisĂ«sh "rastĂ«sisht" njĂ« program tĂ« zgjedhur nĂ« Python? Doli se nuk Ă«shtĂ« kaq e thjeshtĂ«. TĂ« paktĂ«n unĂ« nuk e kuptova plotĂ«sishtâŠ
git clone https://github.com/micahflee/onionshare.git
cd onionsharepython3 -m venv venv
pkgman i setuptools_python36 # pkgman i setuptools_python instalon për 3.7
pip3 install -r install/requirements.txt
Nuk mund të gjendet një version që i plotëson kërkesat për PyQt5==5.12.1 (nga -r install/requirements.txt (rreshti 15)) (nga versionet: )
Nuk u gjet asnjë shpërndarje që përputhet me PyQt5==5.12.1 (nga -r install/requirements.txt (rreshti 15))
# u stoppua këtu - nuk vazhdon ose del
pkgman i pyqt
# Asnjë ndryshim, po e njëjta gabim; si mund ta fut në venv?
# Duke provuar jashtë venv
Nuk mund të gjendet një version që i plotëson kërkesat për PyQt5==5.12.1 (nga -r install/requirements.txt (rreshti 15)) (nga versionet: )
Nuk u gjet asnjĂ« shpĂ«rndarje qĂ« pĂ«rputhet me PyQt5==5.12.1 (nga -r install/requirements.txt (rreshti 15))I ngadalshĂ«m pip â njĂ« problem i njohur (i nevojitet mbĂ«shtetje pĂ«r hardlinks, tĂ« cilat nuk mbĂ«shteten nĂ« Haiku). MĂ« sugjeruan tĂ« pĂ«rdor python3.6 (do ta quaja kĂ«tĂ« kaos). HapĂ«s
Ku shkojmë më tej?
Haiku Ă«shtĂ« njĂ« shembull i njĂ« sistemi operativ tĂ« fokusuara pĂ«r PC, dhe si i tillĂ« ka parime tĂ« shkĂ«lqyera qĂ« ndjeshĂ«m e thjeshtojnĂ« proceset e zakonshme. Zhvillimi i saj ka qenĂ« i qĂ«ndrueshĂ«m, por i ngadaltĂ« â pĂ«r 10 vitet e fundit, duke rezultuar nĂ« mbĂ«shtetje tĂ« kufizuar pĂ«r pajisjet, ndĂ«rsa vetĂ« sistemi Ă«shtĂ« relativisht i panjohur. Por situata po ndryshon: mbĂ«shtetja pĂ«r pajisjet ofron mundĂ«sinĂ« pĂ«r tĂ« ekzekutuar Haiku nĂ« njĂ« listĂ« relativisht tĂ« gjerĂ« makinash (edhe pse me gabime), dhe duke marrĂ« parasysh se versioni i sistemit nuk Ă«shtĂ« 1.0 â sistemi ka nevojĂ« pĂ«r tĂ« tĂ«rhequr mĂ« shumĂ« vĂ«mendje nga publiku. Si mund tĂ« ndihmoj mĂ« mirĂ«? Mendoj se kjo seri artikujsh do tĂ« jetĂ« e dobishme. Pasi kaluan 2 javĂ« unĂ« , si dhe fillova njĂ« seri transmetimesh video.
Një herë tjetër shpreh falënderimet e mia të thella për ekipin zhvillues të Haiku, ju jeni të mrekullueshëm! Ju lutem, më njoftoni nëse keni ndonjë ide se si mund të kontribuoj në zhvillimin e projektit, megjithatë nuk kam plane për të shkruar në C++ në afatin e afërt.
Provo vetë! Projektin Haiku ofron imazhe për ngarkim me DVD ose USB, të krijuara .
Keni pyetje? Ju ftojmë në kanalin rusishtfolës të .
probono â krijuesi dhe zhvilluesi kryesor i projektit AppImage, themelues i projektit PureDarwin, pjesĂ«marrĂ«s nĂ« projekte tĂ« ndryshme me kod tĂ« hapur. Screenshoti Ă«shtĂ« bĂ«rĂ« nĂ« Haiku. FalĂ«nderimi shkon pĂ«r zhvilluesit nĂ« kanalin #haiku nĂ« rrjetin irc.freenode.net.
Pasqyrë e gabimeve:
Nga përkthimi: ky është artikulli i nëntë dhe përfundimtar i ciklit mbi Haiku.
Lista e artikujve:
Burimi: habr.com
