wait_rabbit 发表于 2013-02-12 23:33

T420 + FreeBSD,目前遇到的问题 + 感受

本帖最后由 wait_rabbit 于 2013-02-15 01:28 编辑

祝各位新年快乐,阖家幸福,工资翻番。:mrgreen: 花了2天时间,终于在 T420 上将 FreeBSD 的基本系统安装完毕。目前遇到如下问题,请各位帮忙看看:

1,声卡不出声还能叫声卡马!:emn31: # cat /dev/sndstat
FreeBSD Audio Driver (newpcm: 64bit 2009061500/amd64)
Installed devices:
pcm0: <NVIDIA (0x001c) (HDMI/DP 8ch)> (play)
pcm1: <NVIDIA (0x001c) (HDMI/DP 8ch)> (play)
pcm2: <Conexant CX20590 (Analog)> (play/rec) default
pcm3: <Conexant CX20590 (Analog)> (play/rec)/boot/loader.conf

snd_hda_load="YES"这样应该就可以了吧,但耳机和喇叭就是没声,请问还有什么地方没考虑到的吗?

2,移动硬盘不能挂载,这可怎么活。

其实是只有1块移动硬盘不能挂载,另外3块都没问题。插入该硬盘时候生成的相关 dmesg 如下:ugen1.3: <vendor 0x05e3> at usbus1
umass0: <vendor 0x05e3 USB TO IDE, class 0/0, rev 2.00/0.33, addr 3> on usbus1
umass0:SCSI over Bulk-Only; quirks = 0x408c
umass0:5:0:-1: Attached to scbus5
da0 at umass-sim0 bus 0 scbus5 target 0 lun 0
da0: <ST912082 2A 0811> Fixed Direct Access SCSI-0 device
da0: 40.000MB/s transfers
da0: 114473MB (234441648 512 byte sectors: 255H 63S/T 14593C)
GEOM_PART: integrity check failed (da0, MBR)在 /dev 下边只有 /dev/da0, 没有传说中的da0s1,直接挂载 /dev/da0 的后果如下:# ntfs-3g /dev/da0 /mnt/
NTFS signature is missing.
Failed to mount '/dev/da0': Invalid argument
The device '/dev/da0' doesn't seem to have a valid NTFS.
Maybe the wrong device is used? Or the whole disk instead of a
partition (e.g. /dev/sda, not /dev/sda1)? Or the other way around?这块硬盘在 windows 和 linux 下使用都是没问题的。

3,电池不能充电。

   在 xfce4 上装了battery monitor,在 panel 上会显示”AC 47C“(或者50C,区间摆动),不明白是什么意思,当鼠标指在 panel 上时,会显示“Charging from AC”,但实际上电池的电量为〇。:emn31:

4,屏幕亮度调整:

   Fn + Home/End 的快捷键不起作用了。xfce4下有别的工具可用吗?

5,sensors:
   
   如何才能查看 cpu 和硬盘的实时温度?linux下有 lm_sensors,我在 FreeBSD 下找到了 /usr/ports/sysutils/sensors-applet,但是装上之后,桌面菜单中没发现什么新迹象,也没有 sensors-detect 等探测指令。请问这个是怎么使用的?

5,拷贝速度很慢:

   当从移动硬盘拷贝数据时,最大速度不到9M/s,而在 linux 下可以达到40+M/s(usb 3.0),或者26+M/s(usb 2.0),不知道这个是什么原因。

6,root的shell:
   
   我在不止一处地方都看到说不应该把 root 默认的 csh 改为其它的,比如 bash,因为这样会有潜在危险。请问可否举一个实际的例子?
   

感受:

   其余的安装都比较顺心。

1、最担心的 NVIDIA 驱动直接就ok了,当时在Scientific Linux上折磨了我整整一个星期的时间。:emn31:

2、VirtualBox也非常顺利,那张小精灵和企鹅一起烤火的图片很萌。

3、不知道 FreeBSD 9.1 的进程调度是什么策略,哪位达人简单介绍一下?当我在一个terminal下长时间编译程序的时候,如果再开一个terminal干别的事情(比如 vim ooxx),后者的反应速度会非常非常慢,很长时间才会响应,甚至只能等到前者编译完毕。linux下的感受要明显好很多,CFS 还是很给力的。

4、整机运行非常稳定(废话),风扇有声音,但凭感觉和linux不好对比,等回头能查温度了就有个大概了。
   

zeissoctopus 发表于 2013-02-13 09:16

wait_rabbit 发表于 2013-02-12 23:33 static/image/common/back.gif
1,声卡不出声还能叫声卡马!

这样应该就可以了吧,但耳机和喇叭就是没声,请问还有什么地方没考虑到的吗

廠家自家估怪硬件設定,往往使 FreeBSD 費一番功夫的。請參考這裡 http://forums.pcbsd.org/showthread.php?t=15852 當中 mac@ 君提示。你需要修改 /boot/device.hints 內容。跟著 mac@ 君提示做吧。

只要跨過困難,你所學到不單止是令音效卡發聲。Linux 自動化是方便,但會容易令人變懶。

zeissoctopus 发表于 2013-02-13 09:22

本帖最后由 zeissoctopus 于 2013-02-13 09:24 编辑

wait_rabbit 发表于 2013-02-12 23:33 static/image/common/back.gif

4,屏幕亮度调整:

   Fn + Home/End 的快捷键不起作用了。xfce4下有别的工具可用吗?

5,sensors:
   
   如何才能查看 cpu 和硬盘的实时温度?linux下有 lm_sensors,我在 FreeBSD 下找到了 /usr/ports/sysutils/sensors-applet,但是装上之后,桌面菜单中没发现什么新迹象,也没有 sensors-detect 等探测指令。请问这个是怎么使用的

apropos acpi

請加載 acpi_ibm 後再問,拜托

wait_rabbit 发表于 2013-02-14 00:36

zeissoctopus 发表于 2013-02-13 09:16 static/image/common/back.gif
廠家自家估怪硬件設定,往往使 FreeBSD 費一番功夫的。請參考這裡 http://forums.pcbsd.org/showthread ...

谢谢,按照 mav@ 的建议(看不懂 :em06: ),情况有所好转。

目前扬声器仍然没有动静;插上耳机之后,能听到声音,但是噪音比较大。:emn31: 我搜了一下,貌似不少朋友都有这个问题。

wait_rabbit 发表于 2013-02-14 01:02

本帖最后由 wait_rabbit 于 2013-02-14 01:20 编辑

zeissoctopus 发表于 2013-02-13 09:22 static/image/common/back.gif
apropos acpi

請加載 acpi_ibm 後再問,拜托

谢谢,我在/boot/loader.conf 中加入了如下三行:acpi_ibm_load="YES"
coretemp_load="YES"
acpi_video_load="YES"现在能看cpu的温度了,这个值还挺不错。$# sysctl -a | grep temper
hw.acpi.thermal.tz0.temperature: 49.0C
dev.cpu.0.temperature: 52.0C
dev.cpu.1.temperature: 52.0C
dev.cpu.2.temperature: 52.0C
dev.cpu.3.temperature: 52.0C
但是屏幕亮度的调整仍然无效,我在这里的第 4 层找到一些信息(http://forums.freebsd.org/showthread.php?t=26759),似乎是bug,不过这是2011年的帖子了。一时没找到别的资料,不知道现在是否有所改变。The acpi_ibm.ko module checks for IBM0068. Adding "LEN0068" to ibm_ids in sys/dev/acpi_support/acpi_ibm.c:293 allows the acpi_ibm module to attach but some features don't work (most important fan and brightness control). The read only fan speed valid but to high (i don't need my CPU to be cooled down to 40C). The brightness control with acpi_video (via sysctl) or function keys works on console, but results in one "CPU0: local APIC error 0x80" message per change. Brightness is not changeable while X.org (with nvidia blob version 280.13) controls the screen. I'm open to suggestions ;-).

mirnshi 发表于 2013-02-18 08:49

以T420的CPU性能,装个VM,跑FreeBSD也是很轻松的。

fender0107401 发表于 2013-02-18 09:25

楼主加油。 :mrgreen:

fender0107401 发表于 2013-02-18 09:28

回复 1# wait_rabbit

不要去改root的shell,你要是改错了,会很麻烦的,我记得修改shell时系统不检验shell的有效性,所以如果你修改错了,你就没法使用root登陆了。

Hongqiyaodao 发表于 2013-02-18 09:55

pitonas 发表于 2013-02-19 09:12

linux还是很给力的。
页: [1] 2
查看完整版本: T420 + FreeBSD,目前遇到的问题 + 感受