Chinaunix

标题: T420 + FreeBSD,目前遇到的问题 + 感受 [打印本页]

作者: wait_rabbit    时间: 2013-02-12 23:33
标题: T420 + FreeBSD,目前遇到的问题 + 感受
本帖最后由 wait_rabbit 于 2013-02-15 01:28 编辑

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

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

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

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

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

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上折磨了我整整一个星期的时间。

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

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
廠家自家估怪硬件設定,往往使 FreeBSD 費一番功夫的。請參考這裡 http://forums.pcbsd.org/showthread ...


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

目前扬声器仍然没有动静;插上耳机之后,能听到声音,但是噪音比较大。 我搜了一下,貌似不少朋友都有这个问题。
作者: wait_rabbit    时间: 2013-02-14 01:02
本帖最后由 wait_rabbit 于 2013-02-14 01:20 编辑
zeissoctopus 发表于 2013-02-13 09:22
apropos acpi

請加載 acpi_ibm 後再問,拜托


谢谢,我在/boot/loader.conf 中加入了如下三行:
  1. acpi_ibm_load="YES"
  2. coretemp_load="YES"
  3. acpi_video_load="YES"
复制代码
现在能看cpu的温度了,这个值还挺不错。
  1. $  # sysctl -a | grep temper
  2. hw.acpi.thermal.tz0.temperature: 49.0C
  3. dev.cpu.0.temperature: 52.0C
  4. dev.cpu.1.temperature: 52.0C
  5. dev.cpu.2.temperature: 52.0C
  6. dev.cpu.3.temperature: 52.0C
复制代码
但是屏幕亮度的调整仍然无效,我在这里的第 4 层找到一些信息(http://forums.freebsd.org/showthread.php?t=26759),似乎是bug,不过这是2011年的帖子了。一时没找到别的资料,不知道现在是否有所改变。
  1. 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
楼主加油。
作者: 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还是很给力的。
作者: wait_rabbit    时间: 2013-02-20 01:33
回复 6# mirnshi
  1. $ sysctl -a | egrep -i "hw.machine|hw.model|hw.ncpu"
  2. hw.machine: amd64
  3. hw.model: Intel(R) Core(TM) i7-2640M CPU @ 2.80GHz
  4. hw.ncpu: 4
复制代码
现在是 FreeBSD 主机 + windows7 虚拟机 +  linux 虚拟机,两个虚拟机同时跑没压力。

这正是我理想中的系统搭配,  

话说还真是一用就知道 FreeBSD 的好,俺已经义无反顾彻底投奔 FreeBSD 阵营了。

   
作者: wait_rabbit    时间: 2013-02-20 02:42

supertux-devel 安装成功,一切正常(上回始终没声音)。终于可以玩最新版的超级企鹅了。
作者: wait_rabbit    时间: 2013-04-01 21:53

终于解决了屏幕亮度的问题。

在 /etc/X11/xorg.conf 的 “Device”中加入如下一行
  1. Option "RegistryDwords" "EnableBrightnessControl=1"
复制代码
就能 Fn + Home/End 调节屏幕亮度了! {:3_190:}
作者: wait_rabbit    时间: 2013-04-01 21:54
还剩最后一个电池充电问题有待解决。
作者: bsdvbird    时间: 2013-04-02 00:38
回复 12# wait_rabbit


    大家觉得FreeBSD好是好在哪里呢?我感觉FreeBSD的基系统很迷人,文件摆放合理,文档齐全。PS。我接触FreeBSD还没多久,不对之处还望海涵。
作者: wait_rabbit    时间: 2013-04-02 08:58
回复 16# bsdvbird

我接触FreeBSD也就三个月。之前是对linux审美疲劳,没准儿半年后我又叛逃回去了。

对于日常应用来说,至少目前觉得FreeBSD的调度算法不如linux,磁盘io方面的体验也不大好。至于好处,还是要自己使用了才容易体会。

   
作者: bsdvbird    时间: 2013-04-02 13:21
回复 17# wait_rabbit


    FreeBSD有一些Linux中没有的蛮爽的东西,比如geom、jail等。

作者: spluto    时间: 2013-04-03 13:41
马克一下,我马上要用T410装FreeBSD了




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2