编辑本文的屏幕截图 - 俳句
TL; DR: 性能比原来好很多。 ACPI 是罪魁祸首。在虚拟机中运行可以很好地实现屏幕共享。文件管理器中内置了 Git 和包管理器。公共无线网络无法使用。对蟒蛇的沮丧。
Производительность
事实证明,第一周的糟糕表现,尤其是在浏览器中(例如,打字时的延迟),可能与我的计算机 BIOS 中不正确的 ACPI 实现有关。
要禁用 ACPI,我这样做:
sed -i -e 's|#acpi false|acpi false|g' /boot/home/config/settings/kernel/drivers/kernel
并重新启动。现在,正如其他评论家过去指出的那样,我的系统终于可以快速响应了。但结果是,我无法再在没有内核恐慌的情况下重新启动(可以通过消息“您现在可以关闭计算机的电源”来完成关闭)。
ACPI、DSDT、IASL
哦,好吧,很可能你需要做一些 ACPI 调试,我隐约记得我在 PureDarwin 工作时的一些事情,因为 xnu 内核经常需要固定文件 DSDT.aml
我们走吧...
下载与收藏 iasl
,
~> pkgman install iasl
我保存 ACPI 表:
~> acpidump -o DSDT.dat
Cannot open directory - /sys/firmware/acpi/tables
Could not get ACPI tables, AE_NOT_FOUND
结果发现它在 Haiku 中还不起作用,我决定重新启动到 Linux 并删除其中的 ACPI 内容。然后我使用 iasl(一个文本编辑器)、一些知识(你可以在 Google 上搜索“patch dsdt fix”)和很大的耐心修复了错误。然而,结果我仍然无法使用 Haiku 下载器下载修补后的 DSDT。正确的解决方案可能是转移
虚拟机
一般来说,我不喜欢虚拟机,因为它们通常会消耗更多的 RAM 和我可用的其他资源。另外,我不喜欢开销。但我不得不冒险使用虚拟机,因为 Haiku 还不知道如何用声音录制视频广播(因为我的设备没有声音驱动程序,并且有一个通过 USB1(第一版本)连接的卡及其驱动程序必须手动组装)。我想说的是:为了
视频直播
这对我来说有点太不喜欢了,所以我录制了一个分步指南(主要是为了自己以后回放),但你也可以使用这些信息来录制你的俳句视频流(这绝对值得一试) )。
简述:
- 使用合适的耳机和 C-Media USB 声卡
- 使用 Pop!OS NVIDIA Live 映像启动计算机(用于硬件加速 nvenc 编码)
- 下载 Haiku Anyboot 64 位夜间图像
- 按照上述文章所述设置 KVM
- 下载OBS Studio AppImage(别忘了告诉开发者你想要官方的)
- 向桌面音频添加降噪过滤器(右键单击桌面音频,然后“过滤器”,然后“+”,然后“噪声抑制”,保留默认级别)
- 浏览 XFCE 中的声音设置
- 右键单击桌面音频,然后“属性”,选择设备“音频适配器模拟立体声”
- 转到 XFCE 菜单“工作区”
- 设置那里的桌面数量:2
- Ctr-Alt-RightArrow 将切换到第二个桌面
- 修复启动 Virtual Machine Manager 的快捷方式,使其以 root 身份运行(通过添加
sudo
),否则它对我不起作用 - 在第二个桌面上启动 Haiku
- 启动到她的桌面,将分辨率设置为FullHD(我无法让Haiku自动执行此操作,可能有一种方法可以强制QEMUKVM从显示器传输EDID,但我在虚拟机中没有找到这样的设置经理) [我必须安装另一块显卡并将其转发到 Haiku... - 大约。译者]
- 按 Ctrl+Alt 将键盘和鼠标恢复为 Linux
- Ctr-Alt-LeftArrow 将切换到第一个桌面
- 在OBS中,添加“Window Capture (XComposite)”,然后选择“Haiku on QEMUKVM”窗口,勾选“Swap red and blue”复选框。
- 录制视频,使用 Shotcut 进行编辑(以 root 身份运行,以便 nvenc 硬件加速发挥作用)
- 来自 YouTube 音乐库“Timelapsed Tides”的原声带。过滤器:“音频淡入”、“音频淡出”、音量-35db(好吧,够了,这不是 Shotcut 的说明)
- 导出、YouTube、下载。视频将在 YouTube 上变成全高清,无需任何特殊的后期处理
瞧!
使用 QEMUKVM、USB 声卡、OBS Studio 和 Shotcut 流式传输俳句视频
我很高兴,不过如果声卡、OBS Studio 和 Shotcut 能够在俳句中正常工作,我会更高兴,而我不必经历这个冗长的设置。 [我会选择 VirtualBox,在虚拟机的设置中录制视频广播的一切都可以立即完成。 — 大约。译者]
追踪器及其附加组件
Tracker for Haiku 与 Mac 上的 Finder 或 Windows 上的资源管理器相同。我会尝试搜索 tracker add-on
在俳句仓库。
文件管理器中的 Git 集成
只是引用他主页上的图片
TrackGit 包含在 Haiku 文件管理器中
您甚至可以克隆存储库
这是什么玩笑?!纯文本密码?令人惊讶的是他们不使用“钥匙串”,Haiku 有 BKeyStore。
纯文本密码?
将包管理器集成到文件管理器中
根据项目主页:
查找任何选定文件的包,并在您的首选应用程序中将其打开。默认情况下,这是 HaikuDepot,您可以在其中看到包的描述,并且在“内容”选项卡中您可以看到属于此包的其他文件及其位置。
可能只剩下一步来删除包裹了......
自动启动/rc.local.d
如何在启动时自动启动某些东西?
- rc.local.d = /boot/home/config/settings/boot/userbootscript
- 自动启动 = /boot/home/config/settings/boot/user/launch
我需要找到一个通过 NTP 同步本地时间的命令...我听说它通常应该自动工作,但由于某种原因它对我不起作用。这太糟糕了,因为我的 RTC 电池没电了,这意味着断电后时间会重置。
更多提示
应用
公共无线网络
尽管我的家庭无线网络正常工作,但我在行走时无法连接到无线网络。公共场所(机场、酒店、火车站)通常被多个无线网络覆盖,每个无线网络通常由多个接入点组成。
法兰克福中央车站
我们会发现什么
公共场所常见的情况。这里:法兰克福中央车站
连接的可能性绰绰有余。 Haiky 用这些网络做什么?事实上,并不多:他对它们感到非常困惑。毕竟我这段时间一直断网。
接入点传输不起作用?
这一切都从每个接入点单独显示开始 - 即使它们属于具有相同 SSID 的同一网络 - 与我熟悉的任何其他操作系统不同。
显示了具有相同 SSID 的多个点。那么,在这种情况下,移交将如何进行呢?
并且只应显示一个 SSID,将选择信号最强的接入点。如果与当前接入点的连接变得太弱,则客户端必须选择信号更强但具有相同 SSID(如果可用)的另一个点 - 即使在移动时(客户端在接入点之间切换)一切正常。
没有开放网络?
Haiku 坚持认为必须有密码,即使网络是开放的。
Haiku 仍然需要网络密码,尽管网络本身不需要任何密码。还
对强制门户感到困惑?
许多无线网络使用强制门户,用户被重定向到登录页面,他们可以在使用网络之前接受条款和协议。这可能让我的操作系统更加困惑。最后,显然我的无线子系统被完全封锁了。
一段时间后,整个无线子系统完全被封锁
旅行时无法访问网络,悲伤和惆怅。
对 Python 的失望
如何轻松、毫不费力地在Python中运行“随机”程序?事实证明,一切并不是那么简单。至少我自己还没有完全理解一切......
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))
暂停 pip
是一个已知问题(它需要支持硬链接,而俳句中不支持硬链接)。他们告诉我该用什么 python3.6
(我想说这是一团糟)。已开通
接下来我们去哪里?
Haiku 是专注于 PC 操作系统的一个例子,因此具有极大简化整体工作流程的出色原理。在过去的十年里,它的发展一直稳定但缓慢,因此硬件支持仍然相当有限,而且系统本身也相对不为人所知。但情况正在发生变化:硬件支持使得俳句可以在相对广泛的机器上运行(尽管有错误),并且考虑到系统版本不是10,该系统需要吸引更多公众的关注。我怎样才能最好地提供帮助?我相信这个系列的文章会很有用。 1.0周后我
再次向Haiku开发团队表示深深的感谢,你们是最棒的!如果您能想到我如何为该项目的开发做出贡献,请务必告诉我,尽管我不打算在不久的将来用 C++ 编写。
自己尝试一下吧! 毕竟,Haiku 项目提供了从 DVD 或 USB 启动的映像,生成
你有任何问题吗? 我们邀请您参加俄语
probono 是 AppImage 项目的创始人和首席开发人员、PureDarwin 项目的创始人以及多个开源项目的贡献者。截图是在俳句上拍摄的。感谢 irc.freenode.net 上 #haiku 频道的开发人员
错误概述:
从
文章列表:
来源: habr.com