Nire bigarren astea Haikurekin: ezkutuko diamante asko eta sorpresa atseginak, baita erronka batzuk ere

Nire bigarren astea Haikurekin: ezkutuko diamante asko eta sorpresa atseginak, baita erronka batzuk ere
Artikulu honen pantaila-argazkia editatzen - Haiku-n

TL; DR: Errendimendua jatorriz baino askoz hobea da. ACPI zen erruduna. Makina birtualean exekutatzen ondo funtzionatzen du pantaila partekatzeko. Git eta pakete-kudeatzailea fitxategi-kudeatzailean integratuta daude. Haririk gabeko sare publikoek ez dute funtzionatzen. Frustrazioa python-ekin.

Lehengo astean Haiku aurkitu nuen, ustekabeko sistema ona. Eta orain ere, bigarren astean, ezkutuko diamante eta sorpresa atsegin asko aurkitzen jarraitzen dut, eta, noski, astero hainbat Γ±abarduratako zati bat.

produktibitatea

Ikusten denez, lehen asteko errendimendu txarra, batez ere nabigatzailean (idazketan atzerapenak, adibidez), nire ordenagailuko BIOSeko ACPI inplementazio okerrarekin lotuta egon daiteke.

ACPI desgaitzeko:

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

eta berrabiarazi. Orain nire sistemak azkar erantzuten ari da azkenik, beste ebaluatzaile batzuek iraganean adierazi duten bezala. Baina, ondorioz, jada ezin dut berrabiarazi nukleoaren izurik gabe (itxi egin daiteke "Orain ordenagailuaren itzali dezakezu" mezuarekin).

ACPI,DSDT,IASL

Beno, ziurrenik ACPI arazketa batzuk egin beharko dituzu, PureDarwin-en lanean ari nintzen garaietatik honetaz zerbait lauso gogoratzen dut, xnu kernelak askotan fitxategi finkoak behar zituelako. DSDT.aml

Goazen...

Deskargatu eta biltzea iasl, Intel-en ACPI arazketa. Egia esan ez, dagoeneko eraman da:

~>  pkgman install iasl

ACPI taulak gordetzen ditut:

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

Ematen du oraindik ez duela Haiku-n funtzionatzen, Linux-era berrabiarazi eta han ACPI edukia kentzea erabakitzen dut. Gero akatsak konpondu nituen iasl, testu-editorea, ezagutza batzuk (Google "patch dsdt fix") eta pazientzia handia erabiliz. Hala ere, ondorioz, oraindik ezin izan nuen adabakitako DSDT deskargatu Haiku deskargatzailea erabiliz. Irtenbide zuzena transferitzea izan daiteke ACPI hegan adabakia, Haiku abio-kargatzailean (honen berdina Clover abiarazlea egiten du, DSDT hegan zuzentzea etiketa eta ereduetan oinarrituta). Ireki nuen eskaera.

Makina birtualak

Orokorrean, ez naiz makina birtualen zalea, gehienetan RAM gehiago eta nire eskura dauden beste baliabide batzuk kontsumitzen baitituzte. Gainera, ez zait gustatzen gainkostua. Baina arriskatu eta VM bat erabili behar izan nuen, Haikuk oraindik ez baitaki nola grabatu bideo-emisioak soinuarekin (nire ekipoak ez baitu soinu kontrolatzailerik eta txartel bat dagoelako usb1 bidez konektatuta (lehen bertsioa), eta bere kontrolatzailea. eskuz muntatu behar da). Esan nahi dudana: gatik halako erabaki bat Nire bideo-emisioa sortzean emaitza oso ona lortu nuen. Makina birtualaren kudeatzailea benetako miraria dela ikusi zen. Agian RedHatek bere ingeniaritza-diru guztia software honetan inbertitu zuen (15 urtez alde batera utzi nuen). Edonola ere, nire harridura handirako, Haiku birtualizatua hardware berean baino apur bat azkarrago dabil (sinesten zaila, baina hala iruditzen zait). [Ez dut uste 2007an antzeko esperientziarik izan zenik kaleratu berri den Centos5-ekin, Xen-en birtualizatuta instalatu zitekeenik. β€” gutxi gorabehera. itzultzailea]

Bideo emisioa

Gehiegi izan zen nire gusturako, beraz, pausoz pauso gida bat grabatu nuen (gehienetan, gero erreproduzitzeko), baina informazio hau zure Haiku bideo-korronteak grabatzeko ere erabil dezakezu (nahikoa da probatzea merezi duena). ).

laburki:

  • Erabili entzungailu duinak eta C-Media USB soinu-txartel bat
  • Abiarazi ordenagailua Pop!OS NVIDIA zuzeneko irudia erabiliz (hardware-azeleratua nvenc kodetzeko)
  • Deskargatu Haiku Anyboot 64bit gaueko irudia
  • Konfiguratu KVM goiko artikuluan azaltzen den moduan
  • Deskargatu OBS Studio AppImage (ez ahaztu garatzaileei esan ofiziala nahi duzula)
  • Gehitu zarata murrizteko iragazkia Mahaigaineko Audiora (egin klik eskuineko botoiarekin Mahaigaineko Audioan, gero "Iragazkiak", gero "+", gero "Zarata kentzea", utzi maila lehenetsian)
  • Joan soinu-ezarpenetatik XFCE-n
  • Egin klik eskuineko botoiarekin mahaigaineko audioa, gero "Propietateak", hautatu gailua "Audio egokitzaile analogikoa estereoa"
  • Joan XFCE menura, "Lan-eremuak"
  • Ezarri mahaigain kopurua bertan: 2
  • Ctr-Alt-RightArrow bigarren mahaigainera aldatuko da
  • Konpondu lasterbidea makina birtualaren kudeatzailea abiarazteko, root gisa exekutatu dadin (gehituz sudo), bestela ez zidan funtzionatu
  • Abiarazi Haiku bigarren mahaigain batean
  • Abiarazi bere mahaigainean, ezarri bereizmena FullHD-n (ezin izan nuen Haiku automatikoki egin dezan, baliteke QEMUKVM monitorearen EDID-a transmititzera behartzeko modu bat egotea, baina ez nuen halako ezarpenik aurkitu Makina Birtualean Kudeatzailea) [Beste bideo-txartel bat instalatu eta Haikura birbidali behar izan nuen... - gutxi gorabehera. itzultzailea]
  • Sakatu Ctrl+Alt teklatua eta sagua Linuxera itzultzeko
  • Ctr-Alt-LeftArrow lehen mahaigainera aldatuko da
  • OBS-en, gehitu "Window Capture (XComposite)", eta hautatu "Haiku on QEMUKVM" leihoa, aktibatu "Trukatu gorria eta urdina" kontrol-laukia.
  • Grabatu bideo bat, editatu Shotcut-ekin (exekutatu root gisa nvenc hardware-azelerazioa funtziona dezan)
  • "Timelapsed Tides" YouTube musika liburutegiko soinu-banda. Iragazkiak: "Audioa desagertzea", "Audioa desagertzea", bolumena -35db (ados, nahikoa da, hau ez da Shotcut-erako argibide bat)
  • Esportatu, YouTube, deskargatu. Bideoa FullHD bihurtuko da YouTube-n, post-prozesatu berezirik gabe

Voila!

https://youtu.be/CGs-lZEk1h8
Erreproduzitu Haiku Bideoa QEMUKVM, USB Soinu Txartela, OBS Studio eta Shotcut-ekin

Pozik nago, nahiz eta askoz pozik egongo nintzatekeen soinu-txartelak, OBS Studio eta Shotcut-ek berez funtzionatuko balute Haiku-n eta ez nuke konfigurazio luze hau pasatu beharrik izango. [VirtualBox hartuko nuke, dena dago berehala bideo-emisio bat grabatzeko makina birtualeko ezarpenetan. β€” gutxi gorabehera. itzultzailea]

Tracker eta bere gehigarriak

Haikurako Tracker Mac-en Finder edo Windows-en Explorer-en gauza bera da. bilatzen saiatuko naiz tracker add-on HaikuDepot-en.

Git integrazioa fitxategi-kudeatzailean

Bere hasierako orrialdeko argazkiak aipatu besterik ez

Nire bigarren astea Haikurekin: ezkutuko diamante asko eta sorpresa atseginak, baita erronka batzuk ere
TrackGit Haiku fitxategi-kudeatzailean sartuta

Nire bigarren astea Haikurekin: ezkutuko diamante asko eta sorpresa atseginak, baita erronka batzuk ere
Biltegia klonatu ere egin dezakezu

Zer da hau, txantxa bat?! Testu arrunteko pasahitza? Harrigarria bada ere, ez dute "giltza-katea" erabiltzen, Haikuk BKeyStore du horretarako. Eskaera bat utzi du.

Nire bigarren astea Haikurekin: ezkutuko diamante asko eta sorpresa atseginak, baita erronka batzuk ere
Testu arrunteko pasahitza?

Pakete-kudeatzailea fitxategi-kudeatzailean integratzea

Proiektuaren hasierako orrialdearen arabera:

Hautatutako edozein fitxategiren paketea(k) aurkitzen du, eta nahiago duzun aplikazioan irekiz. Berez, HaikuDepot da, non paketearen deskribapena ikus dezakezun, eta Edukiak fitxan pakete honen parte diren beste fitxategi batzuk ikus ditzakezu, baita haien kokapena ere.

Seguruenik, paketea kentzeko urrats bakarra geratzen da...

Autostart/rc.local.d

Nola hasten zara automatikoki zerbait abiarazten denean?

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

Tokiko ordua NTP bidez sinkronizatzeko komando bat aurkitu behar dut... Orokorrean automatikoki funtzionatu beharko lukeela entzun nuen, baina arrazoiren batengatik ez zait funtzionatzen. Oso txarra da, RTCrako bateria agortuta daukadalako eta horrek esan nahi du denbora berrezartzen denean energia kentzen denean.

Aholku gehiago

Eskaera Tipsters aholku eta trikimailu erabilgarriak erakusten ditu (begiratu!).

Haririk gabeko sare publikoak

Ezin izan nintzen haririk gabeko sareetara konektatu oinez nenbilela, nahiz eta etxeko haririk gabeko sarea funtzionatzen ari zen. Leku publikoak (aireportuak, hotelak, tren geltokiak) haririk gabeko sare anitzek estaltzen dituzte normalean, eta horietako bakoitzak hainbat sarbide ditu.

Nire bigarren astea Haikurekin: ezkutuko diamante asko eta sorpresa atseginak, baita erronka batzuk ere
Frankfurteko geltoki zentrala

Zertan aurkituko dugu Frankfurteko tren geltokia? Hainbat sare ezberdin:

Nire bigarren astea Haikurekin: ezkutuko diamante asko eta sorpresa atseginak, baita erronka batzuk ere
Toki publikoetarako ohiko egoera. Hemen: Frankfurteko geltokia

Konexiorako aukera nahikoa baino gehiago daude. Zer egiten du Haikyk sare hauekin? Izan ere, ez asko: oso nahasi egiten da horietan. Azken finean, saretik deskonektatu nintzen denbora honetan guztian.

Sarbide-puntuaren transferentzia ez dabil?

Sarbide-puntu bakoitza bereizita erakusten hasten da dena, nahiz eta sare berekoak izan SSID berdinarekin, ezagutzen dudan beste edozein sistema eragiletan ez bezala.

Nire bigarren astea Haikurekin: ezkutuko diamante asko eta sorpresa atseginak, baita erronka batzuk ere
SSID berdina duten hainbat puntu erakusten dira. Tira, nola funtzionatuko du eskualdaketak halako baldintzetan?

Eta SSID bakarra bistaratu behar da, eta horretarako seinalerik indartsuena duen sarbide-puntua hautatuko da. Bezeroak seinale indartsuagoa duen beste puntu bat aukeratu behar du, baina SSID berdinarekin (eskuragarri badago), uneko sarbide-puntuarekiko konexioa ahulegi bihurtzen bada - dena funtzionatzen du mugitzean ere (bezeroaren eskualdaketa sarbide puntuen artean). Eskaera bat sortu da.

Ez dago sare irekirik?

Nire bigarren astea Haikurekin: ezkutuko diamante asko eta sorpresa atseginak, baita erronka batzuk ere
Haikuk pasahitz bat egon behar duela azpimarratzen du, nahiz eta sarea irekita egon.

Haikuk sareko pasahitz bat eskatzen jarraitzen du, nahiz eta sareak berak ez duen pasahitzik behar. Gainera eskaera bat sortu du.

Atari gatibuen inguruko nahasmena?

Haririk gabeko sare askok atari gatibuak erabiltzen dituzte, non erabiltzailea saio-hasiera orri batera birbideratzen den, non baldintzak eta akordioak onar ditzaketen sarea erabili aurretik. Baliteke honek nire OS are gehiago nahastea. Azkenean, itxuraz, nire haririk gabeko azpisistema guztiz blokeatuta zegoen.

Nire bigarren astea Haikurekin: ezkutuko diamante asko eta sorpresa atseginak, baita erronka batzuk ere
Denbora pixka bat igaro ondoren, haririk gabeko azpisistema osoa erabat blokeatu zen

Bidaiatzen duzun bitartean sarera sarbiderik ez, tristura eta malenkonia.

Frustrazioa Pythonekin

Nola exekutatu erraz eta ahaleginik gabe "ausazko" programa bat Python-en? Agertu zen dena ez dela hain erraza. Nik behintzat ez nuen dena guztiz ulertzen...

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

Etenda pip arazo ezaguna da (haiku-n onartzen ez diren esteketarako laguntza behar du). Zer erabili esan zidaten python3.6 (Nahastea dela esango nuke). Ireki pip batekin aplikazioa

Nora goaz gero?

Haiku zentratutako ordenagailuko sistema eragile baten adibidea da, eta, beraz, lan-fluxu orokorrak asko errazten dituzten printzipio bikainak ditu. Bere garapena egonkorra baina motela izan da azken 10 urteotan, eta ondorioz hardware-laguntza nahiko mugatua izan da eta sistema bera nahiko ezezaguna da. Baina egoera aldatzen ari da: hardwarearen euskarriari esker, Haiku makina nahiko zabaletan exekutatu ahal izango da (akatsekin bada ere), eta sistemaren bertsioa 1.0 ez dela kontuan hartuta, sistemak arreta publiko gehiago erakarri behar du. Nola lagundu dezaket onena? Artikulu sorta hau erabilgarria izango dela uste dut. 2 asteren buruan I hasi nintzen akatsak jakinarazi, eta bideo emisio sorta bat ere hasi zen.

Berriro ere nire esker ona adierazten diot Haiku garapen taldeari, onena zara! Ziurtatu proiektuaren garapenean nola lagundu dezakedan pentsatzen duzun ala ez, etorkizun hurbilean C++-n idazteko asmorik ez dudan arren.

Probatu zeure burua! Azken finean, Haiku proiektuak DVDtik edo USBtik abiarazteko irudiak eskaintzen ditu, sortutakoak eguneroko.
Galderarik baduzu? Errusiera hiztunera gonbidatzen zaitugu telegrama kanala.

probono AppImage proiektuaren sortzailea eta garatzaile nagusia da, PureDarwin proiektuaren sortzailea eta kode irekiko hainbat proiektutan kolaboratzailea. Haiku-n pantaila-argazkiak atera ziren. Eskerrik asko irc.freenode.net-eko #haiku kanaleko garatzaileei

Erroreen ikuspegi orokorra: Nola tiro zeure buruari oinetan C eta C++-n. Haiku OS errezeta bilduma

From egilea itzulpena: Haikuari buruzko serieko bederatzigarren eta azken artikulua da.

Artikuluen zerrenda: Lehen Bigarren Hirugarrena Laugarren bosgarren seigarren Zazpigarrena Zortzigarrena

Iturria: www.habr.com

Gehitu iruzkin berria