近期公司需要测试一批kvm接入凝思6.0.42系统鼠标接管是否准确,领导让安装这个系统进行测试,简直蛋疼死我了。
由于系统太老,安装过程中找不到有效的文献,下面为大家列举一些安装中遇到坑,希望大家能够避开。
1、凝思6.0.42安装时需要查看机器的显卡是否是Nvidia,之前由于系统是AMD的显卡,安装过程中总是卡住,后面找领导要了块nvidia的显卡终于是可以顺利往下走了。
2、安装6.0.42时建议不要将镜像文件写到U盘,最好找个光驱进行刻录,尝试N次,最后发现安装时系统和usb不兼容,换成光驱安装后安装步骤就可以正常往下走了。
以下进入正题,安装Nvidia显卡驱动:
由于官方和网上都没有安装教程,只好参照凝思官网的6.0.80系统显卡驱动安装方法,由于官网操作步骤时需要进入终端页面,这时又碰到6.0.42无法正常关闭KED桌面,Ctrl+Alt+F2切换tty后又是一片黑情况,只好另辟蹊径再图形界面进行显卡驱动安装。
补充:凝思桌面管理环境 KDM,lightdm
LightDM(Light Display Manager) --凝思6.0.80系统默认
KDM(KDE Display Manager) --凝思6.0.42系统默认
kdm 和 lightdm 都是显示管理器。 它们提供图形化登录并处理用户身份验证。
一、准备工作
1.1下载显卡驱动
#查看自己的机器的GPU
lspci | grep -i nvidia
#查看当前电脑的显卡型号
lshw -numeric -C display
官网下载对应驱动 https://www.geforce.cn/drivers,找到对应的显卡版本,尽量下载老版本的显卡驱动,如果显卡很老无法找到对应版本,推荐下载NVIDIA-Linux-x86_64-390.77.run 这个版本驱动。
1.2禁用nouveau(nouveau是通用的驱动程序)
在安装NVIDIA驱动以前需要禁止系统自带显卡驱动nouveau:可以先通过指令lsmod | grep nouveau
查看nouveau驱动的启用情况,如果有输出表示nouveau驱动正在工作,如果没有内容输出则表示已经禁用了nouveau。
vim /etc/modprobe.d/blacklist.conf # 或者(blacklist-nouveau.conf)
最后一行添加下面内容
blacklist nouveau
options nouveau modeset=0
刷新配置
sudo update-initramfs -u
二、开始安装
2.1安装
bash NVIDIA-Linux-x86_64-390.77.run --no-x-check --no-nouveau-check --no-opengl-files
参数介绍:
--no-opengl-files 只安装驱动文件,不安装OpenGL文件。这个参数最重要
--no-x-check 安装驱动时不检查X服务。(图形界面安装时必需加)
--no-nouveau-check 安装驱动时不检查nouveau(由于之前已禁用了nouveau驱动,但没有进行重启,所以加上该参数)。
接着会跳出一个图形安装框,全部选择默认按钮回车即可安装成功
2.2安装状态验证
nvidia-smi
2.3重启系统
reboot
三、本次安装完成后碰到的问题及解决。
安装显卡驱动后发现启动系统后一直是黑屏,不确定什么原因导致的。
检查是否nouveau未禁用导致,发现未输出内容,说明nouveau未运行。
lsmod | grep nouveau
排查nouveau未运行的情况下查看Xorg日志,输出内容显示没有找到显示器,这就很蛋疼了,一时没搞明白,由于用的笔记本,之后又接入一个显示器后还是没显示。
cat /var/logXorg.0.log
接入显示器后重启x server依然没有显示
/etc/init.d/kdm restart
之后翻看英伟达配置参数时发现了 --allow-empty-initial-configuration参数,抱着死马当活马医的心态试了一下,并重启桌面,显示器出现了希望看到的内容。
nvidia-xconfig --allow-empty-initial-configuration
/etc/init.d/kdm restart
参数介绍:
--allow-empty-initial-configuration 允许英伟达显卡空初始配置。