云网牛站
所在位置:首页 > Linux教程 > 解决升级到Deepin 15.7 Linux显卡异常的问题

解决升级到Deepin 15.7 Linux显卡异常的问题

2018-09-04 11:02:19作者:木子Lee稿源:欧巴云

以下针对的是升级到Deepin 15.7 Linux版显卡异常的解决办法,包括升级所出的问题及产生问题的原因、解决办法。

 

升级Deepin 15.7参考教程

从其它Deepin版本升级到Deepin 15.7的方法

 

升级Deepin 15.7 Linux版出问题

这里要说的是升级Deepin 15.7 Linux版以后出现的Deepin-wm进程CPU占用奇高的问题,如下图所示:

解决升级到Deepin 15.7 Linux显卡异常的问题

CPU负载333.6%:

解决升级到Deepin 15.7 Linux显卡异常的问题

 

产生问题的原因

查看了一下Deepin系统的升级日志,发现了以下报错信息:

update-alternatives: 警告: 链接组 glx 已损坏,故强制重新安装候选项 /usr/lib/nvidia/bumblebee

update-alternatives: 警告: 跳过创建 /usr/lib/i386-linux-gnu/libEGL.so.1 因为所关联文件 /usr/lib/mesa-diverted/i386-linux-gnu/libEGL.so.1 (位于链接组 glx)不存在

update-alternatives: 警告: 跳过创建 /usr/bin/nvidia-bug-report.sh 因为所关联文件 /usr/lib/nvidia/nvidia-bug-report.sh (位于链接组 glx)不存在

原因:初步判断是因为前期采用的是bumblebee的显卡驱动方案造成的。

 

解决问题的办法

1.删除bumblebee解决方案

root@muzilee-PC:/home/muzilee# apt-get remove bumblebee-nividia primus

E: dpkg 被中断,您必须手工运行 ‘dpkg –configure -a’ 解决此问题。

root@muzilee-PC:/home/muzilee# dpkg –configure -a

正在设置 initramfs-tools (0.130) …

update-initramfs: deferring update (trigger activated)

正在处理用于 bamfdaemon (0.5.3-2+b1) 的触发器 …

Rebuilding /usr/share/applications/bamf-2.index…

正在处理用于 libc-bin (2.27-3) 的触发器 …

正在处理用于 man-db (2.8.3-2) 的触发器 …

正在设置 libegl-mesa0:amd64 (18.0.4-1) …

正在处理用于 hicolor-icon-theme (0.17-2) 的触发器 …

正在处理用于 initramfs-tools (0.130) 的触发器 …

update-initramfs: Generating /boot/initrd.img-4.15.0-29deepin-generic

WARNING: Setting CRYPTSETUP in /etc/initramfs-tools/initramfs.conf is deprecated and will stop working in the future. Use /etc/cryptsetup-initramfs/conf-hook instead.

W: plymouth: The plugin label.so is missing, the selected theme might not work as expected.

W: plymouth: You might want to install the plymouth-themes package to fix this.

正在处理用于 libc-bin (2.27-3) 的触发器 …

root@muzilee-PC:/home/muzilee# apt-get remove bumblebee-nividia primus

正在读取软件包列表… 完成

正在分析软件包的依赖关系树

正在读取状态信息… 完成

E: 无法定位软件包 bumblebee-nividia

2.确保已经正常删除

root@muzilee-PC:/home/muzilee# bumblebeed –version

bash: bumblebeed: 未找到命令

root@muzilee-PC:/home/muzilee# optirun nvidia-settings -c :8

bash: optirun: 未找到命令

3.检测显卡驱动是否正常,因为后面我们切换PRIME方案,需要使用闭源独显驱动

root@muzilee-PC:/home/muzilee# lspci | grep NVIDIA

01:00.0 3D controller: NVIDIA Corporation GP107M [GeForce GTX 1050 Mobile] (rev a1)

4.切换至PRIME方案

在深度显卡驱动管理器,选择“使用PRIME方案”,点击“确定”,这时候需要重启电脑,进行驱动切换。

解决升级到Deepin 15.7 Linux显卡异常的问题

切换成功以后,进入桌面显示如下,说明切换PRIME方案成功:

解决升级到Deepin 15.7 Linux显卡异常的问题

这时候集显和独显都是运行状态的。

muzilee@muzilee-PC:~$ lspci | grep VGA

00:02.0 VGA compatible controller: Intel Corporation Device 591b (rev 04)

muzilee@muzilee-PC:~$ lspci | grep NVIDIA

01:00.0 3D controller: NVIDIA Corporation GP107M [GeForce GTX 1050 Mobile] (rev a1)

这时候再查看CPU占用情况,系统、显卡都正常了:

解决升级到Deepin 15.7 Linux显卡异常的问题

 

附:PRIME方案有什么好处?

1.简单说就是Linux下的nVidia Optimus,目标是允许第二个GPU将3D应用程序渲染到第一个GPU的屏幕上,它可以由客户端配置,并且只需要处理渲染端。再也不用通过bumblebee来将指定程序指定使用独立显卡来运行了,现在都交由PRIME方案自行处理。

2.检验更爽啦

升级后体验更好了,至少就个人而言,带来的好处如下:

1].至少在打字的速度上更快了,这应该是优化后的结果。

2].另外CPU、内存在系统启动后占用不算太高。

3].浏览器响应速度更快了,这应该是PRIME方案带来的好处。

4].此前蓝牙鼠标在电脑启动以后,就算连接成功也无法马上进行操作,需要先用触摸板移动一下鼠标,再进行操作,现在不用了。

 

相关主题

更新到Deepin 15.7出现中断无法进入新系统kernel panic的解决

精选文章
热门文章