Java ime e dytë me Haikun: shumë diamante të fshehura dhe surpriza të këndshme, si dhe disa sfida

Java ime e dytë me Haikun: shumë diamante të fshehura dhe surpriza të këndshme, si dhe disa sfida
Redaktimi i pamjes së ekranit për këtë artikull - në Haiku

TL; DR: Performanca është shumë më e mirë se fillimisht. Fajin e kishte ACPI. Puna në një makinë virtuale funksionon mirë për ndarjen e ekranit. Git dhe një menaxher i paketave janë ndërtuar në menaxherin e skedarëve. Rrjetet publike me valë nuk funksionojnë. Frustrimi me pitonin.

Javen e shkuar Zbulova Haikun, një sistem të mirë të papritur. Dhe edhe tani, në javën e dytë, vazhdoj të gjej shumë diamante të fshehura dhe surpriza të këndshme, dhe, natyrisht, një pjesë javore me nuanca të ndryshme.

prodhimtari

Siç rezulton, performanca e zymtë e javës së parë, veçanërisht në shfletues (vonesa kur shkruani, për shembull), mund të lidhet me zbatimin e shtrembër 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/kernel

dhe rindizni. Tani sistemi im më në fund po përgjigjet shpejt, siç kanë vërejtur recensues të tjerë në të kaluarën. Por si rezultat, nuk mund të rindizja më pa panik të kernelit (fikja mund të bëhet me mesazhin "Tani mund të fikni fuqinë e kompjuterit").

ACPI,DSDT,IASL

Oh mirë, ka shumë të ngjarë që ju duhet të bëni disa korrigjime të ACPI, më kujtohet paksa diçka për këtë nga ditët kur punoja në PureDarwin, sepse kerneli xnu shpesh kishte nevojë për skedarë fiks DSDT.aml

Shkojme...

Shkarkimi dhe grumbullimi iasl, Debuger ACPI i Intel. Në fakt jo, ajo tashmë është bartur:

~>  pkgman install iasl

Unë ruaj tabelat ACPI:

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

Rezulton se nuk funksionon ende në Haiku, vendos të rinisem në Linux dhe të heq përmbajtjen ACPI atje. Më pas i rregullova gabimet duke përdorur iasl, një redaktues teksti, disa njohuri (mund të google "patch dsdt fix") dhe shumë durim. Megjithatë, si rezultat, unë ende nuk isha në gjendje të shkarkoja DSDT-në e korrigjuar duke përdorur shkarkuesin Haiku. Zgjidhja e duhur mund të jetë transferimi ACPI arnimi në fluturim, në ngarkuesin Haiku (përafërsisht i njëjtë me këtë bën bootloader Clover, duke korrigjuar DSDT në fluturim bazuar në etiketa dhe modele). e hapa kërkesë.

Makinat virtuale

Në përgjithësi, unë nuk jam adhurues i makinave virtuale, pasi ato më shpesh konsumojnë më shumë RAM dhe burime të tjera që janë në dispozicion për mua. Gjithashtu, nuk më pëlqen shpenzimet. Por më duhej të rrezikoja dhe të përdorja një VM, pasi Haiku ende nuk di të regjistrojë transmetimet video me zë (pasi pajisja ime nuk ka drejtues të zërit dhe ka një kartë të lidhur përmes usb1 (versioni i parë), dhe drejtuesi i saj duhet të montohet me dorë). Çfarë dua të them: për një vendim të tillë Arrita të marr një rezultat shumë të mirë gjatë krijimit të transmetimit tim video. Doli që Menaxheri i Makinerisë Virtuale është një mrekulli e vërtetë. Ndoshta RedHat investoi të gjitha paratë e saj inxhinierike në këtë softuer (të cilin unë e injorova për 15 vjet). Në çdo rast, për habinë time të madhe, Haiku i virtualizuar funksionon pak më shpejt se në të njëjtin harduer (e vështirë për t'u besuar, por mua më duket kështu). [Unë nuk mendoj se ka pasur një përvojë të ngjashme në 2007 me Centos5 të sapo lëshuar, i cili mund të instalohej i virtualizuar në Xen. - përafërsisht. përkthyes]

Transmetimi i videos

Ishte paksa e tepërt për dëshirën time, kështu që regjistrova një udhëzues hap pas hapi (kryesisht për veten time për t'u riprodhuar më vonë), por ju gjithashtu mund ta përdorni këtë informacion për të regjistruar transmetimet tuaja të videove Haiku (që ia vlen patjetër të provoni ).

shkurtimisht:

  • Përdorni kufje të mira dhe një kartë zëri C-Media USB
  • Nisni kompjuterin tuaj duke përdorur imazhin e drejtpërdrejtë të Pop!OS NVIDIA (për kodim nvenc të përshpejtuar nga hardueri)
  • Shkarkoni imazhin e natës Haiku Anyboot 64 bit
  • Vendosni KVM siç përshkruhet në artikullin e mësipërm
  • Shkarkoni OBS Studio AppImage (mos harroni t'u tregoni zhvilluesve që dëshironi atë zyrtare)
  • Shtoni një filtër për reduktimin e zhurmës në Desktop Audio (kliko me të djathtën mbi Desktop Audio, më pas "Filters", pastaj "+", pastaj "Noise Suppression", lëreni nivelin në parazgjedhje)
  • Kaloni nëpër cilësimet e zërit në XFCE
  • Klikoni me të djathtën në Desktop Audio, më pas "Properties", zgjidhni pajisjen "Audio Adapter Analog Stereo"
  • Shkoni te menyja XFCE, "Workshaps"
  • Vendosni numrin e desktopëve atje: 2
  • Ctr-Alt-RightArrow do të kalojë në desktopin e dytë
  • Rregulloni shkurtoren për të nisur Virtual Machine Manager në mënyrë që të funksionojë si rrënjë (duke shtuar sudo), përndryshe nuk më funksionoi
  • Hapni Haiku në një desktop të dytë
  • Boot në desktopin e saj, vendose rezolucionin në FullHD (Unë nuk mund ta bëj Haiku ta bëjë këtë automatikisht, mund të ketë një mënyrë për të detyruar QEMUKVM të transmetojë EDID nga monitori, por nuk gjeta një cilësim të tillë në Virtual Machine Menaxher) [Më duhej të instaloja një kartë tjetër video dhe ta përcillja te Haiku... - përafërsisht. përkthyes]
  • Shtypni Ctrl+Alt për të kthyer tastierën dhe miun në Linux
  • Ctr-Alt-LeftArrow do të kalojë në desktopin e parë
  • Në OBS, shtoni "Window Capture (XComposite)" dhe zgjidhni dritaren "Haiku në QEMUKVM", aktivizoni kutinë e kontrollit "Ndërroni të kuqe dhe blu".
  • Regjistroni një video, modifikoni atë me Shotcut (ekzekutoni atë si rrënjë që përshpejtimi i harduerit nvenc të funksionojë)
  • Kolona zanore nga biblioteka muzikore e YouTube "Timelapsed Tides". Filtrat: "Audio fade in", "Audio fade out", volumi -35db (në rregull, mjafton, ky nuk është një udhëzim për Shotcut)
  • Eksporto, YouTube, shkarko. Videoja do të bëhet FullHD në YouTube pa ndonjë post-përpunim të veçantë

Voila!

https://youtu.be/CGs-lZEk1h8
Transmetoni video Haiku me QEMUKVM, kartë zëri USB, OBS Studio dhe Shotcut

Unë jam i lumtur, megjithëse do të isha shumë më i lumtur nëse karta e zërit, OBS Studio dhe Shotcut do të funksiononin në mënyrë origjinale në Haiku dhe nuk do të më duhej të kaloja këtë konfigurim të gjatë. [Unë do të merrja VirtualBox, gjithçka është aty menjëherë për të regjistruar një transmetim video pikërisht në cilësimet e makinës virtuale. - përafërsisht. përkthyes]

Tracker dhe shtesat e tij

Tracker për Haiku është e njëjta gjë si Finder në Mac, ose Explorer në Windows. Do të përpiqem të kërkoj tracker add-on në HaikuDepot.

Integrimi i Git në menaxherin e skedarëve

Thjesht duke cituar foto nga faqja e tij kryesore

Java ime e dytë me Haikun: shumë diamante të fshehura dhe surpriza të këndshme, si dhe disa sfida
TrackGit përfshihet në menaxherin e skedarëve Haiku

Java ime e dytë me Haikun: shumë diamante të fshehura dhe surpriza të këndshme, si dhe disa sfida
Ju madje mund të klononi depon

Çfarë është kjo, shaka?! Fjalëkalim me tekst të thjeshtë? Çuditërisht ata nuk përdorin "keychain", Haiku ka BKeyStore për këtë. Lënë një kërkesë.

Java ime e dytë me Haikun: shumë diamante të fshehura dhe surpriza të këndshme, si dhe disa sfida
Fjalëkalim me tekst të thjeshtë?

Integrimi i menaxherit të paketave në menaxherin e skedarëve

Sipas faqes kryesore të projektit:

Gjen paketën(et) e çdo skedari(ve) të zgjedhur, duke e hapur atë në aplikacionin tuaj të preferuar. Si parazgjedhje ky është HaikuDepot, ku mund të shihni një përshkrim të paketës, dhe në skedën "Përmbajtja" mund të shihni skedarët e tjerë që janë pjesë e kësaj pakete, si dhe vendndodhjen e tyre.

Ndoshta ka mbetur vetëm një hap për të hequr paketën...

Autostart/rc.local.d

Si të filloni diçka automatikisht kur ajo fillon?

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

Më duhet të gjej një komandë për sinkronizimin e kohës lokale nëpërmjet NTP... Kam dëgjuar që në përgjithësi duhet të funksionojë automatikisht, por për disa arsye nuk funksionon për mua. E cila është shumë e keqe sepse kam një bateri të ngordhur për RTC që do të thotë se koha rivendoset kur hiqet energjia.

Më shumë këshilla

Aplikim parashikues garash tregon këshilla dhe truket e dobishme (shikoni ato!).

Rrjetet publike me valë

Nuk mund të lidhesha me rrjetet me valë gjatë ecjes, edhe pse rrjeti im pa tel në shtëpi po funksiononte. Vendet publike (aeroportet, hotelet, stacionet e trenit) zakonisht mbulohen nga rrjete të shumta wireless, secila prej të cilave zakonisht përbëhet nga disa pika aksesi.

Java ime e dytë me Haikun: shumë diamante të fshehura dhe surpriza të këndshme, si dhe disa sfida
Stacioni Qendror i Frankfurtit

Në çfarë do të gjejmë Stacioni hekurudhor i Frankfurtit? Një mori rrjetesh të ndryshme:

Java ime e dytë me Haikun: shumë diamante të fshehura dhe surpriza të këndshme, si dhe disa sfida
Një situatë e zakonshme për vendet publike. Këtu: Stacioni Qendror i Frankfurtit

Ka më shumë se të mjaftueshme mundësitë për lidhje. Çfarë bën Haiky me këto rrjete? Në fakt, jo shumë: ai ngatërrohet shumë në to. Në fund të fundit, unë u shkëputa nga rrjeti gjatë gjithë kësaj kohe.

Transferimi i pikës së hyrjes nuk funksionon?

Gjithçka fillon me shfaqjen e secilës pikë aksesi veçmas - edhe nëse i përkasin të njëjtit rrjet me të njëjtin SSID - ndryshe nga çdo OS tjetër me të cilin jam njohur.

Java ime e dytë me Haikun: shumë diamante të fshehura dhe surpriza të këndshme, si dhe disa sfida
Tregohen disa pika me të njëjtën SSID. Epo, si do të funksionojë dorëzimi në kushte të tilla?

Dhe duhet të shfaqet vetëm një SSID, për të cilën do të zgjidhet pika e hyrjes me sinjalin më të fortë. Klienti duhet të zgjedhë një pikë tjetër me një sinjal më të fortë, por me të njëjtën SSID (nëse disponohet), nëse lidhja me pikën aktuale të hyrjes bëhet shumë e dobët - gjithçka funksionon edhe kur lëviz (dorëzimi i klientit midis pikave të hyrjes). Krijoi një kërkesë.

Nuk ka rrjete të hapura?

Java ime e dytë me Haikun: shumë diamante të fshehura dhe surpriza të këndshme, si dhe disa sfida
Haiku këmbëngul se duhet të ketë një fjalëkalim, edhe nëse rrjeti është i hapur.

Haiku vazhdon të kërkojë një fjalëkalim rrjeti, megjithëse vetë rrjeti nuk kërkon asnjë fjalëkalim. Gjithashtu krijoi një kërkesë.

Konfuzion për portalet e robëruara?

Shumë rrjete me valë përdorin portale të kapura, ku përdoruesi ridrejtohet në një faqe identifikimi ku mund të pranojë kushtet dhe marrëveshjet përpara se të përdorë rrjetin. Kjo mund të ketë ngatërruar edhe më shumë OS tim. Në fund, me sa duket, nënsistemi im pa tel u bllokua plotësisht.

Java ime e dytë me Haikun: shumë diamante të fshehura dhe surpriza të këndshme, si dhe disa sfida
Pas ca kohësh, i gjithë nënsistemi me valë u bllokua plotësisht

Nuk ka akses në rrjet gjatë udhëtimit, trishtim dhe melankoli.

Frustrimi me Python

Si të ekzekutoni me lehtësi dhe pa mundim një program "të rastësishëm" në Python? Doli se jo gjithçka është aq e thjeshtë. Të paktën unë vetë nuk e kuptoja plotësisht gjithçka ...

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

I pezulluar pip është një çështje e njohur (ka nevojë për mbështetje për lidhjet e forta, të cilat nuk mbështeten në Haiku). Më thanë se çfarë të përdorja python3.6 (Unë do të thoja se është një rrëmujë). Hapur aplikim me pip

Ku të shkojmë më pas?

Haiku është një shembull i një sistemi operativ të përqendruar në PC, dhe si i tillë ka parime të shkëlqyera që thjeshtojnë shumë rrjedhat e përgjithshme të punës. Zhvillimi i tij ka qenë i qëndrueshëm, por i ngadalshëm gjatë 10 viteve të fundit, si rezultat i të cilit mbështetja e harduerit ka mbetur mjaft e kufizuar dhe vetë sistemi është relativisht i panjohur. Por situata po ndryshon: mbështetja e harduerit bën të mundur ekzekutimin e Haiku në një gamë relativisht të gjerë makinerish (megjithëse me gabime), dhe duke qenë se versioni i sistemit nuk është 1.0, sistemi duhet të tërheqë më shumë vëmendjen e publikut. Si mund të ndihmoj më së miri? Unë besoj se kjo seri artikujsh do të jetë e dobishme. Pas 2 javësh unë filloi raportoni gabimet, dhe gjithashtu filloi një seri transmetimesh video.

Edhe një herë shpreh mirënjohjen time të thellë për ekipin e zhvillimit të Haiku, ju jeni më të mirët! Sigurohuni që të më njoftoni nëse mund të mendoni për mënyrat se si mund të kontribuoj në zhvillimin e projektit, megjithëse nuk kam në plan të shkruaj në C++ në të ardhmen e afërt.

Provojeni vetë! Në fund të fundit, projekti Haiku ofron imazhe për nisje nga DVD ose USB, të krijuara i përditshëm.
A keni ndonjë pyetje? Ju ftojmë në rusisht-folëse kanali telegram.

probono është themeluesi dhe zhvilluesi kryesor i projektit AppImage, themeluesi i projektit PureDarwin dhe kontribues në projekte të ndryshme me burim të hapur. Pamjet e ekranit janë marrë në Haiku. Faleminderit zhvilluesve në kanalin #haiku në irc.freenode.net

Pasqyrë e gabimit: Si të qëlloni veten në këmbë në C dhe C++. Koleksioni i recetave të Haiku OS

Nga autori përkthimi: ky është artikulli i nëntë dhe i fundit në serinë për Haikun.

Lista e artikujve: Первая Dytë Третья i katërt E pesta E gjashta E shtata E teta

Burimi: www.habr.com

Shto një koment