显示器分辨率只有800x600
修改/etc/default/grub
gedit /etc/default/grub
找到#GRUB_GFXMODE=800x600这行,把800x600改成你想要的分辨率,比如1920x1080,并去掉这一行前面的#,改后变为GRUB_GFXMODE=1920x1080 ,然后保存,更新
sudo update-grub
reboot
蓝屏或紫屏,只有一个X是鼠标
1.进入字符界面
Ctrl + Alt + F1~F7
2.重新安装驱动,需要联网
sudo apt-get install xserver-org-lts-utopic
若该指令执行出错,先执行下面的指令
sudo dpkg --configure -a
若还出错,执行
sudo apt-get install xserver-org-lts-utopic --fix-missing
3.激活驱动
sudo dpkg-reconfigure xserver-xorg-lts-utopic
4.重启
因为更换附加驱动而使用了n卡驱动导致循环登录
1.卸载NVIDIA驱动
sudo apt-get purge nidia*
2.重启
reboot
3.重启后发现是属于紫屏问题,用上面的方法解决
安装WiFi驱动
参考
我的网卡型号是realtek rlt8821ce
,linux系统不支持,幸好有大神自行写了驱动感谢
1.从github上下载驱动
git clone https://github.com/tomaspinho/rtl8821ce
cd rtl8821ce
2.修改makefile
找到export TopDir ?=...
修改为export TopDir ?= $(shell pwd)
或者修改为export TopDir ?= makefile所在文件目录
2.编译安装
make
sudo make install
sudo modprobe -a 8821ce
完成
触摸板无法使用
属于内核问题
参考下列几篇文章
更新内核libssl1.1依赖问题
安装NVIDIA驱动
不得不提一句,NVIDIA对Ubuntu的支持可太糟糕了。网上教程一大片,大多一样,禁止Ubuntu自带的开源nouveau驱动,再换上NVIDIA驱动。但是我的最后目的是为了搭建深度学习环境,所以还要安装cuda和cudnn,所以选择一种更为快捷的办法,cuda安装了会默认安装NVIDIA驱动。
1.查看GPU型号
lspci | grep -i nvidia
显示结果
01:00.0 3D controller: NVIDIA Corporation GP107M [GeForce GTX 1050 Ti Mobile] (rev a1)
2.去官网下载cuda
3.禁用nouveau
- 修改blacklist.conf文件
sudo vi /etc/modprobe.d/blacklist.conf
- 在末尾添加
blacklist nouveau
options nouveau modeset=0
- 更新
sudo update-initramfs –u
- 重启后执行下列语句
lsmod | grep nouveau
若没有输出,则证明禁用成功。
卸载掉所有之前安装的NVIDIA驱动
1.进入tty界面,并停止桌面
sudo service lightdm stop
2.卸载安装的所有NVIDIA驱动
sudo apt-get --purge remove nvidia-*
sudo apt-get autoremove
sudo apt-get install -f
安装cuda
sudo chmod a+x cuda_10.2.89_440.33.01_linux.run
sudo ./cuda_10.2.89_440.33.01_linux.run --no-opengl-libs # 防止opengl冲突
配置环境变量
sudo vim ~/.bashrc
添加以下信息
export PATH=/usr/local/cuda-10.2/bin:$PATH
export LD_LIBRARY_PATH=/usr/local/cuda-10.2/lib64:$LD_LIBRARY_PATH
安装cudnn
去官网下载
1.解压tgz文件
tar -xzvf cudnn-9.0-linux-x64-v7.tgz
2.复制文件到cuda安装路径下
sudo cp cuda/include/cudnn.h /usr/local/cuda/include
sudo cp cuda/lib64/libcudnn* /usr/local/cuda/lib64
sudo chmod a+r /usr/local/cuda/include/cudnn.h /usr/local/cuda/lib64/libcudnn*
3.然后查看cudnn版本,出现如下图则安装成功
cat /usr/local/cuda/include/cudnn.h | grep CUDNN_MAJOR -A 2
以集显启动
所以虽然安装好了,但是以NVIDIA启动会黑屏,不想折腾了,所以以nonmodeset模式启动可以解决问题。
要么每次启动是按e编辑,在quite splash后面添上nomodeset
要么安装下面的步骤修改grub
1.找到文件
sudo gedit /etc/default/grub
2.在quite splash后面添加nomodeset
3.更新
sudo update-grub
conda
更换国内源
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
conda config --set show_channel_urls yes
Jupyter notebook选择conda环境
conda install nb_conda_kernels
可能会报PermissionError: [Errno 13] Permission denied: '/home/singheart/anaconda3/.c
的错误,需要更改anaconda3文件夹的权限
sudo chmod -R 777 anaconda3
导致Windows时间不正确
转载自
Ubuntu 默认硬件时间为UTC(Coordinated Universal Time)即协调世界时,中国时间为UTC+8;而Windows则认定硬件时间为系统时间。这就造成了当先开启Ubuntu系统时,系统从网络得到本地时间例如为8点钟,然后其修改硬件时间为0点,再次启用Windows时,Windows读取硬件时间为本地时间,这就造成了系统显示时间比实际时间慢8小时的问题
目前通用的解决方法有两种:一种是修改Ubuntu系统时间的读取方式,另一种是修改Windows系统时间的读取方式。在此推荐修改Ubuntu系统,因为修改方式极其简单。
在终端输入:
#安装时间校准服务
sudo apt-get install ntpdate
#从time.windows.com获取本地时间
sudo ntpdate time.windows.com
#同步时间到硬件
sudo hwclock --localtime --systohc