经常会碰见一些常见的故障或者问题,在这里记录:
1.登录界面输入密码正确,但循环登录
(a) [20181118]
问题描述:在更新提示出现后点击更新,出现是否覆盖black字样,没有在意,重新登录后遇此问题。
解决方案:之前关于black的操作,只能想起装驱动那会,禁用nouveau,然后在字符界面试了一下可以。
cd /etc/modprobe.d
sudo vim blacklist-nouveau.conf
在打开的vim中输入
blacklist nouveau //把其加入黑名单
options nouveau modeset = 0 // -1是不改变设置,0或者nomodset是关闭,1是开启
保存退出,然后
sudo update-initramfs -u //init文件引导开机,需要更新,initramfs可定制内核的初始化过程
重启后可以了。
问题分析:Nouveau是由第三方为NVIDIA显卡开发的一个开源3D驱动,在安装Nvidia驱动时有冲突需要禁用。推测是更新时覆盖了这个文件,以后更新要注意。
2.git clone/pip 速度太慢
(a) [20181209]
解决方案: git 点击 pip 点击
3.ubuntu win10 双系统时间不对
(a) [20190102]
问题描述:双系统时间不对,ubuntu对,win10不对,调整win10, ubuntu不对
解决方案:
在ubuntu16.04下更新本地时间:
sudo apt-get install ntpdate
sudo ntpdate time.windows.com
将本地时间更新到硬件上:
sudo hwclock --localtime --systohc
问题分析:
引入两个概念:本地时间与硬件时间
本地时间是操作系统上的时间
硬件时间是计算机的BIOS时间
因为双系统装在同一个计算机上,所以win10与ubuntu16.04的硬件时间是一定相同的,因此出现上述问题的原因是两个系统的本地时间不同。
双系统本地时间不同的原因:
win10中本地时间与硬件时间相同,当修改win10系统时间(本地时间)时,实际上计算机硬件时间也随之变为本地时间。
ubuntu等linux发行版的本地时间与硬件时间不同,硬件时间使用UTC时间,即协调世界时(Coordinate Universal Time),中国与UTC的时差为+8,即UTC+8,因此本地时间与硬件时间有8小时的时差。假如你的ubuntu设置的时区都为北京时间东八区,当前系统时间为9:00AM。则此时硬件中存储的实际是UTC时间1:00AM。这时你重启进入Windows后,你会发现windows系统中显示的时间是 1:00AM,比ubuntu中慢了八个小时。同理,你在Windows中更改或用网络同步了系统时间后,再到Ubuntu中去看,系统就会快了8小时。 在实行夏令时的地区,情况可能会更复杂些。
所以,当win10与ubuntu的本地时间--硬件时间转换关系不同时,一定会出现时间不同步问题。
4.clion控制台无法通过Ctrl+D结束流
(a) [20180102]
问题描述:ctrl+d 在Clion控制台中会终止程序,不可以结束输入流
解决方案:
Find action->Registry->run.processes.with.pty disable
Find action 从 Ctrl+Shift+A 调出
5.E:系统更新锁 Could not get lock /var/lib/dpkg/lock-frontend - open (11: Resource temporarily unavailable)
(a) [20190221]
问题描述:开机后apt-get后遇此问题。
解决方案:链接
1.查找所有apt相关的进程 ps afx|grep apt
2.杀死 sudo kill
问题分析:在ubuntu系统的termial下,用apt-get install 安装软件的时候,如果在未完成下载的情况下将terminal close。此时 apt-get进程可能没有结束。结果,如果再次运行apt-get install 命令安装软件时,出现如上错误。即有另一个程序正在占用apt-get install进程,由于它在运行时,会占用软件源更新时的系统锁(简称‘系统更新锁’),此时资源被锁。
6.sudo gedit
(a) [20190223]
问题描述:使用sudo gedit会有一些报错:
(1)Calling Inhibit failed: GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown
(2)Set document metadata failed: Setting attribute metadata::gedit-spell-enabled not supported
解决方案:链接1 | 链接 | 链接
(1).sudo apt install gksu
(2)没有有效解决方案,只是打开方式不合适,并不是错误。
问题分析:(1)虽然常用sudo gedit xxxx,但其实用sudo来开启这些图形界面的软件,不是正确的作法。
其实应该用 gksudo gedit xxxx
gksudo 会设定 HOME=~root,并且复制.Xauthority到暂存目录。直接sudo可能会造成使用者的档案被改成root...
(2) 使用vim打开文本。
7.matlab中文乱码
(a) [20190928]
问题描述:使用matlab打开文件中文乱码
解决方案:链接1 | 链接2 (两步都需要)
(1) enca -x UTF8 -L chinese *.m
使用enca转换文件编码格式(转换后有改善,仍有部分汉字显示方块)
(2)下载字体(good,完全解决问题)
问题分析:文件未采用UTF-8编码,而是GBK编码。