Editando a captura de pantalla deste artigo - en Haiku
TL; DR: O rendemento é moito mellor que o orixinal. ACPI foi a culpa. Executar nunha máquina virtual funciona ben para compartir pantalla. Git e un xestor de paquetes están integrados no xestor de ficheiros. As redes sen fíos públicas non funcionan. Frustración con python.
Produtividade
Polo que se ve, o pésimo rendemento da primeira semana, especialmente no navegador (atrasos ao escribir, por exemplo), pode estar relacionado coa implementación de ACPI torta na BIOS do meu ordenador.
Para desactivar ACPI fago:
sed -i -e 's|#acpi false|acpi false|g' /boot/home/config/settings/kernel/drivers/kernel
e reinicie. Agora o meu sistema finalmente responde rapidamente, como xa sinalaron outros revisores no pasado. Pero como resultado, xa non podo reiniciar sen pánico do núcleo (o apagado pódese facer coa mensaxe "Agora pode apagar o ordenador").
ACPI,DSDT,IASL
Ben, o máis probable é que necesites facer algunha depuración ACPI, recordo vagamente algo sobre isto dos días nos que estaba traballando en PureDarwin, porque o núcleo xnu necesitaba moitas veces ficheiros fixos. DSDT.aml
Imos...
Descarga e recollida iasl
,
~> pkgman install iasl
Garda as táboas ACPI:
~> acpidump -o DSDT.dat
Cannot open directory - /sys/firmware/acpi/tables
Could not get ACPI tables, AE_NOT_FOUND
Resulta que aínda non funciona en Haiku, decido reiniciar en Linux e eliminar alí o contido ACPI. Despois corrixen os erros usando iasl, un editor de texto, algúns coñecementos (podes en Google "parche dsdt fix") e moita paciencia. Non obstante, como resultado, aínda non puiden descargar o DSDT parcheado usando o descargador de Haiku. A solución correcta pode ser a transferencia
Máquinas virtuais
En xeral, non son un fan das máquinas virtuais, xa que a maioría das veces consomen máis memoria RAM e outros recursos que teño dispoñibles. Ademais, non me gusta a sobrecarga. Pero tiven que arriscar e utilizar unha máquina virtual, xa que Haiku aínda non sabe como gravar emisións de vídeo con son (xa que o meu equipo non ten controladores de son e hai unha tarxeta conectada por usb1 (primeira versión), e o seu controlador. debe montarse manualmente). O que quero dicir: para
Emisión de vídeo
Foi demasiado para o meu gusto, así que gravei unha guía paso a paso (principalmente para reproducir eu máis tarde), pero tamén podes usar esta información para gravar os teus fluxos de vídeo de Haiku (que definitivamente paga a pena probalo). ).
Brevemente:
- Use auriculares decentes e unha tarxeta de son USB C-Media
- Inicia o teu ordenador usando a imaxe en directo de Pop!OS NVIDIA (para codificación nvenc acelerada por hardware)
- Descarga a imaxe nocturna de Haiku Anyboot de 64 bits
- Configure KVM como se describe no artigo anterior
- Descarga OBS Studio AppImage (non esquezas dicir aos desenvolvedores que queres a oficial)
- Engade un filtro de redución de ruído a Desktop Audio (faga clic co botón dereito en Desktop Audio, despois "Filtros", despois "+", despois "Noise Suppression", deixa o nivel predeterminado)
- Vaia pola configuración de son en XFCE
- Fai clic co botón dereito en Desktop Audio, despois en "Propiedades", selecciona o dispositivo "Adaptador de audio Analog Stereo"
- Vaia ao menú XFCE, "Espazos de traballo"
- Establece o número de escritorios alí: 2
- Ctr-Alt-Flecha dereita cambiará ao segundo escritorio
- Corrixe o atallo para iniciar Virtual Machine Manager para que se execute como root (engadindo
sudo
), se non, non me funcionou - Inicia Haiku nun segundo escritorio
- Inicie o seu escritorio, configure a resolución en FullHD (non puiden facer que Haiku o fixese automaticamente, pode haber unha forma de forzar a QEMUKVM a transmitir o EDID desde o monitor, pero non atopei tal configuración na Máquina Virtual xestor) [Tiven que instalar outra tarxeta de vídeo e reenviala a Haiku... - aprox. tradutor]
- Preme Ctrl+Alt para reverter o teclado e o rato a Linux
- Ctr-Alt-Flecha esquerda cambiará ao primeiro escritorio
- En OBS, engade "Captura de fiestras (XComposite)" e selecciona a xanela "Haiku en QEMUKVM", activa a caixa de verificación "Intercambiar vermello e azul".
- Grava un vídeo, edítao con Shotcut (execútao como root para que funcione a aceleración de hardware de nvenc)
- Banda sonora da biblioteca musical de YouTube "Timelapsed Tides". Filtros: "Audio fade in", "Audio fade out", volume -35db (vale, é suficiente, esta non é unha instrución para Shotcut)
- Exportar, YouTube, descargar. O vídeo converterase en FullHD en YouTube sen ningún posprocesamento especial
Voilà!
Transmite vídeo Haiku con QEMUKVM, tarxeta de son USB, OBS Studio e Shotcut
Estou feliz, aínda que estaría moito máis feliz se a tarxeta de son, OBS Studio e Shotcut funcionasen de forma nativa en Haiku e non tivese que pasar por esta longa configuración. [Eu levaría VirtualBox, todo está aí de inmediato para gravar unha emisión de vídeo directamente na configuración da máquina virtual. - aprox. tradutor]
Tracker e os seus complementos
Tracker para Haiku é o mesmo que Finder en Mac ou Explorer en Windows. Vou tentar buscar tracker add-on
en HaikuDepot.
Integración de Git no xestor de ficheiros
Só citando imaxes da súa páxina de inicio
TrackGit incluído no xestor de ficheiros Haiku
Incluso podes clonar o repositorio
Que é isto, unha broma?! Contrasinal de texto sen formato? Sorprendentemente non usan "chaveiro", Haiku ten BKeyStore para iso.
Contrasinal de texto sen formato?
Integración do xestor de paquetes no xestor de ficheiros
Segundo a páxina de inicio do proxecto:
Busca o(s) paquete(s) de calquera ficheiro(s) seleccionado, abríndoo na súa aplicación preferida. Por defecto trátase de HaikuDepot, onde podes ver unha descrición do paquete, e na pestana Contido podes ver outros ficheiros que forman parte deste paquete, así como a súa localización.
Probablemente só quede un paso para eliminar o paquete...
Inicio automático/rc.local.d
Como se inicia algo automaticamente cando se inicia?
- rc.local.d = /boot/home/config/settings/boot/userbootscript
- Inicio automático = /boot/home/config/settings/boot/user/launch
Necesito atopar un comando para sincronizar a hora local a través de NTP... Oín que normalmente debería funcionar automaticamente, pero por algún motivo non me funciona. O que é unha mágoa porque teño unha batería esgotada para o RTC, o que significa que o tempo se restablece cando se desconecta a alimentación.
Máis consellos
App
Redes sen fíos públicas
Non puiden conectarme ás redes sen fíos mentres camiñaba, aínda que a miña rede sen fíos doméstica funcionaba. Os lugares públicos (aeroportos, hoteis, estacións de tren) adoitan estar cubertos por múltiples redes sen fíos, cada unha das cales consta normalmente de varios puntos de acceso.
Estación central de Frankfurt
Que imos atopar
Unha situación común para lugares públicos. Aquí: Estación Central de Frankfurt
Hai máis que suficientes posibilidades de conexión. Que fai Haiky con estas redes? De feito, non moito: confúndese moito neles. Despois de todo, estiven desconectado da rede todo este tempo.
A transferencia do punto de acceso non funciona?
Todo comeza con cada punto de acceso que se mostra por separado, aínda que pertenzan á mesma rede co mesmo SSID, a diferenza de calquera outro SO que coñeza.
Móstranse varios puntos co mesmo SSID. Ben, como funcionará a entrega en tales condicións?
E só debería mostrarse un SSID, para o que se seleccionará o punto de acceso co sinal máis forte. O cliente debe escoller outro punto cun sinal máis forte, pero co mesmo SSID (se está dispoñible), se a conexión co punto de acceso actual se fai demasiado débil - todo funciona aínda que se move (transferencia de cliente entre puntos de acceso).
Non hai redes abertas?
Haiku insiste en que debe haber un contrasinal, aínda que a rede estea aberta.
Haiku segue esixindo un contrasinal de rede, aínda que a propia rede non require ningún contrasinal. Tamén
Confusión sobre os portais cativos?
Moitas redes sen fíos usan portais cativos, onde o usuario é redirixido a unha páxina de inicio de sesión onde pode aceptar termos e acordos antes de usar a rede. Isto pode ter confundido aínda máis o meu sistema operativo. Ao final, ao parecer, o meu subsistema sen fíos quedou completamente bloqueado.
Despois dun tempo, todo o subsistema sen fíos quedou completamente bloqueado
Sen acceso á rede mentres viaxa, tristeza e melancolía.
Frustración con Python
Como executar facilmente e sen esforzo un programa "aleatorio" en Python? Resultou que non todo é tan sinxelo. Polo menos eu non o entendín todo...
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))
Suspendido pip
é un problema coñecido (necesita soporte para ligazóns duras, que non son compatibles en Haiku). Dixéronme que usar python3.6
(Eu diría que é un desastre). Aberto
Onde imos despois?
Haiku é un exemplo de sistema operativo de PC centrado e, como tal, ten excelentes principios que simplifican moito os fluxos de traballo xerais. O seu desenvolvemento foi estable pero lento nos últimos 10 anos, como resultado do cal o soporte de hardware permaneceu bastante limitado e o sistema en si é relativamente descoñecido. Pero a situación está cambiando: o soporte de hardware permite executar Haiku nunha gama relativamente ampla de máquinas (aínda que con erros) e dado que a versión do sistema non é 1.0, o sistema necesita atraer máis atención do público. Como podo axudar mellor? Creo que esta serie de artigos será útil. Despois de 2 semanas eu
Unha vez máis expreso o meu profundo agradecemento ao equipo de desenvolvemento de Haiku, sodes os mellores! Asegúrate de informarme se podes pensar en como podo contribuír ao desenvolvemento do proxecto, aínda que non penso escribir en C++ nun futuro próximo.
Probao vostede mesmo! Despois de todo, o proxecto Haiku ofrece imaxes para o arranque desde DVD ou USB, xeradas
Tes algunha dúbida? Convidámoste ao rusofalante
probono é o fundador e desenvolvedor principal do proxecto AppImage, fundador do proxecto PureDarwin e colaborador de varios proxectos de código aberto. Fixéronse capturas de pantalla en Haiku. Grazas aos desenvolvedores da canle #haiku en irc.freenode.net
Visión xeral do erro:
De
Lista de artigos:
Fonte: www.habr.com