Sabata yanga yachiwiri ndi Haiku: diamondi zambiri zobisika ndi zodabwitsa zodabwitsa, komanso zovuta zina

Sabata yanga yachiwiri ndi Haiku: diamondi zambiri zobisika ndi zodabwitsa zodabwitsa, komanso zovuta zina
Kusintha chithunzithunzi cha nkhaniyi - mu Haiku

TL; DR: Kuchita bwino kwambiri kuposa poyamba. ACPI inali yolakwa. Kuthamanga mu makina enieni kumagwira ntchito bwino pakugawana zenera. Git ndi woyang'anira phukusi amamangidwa mu fayilo manager. Maukonde opanda zingwe pagulu sagwira ntchito. Kukhumudwa ndi python.

Sabata yatha Ndinapeza Haiku, dongosolo labwino mosayembekezereka. Ndipo ngakhale tsopano, mu sabata yachiwiri, ndikupitirizabe kupeza diamondi zambiri zobisika ndi zodabwitsa zodabwitsa, ndipo, ndithudi, gawo la mlungu ndi mlungu lamitundu yosiyanasiyana.

Kukonzekera

Zotsatira zake, kusachita bwino kwa sabata yoyamba, makamaka msakatuli (kuchedwa polemba, mwachitsanzo), kungakhale kokhudzana ndi kukhazikitsa kokhotakhota kwa ACPI mu BIOS ya kompyuta yanga.

Kuti muyimitse ACPI ndikuchita:

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

ndi kuyambitsanso. Tsopano dongosolo langa likuyankha mofulumira, monga momwe owunikira ena adawonera kale. Koma chifukwa chake, sindingathe kuyambiranso popanda mantha a kernel (kutseka kungathe kuchitidwa ndi uthenga "Tsopano mukhoza kuzimitsa mphamvu ya kompyuta").

ACPI,DSDT,IASL

Chabwino, mwina muyenera kuchita zolakwika za ACPI, ndimakumbukira pang'ono za izi kuyambira masiku omwe ndimagwira ntchito pa PureDarwin, chifukwa xnu kernel nthawi zambiri imafunikira mafayilo okhazikika. DSDT.aml

Tiyeni tizipita...

Kutsitsa ndi kutolera iasl, Intel's ACPI debugger. Ayi ndithu, idatulutsidwa kale:

~>  pkgman install iasl

Ndimasunga matebulo a ACPI:

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

Zikuwoneka kuti sizikugwira ntchito ku Haiku pano, ndasankha kuyambiranso ku Linux ndikuchotsa zomwe zili mu ACPI pamenepo. Kenaka ndinakonza zolakwikazo pogwiritsa ntchito iasl, mkonzi wa malemba, chidziwitso china (mungathe Google "patch dsdt fix") ndi kuleza mtima kwakukulu. Komabe, chifukwa chake, sindinathe kutsitsa DSDT yokhala ndi zigamba pogwiritsa ntchito otsitsa a Haiku. Yankho lolondola lingakhale kusamutsa ACPI yokhazikika panjira, mu Haiku bootloader (zofanana ndi izi amapanga Clover bootloader, kukonza DSDT pa ntchentche potengera zilembo ndi mapatani). Ndinatsegula mpikisano.

Makina a Virtual

Nthawi zambiri, sindine wokonda makina enieni, chifukwa nthawi zambiri amagwiritsa ntchito RAM ndi zinthu zina zomwe ndingapeze. Komanso, sindimakonda overhead. Koma ndinayenera kuika pachiwopsezo ndikugwiritsa ntchito VM, popeza Haiku sadziwa kujambula makanema owulutsa ndi mawu (popeza zida zanga zilibe ma driver amawu ndipo pali khadi yolumikizidwa kudzera pa usb1 (mtundu woyamba), ndi dalaivala wake. ziyenera kusonkhanitsidwa pamanja). Zomwe ndikufuna kunena: chifukwa chisankho chotero Ndinatha kupeza zotsatira zabwino kwambiri popanga mavidiyo anga. Zinapezeka kuti Virtual Machine Manager ndi chozizwitsa chenicheni. Mwina RedHat adayika ndalama zake zonse zaumisiri mu pulogalamuyi (yomwe ndidayinyalanyaza kwa zaka 15). Mulimonsemo, ndikudabwa kwambiri, Haiku yodziwika bwino imathamanga mofulumira kusiyana ndi hardware yomweyo (zovuta kukhulupirira, koma zikuwoneka choncho kwa ine). [Sindikuganiza kuti panalinso zomwezi mu 2007 ndi Centos5 yomwe yangotulutsidwa kumene, yomwe imatha kukhazikitsidwa ku Xen. - pafupifupi. womasulira]

Kuwulutsa kwamavidiyo

Zinali zochulukirapo pazokonda zanga, kotero ndidalemba kalozera wa tsatane-tsatane (makamaka kuti ndizitha kusewera pambuyo pake), koma mutha kugwiritsanso ntchito chidziwitsochi kuti mujambule mitsinje yanu yamavidiyo a Haiku (yomwe ikuyenera kuyesa. ).

Mwachidule:

  • Gwiritsani ntchito mahedifoni abwino komanso khadi ya audio ya C-Media USB
  • Yatsani kompyuta yanu pogwiritsa ntchito chithunzi chaposachedwa cha Pop!OS NVIDIA (cha hardware accelerated nvenc encoding)
  • Tsitsani chithunzi cha usiku cha Haiku Anyboot 64bit
  • Konzani KVM monga tafotokozera m'nkhaniyi
  • Tsitsani OBS Studio AppImage (musaiwale kuuza opanga omwe mukufuna yovomerezeka)
  • Onjezani fyuluta yochepetsera phokoso ku Desktop Audio (dinani kumanja pa Desktop Audio, kenako "Zosefera", kenako "+", kenako "Kuletsa Phokoso", siyani mulingowo mokhazikika)
  • Pitani kumayendedwe amawu mu XFCE
  • Dinani kumanja pa Desktop Audio, kenako "Properties", sankhani chipangizo "Audio Adapter Analog Stereo"
  • Pitani ku menyu ya XFCE, "Malo ogwirira ntchito"
  • Khazikitsani kuchuluka kwa ma desktops pamenepo: 2
  • Ctr-Alt-RightArrow isinthira pakompyuta yachiwiri
  • Konzani njira yachidule kuti mutsegule Virtual Machine Manager kuti iziyenda ngati muzu (powonjezera sudo), apo ayi sizinagwire ntchito kwa ine
  • Yambitsani Haiku pakompyuta yachiwiri
  • Yambirani pakompyuta yake, ikani chigamulocho ku FullHD (sindinathe kuti Haiku achite izi zokha, pangakhale njira yokakamiza QEMUKVM kufalitsa EDID kuchokera ku polojekiti, koma sindinapeze malo oterowo mu Virtual Machine. Mtsogoleri) [Ndinayenera kukhazikitsa khadi lina la kanema ndikutumiza ku Haiku... - pafupifupi. womasulira]
  • Dinani Ctrl + Alt kuti mubwezeretse kiyibodi ndi mbewa ku Linux
  • Ctr-Alt-LeftArrow isinthira pakompyuta yoyamba
  • Mu OBS, onjezani "Window Capture (XComposite)", ndikusankha "Haiku on QEMUKVM" zenera, yatsani bokosi la "Sinthani zofiira ndi zabuluu".
  • Jambulani kanema, sinthani ndi Shotcut (ithamangitseni ngati muzu wa nvenc hardware mathamangitsidwe ntchito)
  • Nyimbo yochokera ku laibulale yanyimbo ya YouTube "Timelapsed Tides". Zosefera: "Mawu amazimiririka", "Audio fade out", voliyumu -35db (chabwino, nzokwanira, awa si malangizo a Shotcut)
  • Tumizani kunja, YouTube, tsitsani. Kanemayo adzakhala FullHD pa YouTube popanda kusinthidwa mwapadera

Apa!

https://youtu.be/CGs-lZEk1h8
Tsitsani Kanema wa Haiku ndi QEMUKVM, USB Sound Card, OBS Studio ndi Shotcut

Ndine wokondwa, ngakhale ndikanakhala wokondwa kwambiri ngati khadi lamawu, OBS Studio ndi Shotcut zikugwira ntchito ku Haiku ndipo sindinayenera kudutsa khwekhwe lalitalili. [Ndikatenga VirtualBox, chilichonse chilipo nthawi yomweyo kuti mujambule kanema wowulutsidwa pamakina apakompyuta. - pafupifupi. womasulira]

Tracker ndi zowonjezera zake

Tracker ya Haiku ndi chinthu chofanana ndi Finder pa Mac, kapena Explorer pa Windows. Ndiyesera kufufuza tracker add-on ku HaikuDepot.

Kuphatikiza kwa Git mu fayilo manager

Kungotenga zithunzi kuchokera patsamba lake loyamba

Sabata yanga yachiwiri ndi Haiku: diamondi zambiri zobisika ndi zodabwitsa zodabwitsa, komanso zovuta zina
TrackGit ikuphatikizidwa mu Haiku file manager

Sabata yanga yachiwiri ndi Haiku: diamondi zambiri zobisika ndi zodabwitsa zodabwitsa, komanso zovuta zina
Mutha kufananizanso posungira

Ichi ndi chiyani, nthabwala?! Mawu achinsinsi achinsinsi? Chodabwitsa iwo sagwiritsa ntchito "keychain", Haiku ali ndi BKeyStore kwa izo. Wasiya pempho.

Sabata yanga yachiwiri ndi Haiku: diamondi zambiri zobisika ndi zodabwitsa zodabwitsa, komanso zovuta zina
Mawu achinsinsi achinsinsi?

Kuphatikiza kwa woyang'anira phukusi kukhala woyang'anira mafayilo

Malinga ndi tsamba loyambira la polojekiti:

Imapeza (ma) phukusi la fayilo iliyonse yosankhidwa, ndikutsegula mu pulogalamu yomwe mumakonda. Mwachikhazikitso ichi ndi HaikuDepot, komwe mungathe kuwona kufotokozera kwa phukusi, ndipo mu "Zamkatimu" tabu mukhoza kuwona mafayilo ena omwe ali mbali ya phukusili, komanso malo awo.

Mwina kwatsala sitepe imodzi yokha kuti muchotse phukusi...

Autostart/rc.local.d

Kodi mumayamba bwanji chinthu chokha chikayamba?

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

Ndikufunika kupeza lamulo logwirizanitsa nthawi yapafupi kudzera pa NTP... Ndinamva kuti iyenera kugwira ntchito yokha, koma pazifukwa zina sizindigwira ntchito. Zomwe zili zoyipa kwambiri chifukwa ndili ndi batire yakufa ya RTC kutanthauza kuti nthawi imayambiranso mphamvu ikachotsedwa.

Malangizo enanso

Ntchito Tipsters ikuwonetsa malangizo ndi zidule zothandiza (onani!).

Maukonde opanda zingwe pagulu

Sindinathe kulumikiza ma netiweki opanda zingwe ndikuyenda, ngakhale network yanga yopanda zingwe yapanyumba inali kugwira ntchito. Malo opezeka anthu onse (mabwalo a ndege, mahotela, masitima apamtunda) nthawi zambiri amakhala ndi ma network angapo opanda zingwe, iliyonse yomwe imakhala ndi malo angapo olowera.

Sabata yanga yachiwiri ndi Haiku: diamondi zambiri zobisika ndi zodabwitsa zodabwitsa, komanso zovuta zina
Frankfurt Central Station

Tidzapeza chiyani Sitima yapamtunda ya Frankfurt? Ma network osiyanasiyana:

Sabata yanga yachiwiri ndi Haiku: diamondi zambiri zobisika ndi zodabwitsa zodabwitsa, komanso zovuta zina
Mkhalidwe wamba wamalo opezeka anthu ambiri. Kumeneko: Frankfurt Central Station

Pali mwayi wokwanira wolumikizana. Kodi Haiky amachita chiyani ndi maukondewa? Ndipotu, osati zambiri: amasokonezeka kwambiri mwa iwo. Kupatula apo, nthawi yonseyi ndinali nditachotsedwa pa intaneti.

Kutengerapo malo ofikira sikukugwira ntchito?

Zonse zimayamba pomwe malo aliwonse opezeka akuwonetsedwa padera - ngakhale atakhala pa netiweki yomweyi ndi SSID yomweyo - mosiyana ndi OS ina iliyonse yomwe ndimawadziwa.

Sabata yanga yachiwiri ndi Haiku: diamondi zambiri zobisika ndi zodabwitsa zodabwitsa, komanso zovuta zina
Mfundo zingapo zokhala ndi SSID yomweyo zikuwonetsedwa. Chabwino, kodi kugawirana zinthu kudzagwira ntchito motani m’mikhalidwe yoteroyo?

Ndipo SSID imodzi yokha iyenera kuwonetsedwa, yomwe malo olowera ndi chizindikiro champhamvu kwambiri adzasankhidwa. Wogulayo ayenera kusankha mfundo ina ndi chizindikiro cholimba, koma ndi SSID yomweyo (ngati ilipo), ngati kugwirizana ndi malo omwe alipo panopa kumakhala kofooka kwambiri - chirichonse chimagwira ntchito ngakhale pamene chikuyenda (kuperekedwa kwa kasitomala pakati pa malo ofikira). Anapanga pempho.

Palibe maukonde otsegula?

Sabata yanga yachiwiri ndi Haiku: diamondi zambiri zobisika ndi zodabwitsa zodabwitsa, komanso zovuta zina
Haiku akuumirira kuti payenera kukhala mawu achinsinsi, ngakhale maukonde ali otseguka.

Haiku ikupitilizabe kufunafuna mawu achinsinsi a netiweki, ngakhale maukonde okha safuna mapasiwedi. Komanso adapanga pempho.

Kusokonezeka pazipata zaukapolo?

Maukonde ambiri opanda zingwe amagwiritsa ntchito ma portal ogwidwa, pomwe wogwiritsa ntchito amatumizidwa patsamba lolowera komwe angavomereze mawu ndi mapangano asanagwiritse ntchito netiweki. Izi mwina zidasokoneza OS yanga kwambiri. Pamapeto pake, mwachiwonekere, makina anga opanda zingwe anali otsekedwa kwathunthu.

Sabata yanga yachiwiri ndi Haiku: diamondi zambiri zobisika ndi zodabwitsa zodabwitsa, komanso zovuta zina
Patapita nthawi, makina onse opanda zingwe adatsekedwa kwathunthu

Palibe mwayi wopeza netiweki mukuyenda, chisoni komanso kukhumudwa.

Kukhumudwa ndi Python

Momwe mungayendetsere mosavuta komanso mosavutikira pulogalamu "mwachisawawa" ku Python? Zinapezeka kuti si zonse zophweka. Osachepera sindimamvetsetsa zonse ndekha ...

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

Kuyimitsidwa pip ndi nkhani yodziwika (imafuna chithandizo cha hardlinks, chomwe sichimathandizidwa ku Haiku). Anandiuza zoti ndigwiritse ntchito python3.6 (Ndinganene kuti ndi zosokoneza). Otsegulidwa ntchito ndi pip

Kodi tidzapita kuti?

Haiku ndi chitsanzo cha makina ogwiritsira ntchito pa PC, ndipo motero ali ndi mfundo zabwino kwambiri zomwe zimathandizira kuti ntchito zonse zisamavutike. Kukula kwake kwakhala kosasunthika koma pang'onopang'ono pazaka zapitazi za 10, chifukwa cha chithandizo cha hardware chakhala chochepa kwambiri ndipo dongosolo lokha silidziwika. Koma zinthu zikusintha: thandizo la hardware limapangitsa kuyendetsa Haiku pamakina ambiri (ngakhale ndi zolakwika), ndipo chifukwa chakuti ndondomekoyi si 1.0, dongosololi liyenera kukopa chidwi cha anthu. Kodi ndingathandize bwanji? Ndikukhulupirira kuti nkhanizi zithandiza. Pambuyo 2 weeks I anayamba nenani zolakwika, ndipo adayambitsanso makanema angapo owulutsa.

Apanso ndikuthokoza kwambiri gulu lachitukuko la Haiku, ndinu opambana! Onetsetsani kuti mundidziwitse ngati mungaganizire momwe ndingathandizire pa chitukuko cha polojekitiyi, ngakhale kuti sindikukonzekera kulemba C ++ posachedwa.

Yesani nokha! Kupatula apo, polojekiti ya Haiku imapereka zithunzi zoyambira kuchokera ku DVD kapena USB, zopangidwa Π΅ΠΆΠ΅Π΄Π½Π΅Π²Π½ΠΎ.
Muli ndi mafunso? Tikukuitanani ku olankhula Chirasha uthengawo njira.

probono ndiye woyambitsa komanso woyambitsa pulojekiti ya AppImage, woyambitsa pulojekiti ya PureDarwin, ndikuthandizira ma projekiti osiyanasiyana otseguka. Zithunzi zidajambulidwa pa Haiku. Zikomo kwa omwe akupanga njira ya #haiku pa irc.freenode.net

Zolakwika mwachidule: Momwe mungadziwombera pamapazi mu C ndi C ++. Haiku OS Recipe Collection

kuchokera wolemba kumasulira: iyi ndi nkhani yachisanu ndi chinayi komanso yomaliza pamndandanda wa Haiku.

Mndandanda wa zolemba: Yoyamba Yachiwiri Chachitatu Chachinayi Wachisanu Chachisanu ndi chimodzi Chachisanu ndi chiwiri Chachisanu ndi chitatu

Source: www.habr.com

Kuwonjezera ndemanga