标签: trueos

新的 TrueOS 安装;键盘不能正常工作

我昨天安装了一个新的 TrueOS 实例(一个 FreeBSD 变体),并插入了一个 USB 键盘(罗技 G510)。它在安装环境中,在首次启动设置期间运行良好,直到新实例重新启动。在这一点上,它似乎完全停止发送输入,从它在 BSD 的启动时模块加载阶段被识别开始,因为那是 Scroll Lock 停止工作的时候。但是,LCD 屏幕和背光灯是打开的,如果我插入另一个键盘,它会跟踪状态变化(Caps/NumLock 等)并且它在 Windows/Linux 和我的笔记本电脑上运行良好。

我尝试了在 BIOS 中打开/关闭 Legacy USB 和 Hand-off 的各种组合,并使用不同的端口,但都无济于事。不同的 USB 键盘(下面日志中的“供应商 0x1241 USB 键盘”)无论哪种方式都可以正常工作。USB 鼠标一直有效。没有 PS/2 端口。

知道这里发生了什么,以及如何解决它?谢谢!

% dmesg | grep kb
kbd1 at kbdmux0
atkbdc0: <Keyboard controller (i8042)> at port 0x60,0x64 on isa0
atkbd0: <AT Keyboard> irq 1 on atkbdc0
kbd0 at atkbd0
atkbd0: [GIANT-LOCKED]
ukbd0 on uhub5
ukbd0: <vendor 0x1241 USB Keyboard, class 0/0, rev 1.10/2.80, addr 2> on usbus6
kbd2 …
Run Code Online (Sandbox Code Playgroud)

freebsd usb trueos

6
推荐指数
1
解决办法
911
查看次数

FreeBSD 上的 CUPS:手动放置各个 PPD 文件的合适路径

背景

\n\n

我下载了一些适用于 Linux 的 PPD 文件,希望它们能够在 TrueOS\xc2\xa0Desktop 上运行,而 TrueOS\xc2\xa0Desktop 目前基于 FreeBSD\xc2\xa012.0-CURRENT。

\n\n

我知道,通过 CUPS \xe2\x80\x93 的 Web 界面,通常为http://localhost:631/ \xe2\x80\x93,其中有“或提供 PPD 文件:\”,其中包含浏览文件系统,但我更喜欢在选择相关制造商/制造商后列出驱动程序。

\n\n

成功,还有问题

\n\n

我尝试将 PPD 文件放置/usr/local/share/cups/model/otherother我创建的目录

\n\n

成功(下面的示例),但是:

\n\n
    \n
  • 我想知道不同的路径是否更合适
  • \n
\n\n
\n\n

例子

\n\n
[gjp4@momh167-gjp4-hpelitebook850g2-trueos /usr/local/share/cups]% ls -l\ntotal 796\ndrwxr-xr-x  2 root  wheel       9 30 Oct 14:10 banners\n-rw-r--r--  1 root  wheel  331836 28 Oct 02:33 calibrate.ppm\ndrwxr-xr-x  2 root  wheel       5 30 Oct 14:10 charsets\ndrwxr-xr-x  2 root  wheel      15 30 Oct …
Run Code Online (Sandbox Code Playgroud)

freebsd directory cups ppd trueos

5
推荐指数
1
解决办法
333
查看次数

为什么在FreeBSD上运行的应用程序比在Linux上慢?

更新

他们不!至少,不适合我。

看我的回答。

原始问题

根据去年的 Phoronix 基准测试,FreeBSD 上的应用程序运行速度大多比 Debian 慢(包括 Stockfish 国际象棋引擎、Node.js、FLAC 编码和其他计算任务)。

Phoronix 文章本身将一些性能差异归因于使用 Clang 而不是 GCC 编译器。其他一些意见说,使用ZFS使得FreeBSD的慢,因为ZFS是天生就比EXT4慢。

但即使是在用 GCC8 编译的 FreeBSD 上的纯计算任务也比在 Linux 上执行得慢。

那是什么原因呢?它是固有的FreeBSD和Linux内核之间的差异可能是由驱动程序的质量越差造成的或者是有其他原因?

PS为了更具体,这里有一个相当简单的纯计算程序,根据 Phoronix:m-queens 1.2,它在 FreeBSD 上的运行速度比在 Linux 上慢。编译如下:

gcc -o m-queens.bin main.c -O2 -march=native -mtune=native -std=c99 -fopenmp
Run Code Online (Sandbox Code Playgroud)

由于这是这两个20核CPU上运行多线程任务,我怀疑的性能差异归结为OS手柄多线程有多好。

PPS为了使它更清楚,我知道,FreeBSD有良好的网络功能,并且它使用Netflix的。现在的问题是专门关于计算任务,像上面的。

PPPS在我的 6 核桌面和 Ubuntu 上安装 FreeBSD (TrueOS) 并尝试自己运行 Queens 基准测试后,我没有注意到多线程性能有任何显着差异。虽然 Phoronix 声称它在 FreeBSD 上的运行速度慢了 39%,但在我的测试中它只慢了 3.7%,这可能是由于编译器版本的细微差异(TrueOS 上的 gcc 7.4,Ubuntu 上的 gcc 7.2)。我稍后会测试更多。

linux performance freebsd trueos

3
推荐指数
1
解决办法
4435
查看次数

标签 统计

freebsd ×3

trueos ×3

cups ×1

directory ×1

linux ×1

performance ×1

ppd ×1

usb ×1