A mo seconda settimana cù Haiku: parechje gemme nascoste è sorprese, più qualchi prublemi

A mo seconda settimana cù Haiku: parechje gemme nascoste è sorprese, più qualchi prublemi
Edità a screenshot per questu articulu - in Haiku

TL; DR: U rendiment hè assai megliu cà uriginale. A culpa era ACPI. Eseguisce in una macchina virtuale funziona bè per u sparte di u screnu. Git è un gestore di pacchetti sò integrati in u file manager. E rete wireless publica ùn funziona micca. Frustrazione cù python.

A settimana passata Aghju scupertu Haiku, un sistema inesperu bonu. E ancu avà, in a seconda settimana, cuntinuu à truvà parechji diamanti nascosti è sorprese piacevuli, è, sicuru, una parte settimanale di diverse sfumature.

Produttività

Comu risulta, u funziunamentu disgraziatu di a prima settimana, soprattuttu in u navigatore (ritardamenti quandu scrivite, per esempiu), pò esse ligatu à l'implementazione ACPI tortu in u BIOS di u mo computer.

Per disattivà ACPI fate:

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

è riavvia. Avà u mo sistema hè infine risponde rapidamente, cum'è altri critichi anu nutatu in u passatu. Ma in u risultatu, ùn possu più reboot senza u panicu di u kernel (l'arrestu pò esse fattu cù u missaghju "Pudete avà disattivà u putere di l'urdinatore").

ACPI,DSDT,IASL

Oh bè, assai prubabilmente avete bisognu di fà qualchì debugging ACPI, mi ricordu vagamente qualcosa di questu da i ghjorni chì travagliava in PureDarwin, perchè u kernel xnu spessu avia bisognu di fugliali fissi. DSDT.aml

Andemu...

Scaricamentu è cullizzioni iasl, Debugger ACPI di Intel. In realtà no, hè digià statu purtatu:

~>  pkgman install iasl

Salvu i tabelle ACPI:

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

Risulta chì ùn funziona ancu in Haiku, decisu di reboot à Linux è caccià u cuntenutu ACPI quì. Allora aghju correttu l'errori cù iasl, un editore di testu, qualchì cunniscenza (pudete Google "patch dsdt fix") è assai pacienza. Tuttavia, per via di u risultatu, ùn era ancu incapace di scaricà u DSDT patched cù u scaricatore Haiku. A suluzione curretta pò esse di trasferimentu Patching ACPI à la volée, in u bootloader Haiku (circa u listessu cum'è questu rende Clover bootloader, correggendu DSDT nantu à a mosca basatu nantu à etichette è mudelli). Aghju apertu dumanda.

Macchine virtuale

In generale, ùn sò micca un fan di macchine virtuali, postu chì u più spessu cunsuma più RAM è altre risorse chì sò dispunibuli per mè. Inoltre, ùn mi piace micca u sopra. Ma aghju avutu à piglià un risicu è aduprà una VM, postu chì Haiku ùn sapi micca ancu cumu per arregistrà emissioni video cù u sonu (poi u mo equipamentu ùn hà micca driver di sonu è ci hè una carta cunnessa via usb1 (prima versione), è u so driver. deve esse assemblatu manualmente). Chì vogliu dì : per una tale decisione Aghju riesciutu à ottene un risultatu assai bonu quandu creanu a mo trasmissione video. Si girò fora chì Virtual Machine Manager hè un veru miraculu. Forsi RedHat hà investitu tutti i so soldi di l'ingegneria in stu software (chì aghju ignoratu per 15 anni). In ogni casu, per a mo grande sorpresa, u Haiku virtualizatu corre un pocu più veloce chì nantu à u stessu hardware (difficile à crede, ma mi pare cusì). [Ùn pensu micca chì ci era una sperienza simili in 2007 cù u Centos5 appena liberatu, chì puderia esse installatu virtualizatu in Xen. - ca. traduttore]

Trasmissione video

Era un pocu troppu per u mo piace, cusì aghju arregistratu una guida passo-passu (a maiò per mè stessu per ghjucà più tardi), ma pudete ancu aduprà sta informazione per registrà i vostri flussi video Haiku (chì vale sicuramente a pena pruvà). ).

Tempu brevi:

  • Aduprate cuffie decentu è una carta di sonu USB C-Media
  • Avviate u vostru urdinatore utilizendu l'immagine live Pop!OS NVIDIA (per a codificazione nvenc accelerata hardware)
  • Scaricate l'immagine di notte Haiku Anyboot 64bit
  • Configurate KVM cum'è descrittu in l'articulu sopra
  • Scaricate OBS Studio AppImage (ùn vi scurdate di dì à i sviluppatori chì vulete l'ufficiale)
  • Aghjunghjite un filtru di riduzzione di u rumore à l'Audio Desktop (cliccate cù u dirittu nantu à l'Audio di u Desktop, dopu "Filtri", dopu "+", dopu "Suppressione di u Rumore", lasciate u livellu predeterminatu)
  • Passà i paràmetri di u sonu in XFCE
  • Cliccate u dirittu nantu à l'Audio Desktop, dopu "Proprietà", selezziunate u dispusitivu "Adattatore Audio Stereo Analogicu"
  • Andà à u menu XFCE, "Spazi di travagliu"
  • Stabbilisce u numeru di desktop quì: 2
  • Ctr-Alt-RightArrow cambierà à u sicondu desktop
  • Fix u scurciatoia per lancià Virtual Machine Manager in modu chì funziona cum'è root (aghjunghjendu sudo), altrimenti ùn hà micca travagliatu per mè
  • Lanciari Haiku nantu à un secondu desktop
  • Avviate à u so scrittore, fate a risuluzione à FullHD (ùn aghju micca pussutu avè Haiku per fà questu automaticamente, pò esse un modu per furzà QEMUKVM per trasmette l'EDID da u monitor, ma ùn aghju micca truvatu un tali paràmetru in Virtual Machine. Manager) [Aviu avutu à stallà una altra carta video è trasmette à Haiku... - ca. traduttore]
  • Preme Ctrl + Alt per rinvià u teclatu è u mouse à Linux
  • Ctr-Alt-LeftArrow cambierà à u primu desktop
  • In OBS, aghjunghje "Window Capture (XComposite)", è selezziunate a finestra "Haiku on QEMUKVM", attivate a casella "Swap red and blue".
  • Registrate un video, editallu cù Shotcut (eseguite cum'è root per l'accelerazione hardware nvenc per travaglià)
  • Soundtrack da a biblioteca musicale di YouTube "Timelapsed Tides". Filtri: "Audio fade in", "Audio fade out", volume -35db (vale, hè abbastanza, questu ùn hè micca una struzzione per Shotcut)
  • Esporta, YouTube, scaricate. U video diventerà FullHD in YouTube senza alcuna post-processazione speciale

Voilà!

https://youtu.be/CGs-lZEk1h8
Stream Haiku Video cù QEMUKVM, USB Card Sound, OBS Studio è Shotcut

Sò cuntentu, ancu s'ellu saria assai più felice se a carta di sonu, OBS Studio è Shotcut funzionanu nativamente in Haiku è ùn aghju micca bisognu di passà per questa longa configurazione. [Puderia piglià VirtualBox, tuttu hè quì subitu per arregistrà una trasmissione video ghjustu in i paràmetri di a macchina virtuale. - ca. traduttore]

Tracker è i so add-ons

Tracker per Haiku hè a stessa cosa cum'è Finder in Mac, o Explorer in Windows. Pruvaraghju di circà tracker add-on à HaikuDepot.

Integrazione di Git in u file manager

Cita solu ritratti da a so pagina di casa

A mo seconda settimana cù Haiku: parechje gemme nascoste è sorprese, più qualchi prublemi
TrackGit inclusu in u gestore di file Haiku

A mo seconda settimana cù Haiku: parechje gemme nascoste è sorprese, più qualchi prublemi
Pudete ancu clone u repository

Chì ghjè questu, un scherzu ?! Una password di testu chjaru? Hè sorprendente chì ùn anu micca aduprà "keychain", Haiku hà BKeyStore per quessa. Lasciatu una dumanda.

A mo seconda settimana cù Haiku: parechje gemme nascoste è sorprese, più qualchi prublemi
Una password di testu chjaru?

Integrazione di u gestore di pacchetti in u gestore di file

Sicondu a pagina iniziale di u prughjettu:

Truva u pacchettu (s) di qualsiasi fugliale (s) selezziunatu, aprendu in a vostra applicazione preferita. Per automaticamente, questu hè HaikuDepot, induve pudete vede una descrizzione di u pacchettu, è in a tabulazione "Cuntinutu" pudete vede altri schedari chì sò parti di stu pacchettu, è ancu u so locu.

Ci hè probabilmente solu un passu per sguassà u pacchettu ...

Autostart/rc.local.d

Cumu principià qualcosa in autumàticu quandu si avvia?

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

Aghju bisognu di truvà un cumandamentu per a sincronizazione di l'ora locale via NTP... Aghju intesu chì in generale deve travaglià automaticamente, ma per una certa ragione ùn hè micca travagliatu per mè. Chì hè troppu male perchè aghju una bateria morta per u RTC chì significa chì u tempu resetta quandu u putere hè eliminatu.

Più cunsiglii

Applicazione Tipster mostra cunsiglii è trucchi utili (verificateli!).

Reti publichi wireless

Ùn aghju micca pussutu cunnette à e rete wireless mentre caminava, ancu s'è a mo rete wireless di casa funzionava. Lochi publichi (aeroporti, alberghi, stazioni di treni) sò generalmente cuparti da parechje rete wireless, ognuna di e quali sò generalmente custituiti da parechji punti d'accessu.

A mo seconda settimana cù Haiku: parechje gemme nascoste è sorprese, più qualchi prublemi
Stazione Centrale di Francoforte

Chì avemu da truvà nantu stazione ferroviaria di Francoforte? Una mansa di diverse rete:

A mo seconda settimana cù Haiku: parechje gemme nascoste è sorprese, più qualchi prublemi
Una situazione cumuna per i lochi publichi. Quì: Stazione Centrale di Francoforte

Ci hè più chè abbastanza pussibulità di cunnessione. Chì faci Haiky cù queste rete ? In fatti, micca assai: si cunfunde assai in elli. Dopu tuttu, eru disconnected from the network all this time.

U trasferimentu di u puntu d'accessu ùn funziona micca?

Tuttu principia cù ogni puntu d'accessu esse mostratu separatamente - ancu s'elli appartenenu à a listessa reta cù u stessu SSID - à u cuntrariu di qualsiasi altru OS chì sò familiarizatu.

A mo seconda settimana cù Haiku: parechje gemme nascoste è sorprese, più qualchi prublemi
Parechji punti cù u stessu SSID sò mostrati. Ebbè, cumu serà u travagliu di trasmissioni in tali cundizioni?

È solu un SSID deve esse visualizatu, per quale u puntu d'accessu cù u signale più forte serà sceltu. U cliente deve sceglie un altru puntu cù un signalu più forte, ma cù u stessu SSID (se dispunibule), se a cunnessione cù u puntu d'accessu attuale diventa troppu debule - tuttu funziona ancu quandu si move (trasmissione di u cliente trà i punti d'accessu). Criatu una dumanda.

Nisuna rete aperta?

A mo seconda settimana cù Haiku: parechje gemme nascoste è sorprese, più qualchi prublemi
Haiku insiste chì ci deve esse una password, ancu s'è a reta hè aperta.

Haiku cuntinueghja à dumandà una password di rete, ancu s'è a reta stessa ùn hà micca bisognu di password. Ancu criatu una dumanda.

Cunfusione nantu à i portali captive ?

Parechje rete wireless utilizanu portali captive, induve l'utilizatore hè ridirettu à una pagina di login induve ponu accettà termini è accordi prima di utilizà a reta. Questu pò avè cunfunditu u mo OS ancu di più. À a fine, apparentemente, u mo subsistema wireless era completamente bluccatu.

A mo seconda settimana cù Haiku: parechje gemme nascoste è sorprese, più qualchi prublemi
Dopu qualchì tempu, tuttu u subsistema wireless hè statu completamente bluccatu

Nisun accessu à a reta durante u viaghju, tristezza è malincunia.

Frustrazione cù Python

Cumu eseguisce facilmente è senza sforzu un prugramma "aleatoriu" in Python? Hè risultatu chì micca tuttu hè cusì simplice. Almenu ùn aghju micca capitu tuttu tuttu per mè stessu ...

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

Suspenditu pip hè un prublema cunnisciutu (hà bisognu di supportu per i hardlinks, chì ùn sò micca supportati in Haiku). M'anu dettu ciò chì aduprà python3.6 (Dicu chì hè un mess). Apertu applicazione cù pip

Induve andemu dopu ?

Haiku hè un esempiu di un sistema operatore di PC cuncentratu, è cum'è cusì hà principii eccellenti chì simplificà assai i flussi di travagliu generale. U so sviluppu hè statu stabile ma lentu annantu à l'ultimi 10 anni, per via di quale u supportu hardware hè statu abbastanza limitatu è u sistema stessu hè relativamente scunnisciutu. Ma a situazione hè cambiata: u supportu di hardware permette di eseguisce Haiku in una gamma relativamente larga di machini (ancu cù errori), è datu chì a versione di u sistema ùn hè micca 1.0, u sistema hà bisognu à attruverà più attenzione publica. Cumu possu megliu aiutà? Credu chì sta serie d'articuli serà utile. Dopu à 2 settimane I cuminciatu segnala i bug, è hà ancu iniziatu una seria di trasmissioni video.

Ancora una volta aghju espresu a mo profonda gratitudine à a squadra di sviluppu di Haiku, sì u megliu! Assicuratevi di fà sapè s'ellu pudete pensà à modi per cuntribuisce à u sviluppu di u prugettu, ancu s'ellu ùn pensa micca di scrive in C++ in un futuru vicinu.

Pruvate voi stessu! Dopu tuttu, u prughjettu Haiku furnisce images per booting da DVD o USB, generatu Ежедневно.
Avete dumande? Vi invitemu à a lingua russa canali di telegramma.

probono hè u fundatore è u sviluppatore principale di u prughjettu AppImage, fundatore di u prughjettu PureDarwin, è cuntributore à diversi prughjetti open source. Screenshots sò stati fatti nantu à Haiku. Grazie à i sviluppatori di u canale #haiku in irc.freenode.net

Panoramica di l'errore: Cumu sparà in u pede in C è C++. Raccolta di ricette Haiku OS

da a autore traduzzione: questu hè u nonu è ultimu articulu di a serie nantu à Haiku.

Lista di l'articuli: Prima U sicondu U terzu Quarta Quintu Sestu Settimu Ottesimu

Source: www.habr.com

Add a comment