HonestQiao 发表于 2012-08-11 01:38

Lenovo的x201i上KDE4.8的几个问题(USB,Shutdown/Resume,OSS)

本帖最后由 HonestQiao 于 2012-08-11 01:42 编辑

Lenovo的x201i上KDE4.8的几个问题(USB,Shutdown/Resume,ThinkPadKey)


最近又潜回FreeBSD桌面环境了,用FreeBSD9.1PRERELEASE+KDE4.8,自我感觉比较良好,但是有几个小问题,不知道大家是否遇到过,先贴出来,大家探讨一下子。

首先,系统环境:
硬件:Lenovo x201i
系统:FreeBSD 9.1 PRERELEASE amd64
文件:全盘ZFS
桌面:KDE4.8,KMS, NEW_XORG

然后,问题:
1. USB鼠标:
a. 在console下,USB鼠标可用,热插拔,无任何情绪
b. 在KDM界面,或者在登陆KDE后,热插拔,则键盘不工作,再插上,可再次工作;如退出KDE,则键盘重新激活

2. Shutdown/Resume:
a. shutdown -p now,可以关闭OS,但是无法真正关机,电池LED常量,风扇运转并吹出热风
b. Suspend后,无法Resume

3. OSS:
a. 使用了OSS驱动,效果还不错
b. Volume Button无法和kmix关联起来,kmix也虽然可以调节音量,但是和OSS的ossmix不同步

以上几个问题,欢迎大家给出建议,先谢谢。


最后,秀一下我的桌面环境:
1. 办公:Calligra(Koffice for KDE4)
2. 看代码:kscope, vim, kdesvn
3. 上网:Chrome, Firefox,nsplugin插件
4. 网络管理:wifimgr, Knemo
5. IM:psi(gtalk)
6. 视听:SMplayer
7. 输入法:fcitx+若干插件+参考dark皮肤拔了搜狗一缕清香皮肤自制
8. 字体:当然是文泉驿了

9. 大家还想知道啥,问得我知道的都说。


zeissoctopus 发表于 2012-08-11 03:41

本帖最后由 zeissoctopus 于 2012-08-11 03:45 编辑

有關 USB Mouse 問題

解決方法有 2 種
1. 只用 moused 完全不安裝 hald
2. 在 /etc/rc.conf 不啟動 console 的 moused 靠 hald 配合

我的選擇是 #2 因你運用 KMS 後,進入 Xorg 根本不能返回 console
如果你能返回 console 即你的 xorg 未作 KMS 啟動

有關 suspend / resume 問題

FreeBSD 這方面很爛,如果你真的很需要 suspend / resume 請改用 OpenBSD

有關 OSS 問題

我不懂,不過可以在 xterm 打命令 mixer vol 調節音量大小

lsstarboy 发表于 2012-08-11 09:21

本帖最后由 lsstarboy 于 2012-08-11 09:27 编辑

乔版回归,祝贺一下。

别的软件都或多或少用过,那个htop跟top有哪些特点?

鼠标的问题自hald以后就比较麻烦,干脆还是用原始的xorg中配置比较稳定。我遇到的问题是只要退出kde(没用kdm),鼠标键盘就不能用了,只有重启。

shutdown应该跟电源管理有关,有的主板可以调acpi版本,你的这个i5可能太先进了。

HonestQiao 发表于 2012-08-11 10:12

zeissoctopus 发表于 2012-08-11 03:41 static/image/common/back.gif
有關 USB Mouse 問題

解決方法有 2 種
1. 只用 moused 完全不安裝 hald
2. 在 /etc/rc.conf 不啟動 console 的 moused 靠 hald 配合

我的選擇是 #2 因你運用 KMS 後,進入 Xorg 根本不能返回 console
如果你能返回 console 即你的 xorg 未作 KMS 啟動

有關 suspend / resume 問題

FreeBSD 這方面很爛,如果你真的很需要 suspend / resume 請改用 OpenBSD

有關 OSS 問題

我不懂,不過可以在 xterm 打命令 mixer vol 調節音量大小


1. 不用hald导致了严重的后果:
a. 进入到kdm,鼠标键盘,均不可用;ctrl+ald+del可以重启,FN+键可用
b. kde需要用他识别设备,例如声卡,插拔设备等

c. 前面启动情况下,尝试过拔掉鼠标,重启hald,但是无效;

2. 我是在/etc/rc.conf里面设置kdm4_enable为YES或者NO,然后重启来进入console的;10正式版可能可以解决这个问题

3. 不清楚OpenBSD最新版本,是否能支持好这个x201的suspend/resume

4. oss,是OpenSoundSystem,用ossmix来调整音量,系统自身的mixer不再启作用了

HonestQiao 发表于 2012-08-11 10:14

本帖最后由 HonestQiao 于 2012-08-11 17:16 编辑

lsstarboy 发表于 2012-08-11 09:21 static/image/common/back.gif
乔版回归,祝贺一下。

别的软件都或多或少用过,那个htop跟top有哪些特点?

鼠标的问题自hald以后就比较麻烦,干脆还是用原始的xorg中配置比较稳定。我遇到的问题是只要退出kde(没用kdm),鼠标键盘就不能用了,只有重启。

shutdown应该跟电源管理有关,有的主板可以调acpi版本,你的这个i5可能太先进了。


1. 桌面系统,我是初学者而已,第三次安装BSD的桌面,不过已经开始当作主要工作平台了
htop是彩色版本的top

2. 我的基本正常,就是热插拔(拔掉)后,键盘跟着失效;但是注销KDE后,又会好起来。

3. i3,不是i5,调用了acpi_ibm,不过不太奏效;正在跟开发组的一个哥们配合,看能否解决。

zeissoctopus 发表于 2012-08-11 12:33

本帖最后由 zeissoctopus 于 2012-08-11 12:39 编辑

回复 4# HonestQiao


1. 不用hald导致了严重的后果:
a. 进入到kdm,鼠标键盘,均不可用;ctrl+ald+del可以重启,FN+键可用
b. kde需要用他识别设备,例如声卡,插拔设备等

c. 前面启动情况下,尝试过拔掉鼠标,重启hald,但是无效;

留意我早前是回應是支持用hald

留意 FreeBSD USB 子系統與devd 的關係,當熱插 USB Mouse 時,FreeBSDdevd 立即觸發新的 moused
如果原先/etc/rc.conf 有啟動 moused 會令 hald 困擾

因為用 hald 不必先啟動 moused 只需要指示 hald 用 /dev/sysmouse

用 hald 情況下,當 usb mouse 熱插, hald 被指示連接 /dev/sysmouse 同時 FreeBSD 底層 devd 偵察到 USB Mouse 存在而解觸發moused 啟動提供 /dev/sysmouse 給 hald 連接


4. oss,是OpenSoundSystem,用ossmix来调整音量,系统自身的mixer不再启作用了

FreeBSD kernel 中的sound 子系統就是整合 OSS
亦可由 ports 安裝較新的版本。
啟動自身的 mixer 請在/etc/rc.conf 加上 mixer_enable=YES

多謝樓主改善 acpi bugs

HonestQiao 发表于 2012-08-11 15:05

zeissoctopus 发表于 2012-08-11 12:33 static/image/common/back.gif
回复 4# HonestQiao

留意我早前是回應是支持用hald

留意 FreeBSD USB 子系統與devd 的關係,當熱插 USB Mouse 時,FreeBSDdevd 立即觸發新的 moused
如果原先/etc/rc.conf 有啟動 moused 會令 hald 困擾

因為用 hald 不必先啟動 moused 只需要指示 hald 用 /dev/sysmouse

用 hald 情況下,當 usb mouse 熱插, hald 被指示連接 /dev/sysmouse 同時 FreeBSD 底層 devd 偵察到 USB Mouse 存在而解觸發moused 啟動提供 /dev/sysmouse 給 hald 連接

4. oss,是OpenSoundSystem,用ossmix来调整音量,系统自身的mixer不再启作用了

FreeBSD kernel 中的sound 子系統就是整合 OSS
亦可由 ports 安裝較新的版本。
啟動自身的 mixer 請在/etc/rc.conf 加上 mixer_enable=YES

多謝樓主改善 acpi bugs



1. 关于USB鼠标热插拔,可能你误解了我前面的情况。
a. 目前我的笔电的USB鼠标,键盘,觸控板,小红点,均可以正常使用,平时互不干扰,相安无事
b. 如果我拔掉USB鼠标,则笔电的键盘失效,其他均正常;此时,如果要恢复键盘,要么重新插上USB鼠标,要么用觸控板或者小红点操作从KDE注销,再次登陆;
c. 我在X11配合和rc.conf之中,均去掉了input device和mouse的配置,但是情况如故

4. oss:
系统mix:
a. 我从内核配置上,禁用了sound
b. 然后,分别使用过ports的oss和opensound.com官网的oss 4.2 b2007 for freebsd9 amd64,两者均可以令声音系统工作,包括系统声音,KDE自带音频软件,第三方(SMPlayer,页面flash播放)
c. 此时,执行系统自带的mixer,没有任何返回,故mixer指令无法控制声音了
d. 仔细看了ports中的mixer,该port仅提供了一个脚本,用于关机记录mixer状态,开机后恢复mixer状态,没有其他实质的功能;而且调用的就是系统自带的mixer,其指令我手工运行,无有效结果返回,故没有作用。
e. kmix可以控制/dev/dsp,但是其音量控制参数,与其他音频软件脱节;
例如juk,里面可以调整音量,但是其参数与kmix的不一致,但是两者都可以全局控制音量;

ossmix:
a. 通过ossmix,可以查看到当前的声音输出为vmix0-outvol <monovol> (currently 20.0 dB)
b. 通过ossmix,可以调整音量;
c. ossmix的音量调整,和系统mix的音量,是乘积的关系;

lineakd:
a. 因为前两者的不一致,我迫切需要一款软件,可以使用音量键调节,又可以OSD提示
b. 于是找到了lineakd;尝试过tpb,版本太旧,支持不善;
c. lineakd基本可以正常运作,不过其所使用的音量调节也是调用fb自身的,也无法支持到正确读取oss,所以+-音量可以正常进行,但是OSD显示不了音量大小
d. 初略看了下oss和lineakd的代码,觉得lineakd的读取音量部分,是可以hack的,找时间准备改改。

beyondfly 发表于 2012-08-11 23:26

为什么我一天只能回10个帖子,真郁闷 ,想回的贴子不能回
页: [1]
查看完整版本: Lenovo的x201i上KDE4.8的几个问题(USB,Shutdown/Resume,OSS)