Debian 8 alpha版相关问题及部分解决方案
2014-11-17
前言
相对于Debian 7而言,Debian 8的 Gnome图形界面,对系统内存要求更高。
个人建议:
目前Debian 8仍处于非正式版状态,不建议普通用户和新手试用,还有很多
细节和问题需要完善。
在1台1G内存的老机器上(如CPU为2.6G)对比使用GNOME桌面环境:
- Debian 7 运行流畅;
- Debian 8 有些卡顿和反应慢。但是如果改用 LXDE和XFCE4桌面环境,运行和
反应速度还是很快的。
一、网络相关
二、中文和输入法相关
三、声音相关
四、无法正常登陆
五、dbus相关错误信息
一、网络相关
- 无法连接有线网络
解决:每次启动后,以root用户身份,手动运行 NetworkManager
(注意字母N和M必须输入大写字母)。
sudo NetworkManager
这时可以运行下面的方法(即以更新系统软件包的方式)测试网络是否已经连接上。
sudo apt-get update
二、中文和输入法相关
201. fcitx报错,无输入法相关选项。同时 gedit 无法正常运行。
解决:安装 fcitx-libs-dev软件包:
sudo apt-get install fcitx-libs-dev
安装时会自动附带安装一些其它依赖的软件包。
安装完成后,fcitx和gedit的两个问题通常都可以得到解决。
- 在虚拟控制台(即Ctrl+Alt+F1/…/F6)界面,如果文件或者目录名有中文,
或者输出信息中包含中文时,不能正常显示,出现乱码。
解决:安装 fbterm 软件包。
sudo apt-get install fbterm
安装完成后,再按下面的方法进行操作:
方法1:
手动输入 fbterm 命令,然后就能正常显示中文。但以后每次启动后,
都需要手动运行一次 fbterm 命令。
如果想以后每次都自动运行 fbterm, 请按照下面的方法2或者方法3来操作:
方法2:
编辑 ~/.profile 个人配置文件中,加入一行 fbterm 自动运行命令, 保存。
下次登陆或者下次打开终端的时候,就可以生效。
nano ~/.profile
fbterm
这种做法比较简单,但有一点小小的副作用:如果在图形界面,每打开一个终端,
都会有一个关于 fbterm 的提示信息(但不影响使用)。可以在 ~/.profile 文件中,
把上面的一行fbterm, 改为下面的三行写法,见方法3:
方法3:
if [ -z “$DISPLAY” ];then
fbterm
fi
(这3行代码的含义是:如果在图形界面,不启动fbterm; 如果是在虚拟控制台,
则自动运行fbterm)
三、声音相关
301:无声音。
解决:
步骤1:先运行 whoami 查看自己的用户名:
whoami
记住输出的用户名. 例如用户名为"abc"
步骤2:以root用户身份,运行下面的命令:
sudo adduser abc audio
(作用:把用户abc加入到特殊的组 audio, 只有加入这个组,才能正常使用声卡)
退出图形界面,重新登陆。(或者重新启动)
下次启动时就能正常听到声音。
四、无法正常登陆
401* 在使用GNOME桌面环境时,系统无法进入图形界面,
或者能进入,但是每间隔30秒左右,会自动退出已经登陆成功的
图形界面,并返回到图形登陆界面。
(注:如果使用的是KDE桌面环境的kdm登陆管理器,可能没有这一问题出现)
原因分析:
应该是 gdm 登陆管理器的老毛病(在Debian 7 中也有同样的问题),以及 systemd
替换init后的一些问题
从debian 8开始,使用 systemd 来代替 init 系统命令,所以很多以前的 init 命令调用的
配置文件中的相关指令会失效。
解决:分5个步骤:
-
手动停止当前的 gdm 进程
sudo systemctl stop gdm.service -
手动停止当前的 lightdmg 进程(这个进程就是反复切换到登陆界面的原因之一)
sudo systemctl stop lightdm.service -
永久禁用 gdm 进程
sudo systemctl disable gdm.service -
永久禁用 lightdm 进程
sudo systemctl disable lightdm.service
(说明:如果想重新启用lightdm进程,可以把disable 改成 enable 即可。即:
sudo systemctl enable lightdm.service
) -
以root用户身份,手动运行 lightdm 命令,进入图形登陆界面,
输入帐号密码,即可正常进行图形界面。
sudo lightdm
(注:如果以后启动进入的是文字界面,而不是图形登陆界面,手动运行
sudo lightdm
即可)
======
五、dbus相关错误信息
501* dbus报错也是老毛病了,在 Debian 7 及其它Linux系统中也经常会碰到。
解决:手动运行下面的命令:
dbus-daemon --system
dbus-launch
如果觉得每次都要记这两行命令太麻烦,可以手动编写一条可执行脚本,如命名为 dbus-init
步骤如下:
- 运行:
sudo touch /usr/local/bin/dbus-init
sudo chmod 755 /usr/local/bin/dbus-init
sudo nano /usr/local/bin/dbus-init
(说明:如果nano编辑器未安装,则需要先手动运行安装命令:
sudo apt-get install nano
)
2 在打开的文件中,输入下面3行代码:
#!/bin/sh
dbus-daemon --system
dbus-launch
输入完成后,同时按住 Ctrl和 O 键保存,再同时按Ctrl和X键退出。
以后每次直接运行
dbus-init 就行了。