Debian 8 alpha版相关问题及部分解决方案
李思引
2022-10-08 10:59:29
68323
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相关错误信息
一、网络相关
101. 无法连接有线网络
解决:每次启动后,以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的两个问题通常都可以得到解决。
202. 在虚拟控制台(即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个步骤:
----------
1. 手动停止当前的 gdm 进程
sudo systemctl stop gdm.service
2. 手动停止当前的 lightdmg 进程(这个进程就是反复切换到登陆界面的原因之一)
sudo systemctl stop lightdm.service
3. 永久禁用 gdm 进程
sudo systemctl disable gdm.service
4. 永久禁用 lightdm 进程
sudo systemctl disable lightdm.service
(说明:如果想重新启用lightdm进程,可以把disable 改成 enable 即可。即:
sudo systemctl enable lightdm.service
)
5. 以root用户身份,手动运行 lightdm 命令,进入图形登陆界面,
输入帐号密码,即可正常进行图形界面。
sudo lightdm
(注:如果以后启动进入的是文字界面,而不是图形登陆界面,手动运行
sudo lightdm
即可)
======
五、dbus相关错误信息
501* dbus报错也是老毛病了,在 Debian 7 及其它Linux系统中也经常会碰到。
解决:手动运行下面的命令:
--------------
dbus-daemon --system
dbus-launch
=========
如果觉得每次都要记这两行命令太麻烦,可以手动编写一条可执行脚本,如命名为 dbus-init
步骤如下:
1. 运行:
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 就行了。
网站声明:如果转载,请联系本站管理员。否则一切后果自行承担。
赞同 0
反对 0