Tämän artikkelin kuvakaappauksen muokkaaminen - Haikussa
TL; DR: Suorituskyky on paljon parempi kuin alun perin. ACPI oli syyllinen. Virtuaalikoneessa ajaminen toimii hyvin näytön jakamiseen. Git ja paketinhallinta on sisäänrakennettu tiedostonhallintaan. Julkiset langattomat verkot eivät toimi. Turhautuminen pythoniin.
Suorituskyky
Kuten käy ilmi, ensimmäisen viikon surkea suorituskyky etenkin selaimessa (esimerkiksi kirjoittamisen viivästykset) saattaa liittyä tietokoneeni BIOSin vinoon ACPI-toteutukseen.
Voit poistaa ACPI:n käytöstä seuraavasti:
sed -i -e 's|#acpi false|acpi false|g' /boot/home/config/settings/kernel/drivers/kernel
ja käynnistä uudelleen. Nyt järjestelmäni reagoi vihdoin nopeasti, kuten muut arvioijat ovat aiemmin todenneet. Mutta sen seurauksena en voi enää käynnistää uudelleen ilman ytimen paniikkia (sammutus voidaan tehdä viestillä "Voit nyt sammuttaa tietokoneen virran").
ACPI, DSDT, IASL
No, todennäköisesti sinun täytyy tehdä ACPI-virheenkorjaus, muistan hämärästi jotain tästä ajasta, jolloin työskentelin PureDarwinilla, koska xnu-ydin tarvitsi usein korjattuja tiedostoja DSDT.aml
Mennään...
Lataaminen ja kerääminen iasl
,
~> pkgman install iasl
Tallennan ACPI-taulukot:
~> acpidump -o DSDT.dat
Cannot open directory - /sys/firmware/acpi/tables
Could not get ACPI tables, AE_NOT_FOUND
Osoittautuu, että se ei vielä toimi Haikussa, päätän käynnistää uudelleen Linuxiin ja poistaa ACPI-sisällön sieltä. Sitten korjasin virheet iasl:lla, tekstieditorilla, tiedolla (voit Googlella "patch dsdt fix") ja paljon kärsivällisyyttä. Tämän seurauksena en kuitenkaan pystynyt lataamaan korjattua DSDT:tä Haiku-latausohjelman avulla. Oikea ratkaisu voi olla siirto
Virtuaalikoneet
Yleensä en ole virtuaalikoneiden fani, koska ne kuluttavat useimmiten enemmän RAM-muistia ja muita käytettävissäni olevia resursseja. En myöskään pidä yläpalkoista. Mutta minun piti ottaa riski ja käyttää virtuaalikonetta, koska Haiku ei vielä osaa tallentaa videolähetyksiä äänellä (koska laitteissani ei ole ääniohjaimia ja on usb1:n kautta kytketty kortti (ensimmäinen versio) ja sen ajuri täytyy koota käsin). Mitä haluan sanoa: varten
Videolähetys
Se oli vähän liikaa minun makuuni, joten nauhoitin vaiheittaisen oppaan (enimmäkseen itselleni toistaakseni myöhemmin), mutta voit käyttää näitä tietoja myös haiku-videostriimien tallentamiseen (mitä kannattaa ehdottomasti kokeilla ).
lyhyesti:
- Käytä kunnollisia kuulokkeita ja C-Media USB-äänikorttia
- Käynnistä tietokoneesi Pop!OS NVIDIA -live-kuvan avulla (laitteistokiihdytetylle nvenc-koodaukselle)
- Lataa Haiku Anyboot 64-bittinen yökuva
- Määritä KVM yllä olevassa artikkelissa kuvatulla tavalla
- Lataa OBS Studio AppImage (älä unohda kertoa kehittäjille, että haluat virallisen version)
- Lisää kohinanvaimennussuodatin Desktop Audioiin (napsauta hiiren kakkospainikkeella Desktop Audio, sitten "Filters", sitten "+", sitten "Noise Suppression", jätä taso oletusarvolle)
- Käy läpi XFCE:n ääniasetukset
- Napsauta hiiren kakkospainikkeella Desktop Audio, sitten "Ominaisuudet", valitse laite "Audio Adapter Analog Stereo"
- Siirry XFCE-valikkoon, "Työtilat"
- Aseta siellä olevien pöytäkoneiden määrä: 2
- Ctr-Alt-RightNuoli vaihtaa toiselle työpöydälle
- Korjaa Virtual Machine Managerin käynnistämisen pikakuvake, jotta se toimii pääkäyttäjänä (lisäämällä
sudo
), muuten se ei toiminut minulla - Käynnistä Haiku toisella työpöydällä
- Käynnistä hänen työpöydälleen, aseta resoluutioksi FullHD (en saanut Haikua tekemään tätä automaattisesti, voi olla tapa pakottaa QEMUKVM lähettämään EDID näytöstä, mutta en löytänyt sellaista asetusta Virtuaalikoneesta johtaja) [Minun piti asentaa toinen näytönohjain ja lähettää se Haikulle... - n. kääntäjä]
- Paina Ctrl+Alt palauttaaksesi näppäimistön ja hiiren Linuxiin
- Ctr-Alt-Vasen nuoli vaihtaa ensimmäiselle työpöydälle
- Lisää OBS:ään "Window Capture (XComposite)" ja valitse "Haiku on QEMUKVM" -ikkuna, laita "Vaihda punainen ja sininen" -valintaruutu päälle.
- Nauhoita video, muokkaa sitä Shotcutilla (suorita se root-käyttäjänä, jotta nvenc-laitteistokiihdytys toimii)
- Ääniraita YouTuben musiikkikirjastosta "Timelapsed Tides". Suodattimet: "Audio fade in", "Audio fade out", äänenvoimakkuus -35db (okei, se riittää, tämä ei ole Shotcutin ohje)
- Vie, YouTube, lataa. Videosta tulee FullHD YouTubessa ilman erityistä jälkikäsittelyä
Voila!
Suoratoista Haiku-videota QEMUKVM:llä, USB-äänikortilla, OBS Studiolla ja Shotcutilla
Olen onnellinen, vaikka olisin paljon onnellisempi, jos äänikortti, OBS Studio ja Shotcut toimisivat natiivisti Haikussa ja minun ei tarvitsisi käydä läpi tätä pitkää asennusta. [Ottaisin VirtualBoxin, siellä on heti kaikki videolähetyksen tallentamiseen virtuaalikoneen asetuksissa. - n. kääntäjä]
Tracker ja sen lisäosat
Tracker for Haiku on sama asia kuin Finder Macissa tai Explorer Windowsissa. Yritän etsiä tracker add-on
HaikuDepotissa.
Git-integraatio tiedostonhallinnassa
Lainaan vain kuvia hänen kotisivuiltaan
TrackGit sisältyy Haiku-tiedostonhallintaan
Voit jopa kloonata arkiston
Mitä tämä on, vitsi?! Pelkkä teksti salasana? Yllättäen he eivät käytä "avaimenperää", Haikulla on BKeyStore sitä varten.
Pelkkä teksti salasana?
Paketinhallinnan integrointi tiedostonhallintaan
Hankkeen kotisivun mukaan:
Etsii minkä tahansa valitun tiedoston paketit ja avaa ne haluamassasi sovelluksessa. Oletuksena tämä on HaikuDepot, jossa näet paketin kuvauksen ja "Sisältö"-välilehdellä näet muut tähän pakettiin kuuluvat tiedostot sekä niiden sijainnin.
Paketin poistamiseen on todennäköisesti enää yksi vaihe...
Autostart/rc.local.d
Kuinka käynnistät jotain automaattisesti, kun se käynnistyy?
- rc.local.d = /boot/home/config/settings/boot/userbootscript
- Autostart = /boot/home/config/settings/boot/user/launch
Minun täytyy löytää komento paikallisen ajan synkronointiin NTP:n kautta... Kuulin, että sen pitäisi yleensä toimia automaattisesti, mutta jostain syystä se ei toimi minulla. Mikä on harmi, koska minulla on tyhjä akku RTC:tä varten, mikä tarkoittaa, että aika nollautuu, kun virta katkeaa.
Lisää vinkkejä
Sovellus
Julkiset langattomat verkot
En pystynyt muodostamaan yhteyttä langattomiin verkkoihin kävellessäni, vaikka kotini langaton verkko toimi. Julkiset paikat (lentokentät, hotellit, juna-asemat) ovat yleensä useiden langattomien verkkojen peitossa, joista jokainen koostuu yleensä useista tukipisteistä.
Frankfurtin päärautatieasema
Mitä löydämme
Yleinen tilanne julkisilla paikoilla. Täällä: Frankfurtin päärautatieasema
Yhteysmahdollisuuksia on enemmän kuin tarpeeksi. Mitä Haiky tekee näillä verkostoilla? Itse asiassa ei paljon: hän hämmentyy niissä hyvin. Loppujen lopuksi olin katkaistu verkkoon koko tämän ajan.
Tukiaseman siirto ei toimi?
Kaikki alkaa siitä, että jokainen tukiasema näytetään erikseen - vaikka ne kuuluisivat samaan verkkoon samalla SSID:llä - toisin kuin muissa minulle tutuissa käyttöjärjestelmissä.
Useita pisteitä, joilla on sama SSID, näytetään. No, miten luovutus toimii tällaisissa olosuhteissa?
Ja vain yksi SSID tulee näyttää, jolle valitaan tukiasema, jolla on voimakkain signaali. Asiakkaan on valittava toinen piste, jolla on voimakkaampi signaali, mutta jolla on sama SSID (jos saatavilla), jos yhteys nykyiseen tukiasemaan heikkenee liian heikoksi - kaikki toimii myös liikkuessa (asiakkaan vaihto tukiasemien välillä).
Ei avoimia verkkoja?
Haiku vaatii, että salasana on oltava, vaikka verkko olisi auki.
Haiku vaatii edelleen verkon salasanan, vaikka verkko itsessään ei vaadi salasanoja. Myös
Sekaannusta captive-portaaleista?
Monet langattomat verkot käyttävät captive-portaaleja, joissa käyttäjä ohjataan kirjautumissivulle, jolla hän voi hyväksyä ehdot ja sopimukset ennen verkon käyttöä. Tämä on saattanut hämmentää käyttöjärjestelmääni vielä enemmän. Lopulta ilmeisesti langaton alijärjestelmäni estettiin kokonaan.
Jonkin ajan kuluttua koko langaton alijärjestelmä estettiin kokonaan
Ei pääsyä verkkoon matkoilla, surua ja melankoliaa.
Pettymys Pythoniin
Kuinka suorittaa "satunnainen" ohjelma Pythonissa helposti ja vaivattomasti? Kävi ilmi, että kaikki ei ole niin yksinkertaista. En ainakaan itse ymmärtänyt kaikkea...
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))
Keskeytetty pip
on tunnettu ongelma (se tarvitsee tukea kiintolinkkeille, joita ei tueta Haikussa). He kertoivat minulle, mitä käyttää python3.6
(Sanoisin, että se on sotku). Avattu
Minne mennään seuraavaksi?
Haiku on esimerkki keskittyneestä PC-käyttöjärjestelmästä, ja sellaisenaan sillä on erinomaiset periaatteet, jotka yksinkertaistavat huomattavasti yleistä työnkulkua. Sen kehitys on ollut vakaata, mutta hidasta viimeiset 10 vuotta, minkä seurauksena laitteistotuki on pysynyt melko rajallisena ja itse järjestelmä suhteellisen tuntematon. Mutta tilanne on muuttumassa: laitteistotuki mahdollistaa Haiku-ajon suhteellisen monilla koneilla (tosin virheellisesti), ja koska järjestelmän versio ei ole 1.0, järjestelmän on kiinnitettävä enemmän julkista huomiota. Miten voin parhaiten auttaa? Uskon, että tästä artikkelisarjasta on hyötyä. 2 viikon kuluttua I
Vielä kerran ilmaisen syvän kiitokseni Haiku-kehitystiimille, olette parhaita! Muista kertoa minulle, jos ajattelet, kuinka voin osallistua projektin kehittämiseen, vaikka en aio kirjoittaa C++:lla lähitulevaisuudessa.
Kokeile itse! Loppujen lopuksi Haiku-projekti tarjoaa kuvia käynnistettäväksi DVD- tai USB-levyltä
Onko sinulla kysymyksiä? Kutsumme sinut venäjänkieliseen
probono on AppImage-projektin perustaja ja johtava kehittäjä, PureDarwin-projektin perustaja ja useiden avoimen lähdekoodin projektien avustaja. Kuvakaappaukset on otettu Haikusta. Kiitos #haiku-kanavan kehittäjille osoitteessa irc.freenode.net
Virheiden yleiskatsaus:
Alkaen
Luettelo artikkeleista:
Lähde: will.com