[Seek Help] 星火商店显卡切换插件将Nvidia独显识别为Intel集显 Resolved
Tofloor
poster avatar
linrantong
deepin
2022-05-02 07:14
Author

问题描述

我安装了Nvidia闭源驱动(显卡:Geforce MX250,版本:510.68.02),同时在星火应用商店安装了任务栏显卡切换插件(dde-dock-graphics-plugin 1.8.4-1)。

安装之后我尝试从Intel切换到Nvidia,注销并登录后它仍然显示我在使用Intel集显,但事实上我正在使用Nvidia独显。

image.png

并且由于其识别错误,我无法切换回Intel集显。

诉求

由于当前状态下kwin_x11对CPU的占用率过高,我几乎无法正常使用,因此我希望能重新使用Intel集显。

补充

  1. 我安装了nvidia-prime,但nvidia x server settings中并不显示prime选项

  2. 我的内核版本为5.10.101,我尝试升级了5.15.24,但无法启动,最后一条错误信息为:

    vfs_monitor: on_do_mount_ent type is empty or too long

    image.png

  3. 本机为华为Matebook X Pro 2019,secure boot 已关闭

感谢阅读!如果您希望进一步交流,欢迎联系allenclain@outlook.com

Reply Favorite View the author
All Replies
linrantong
deepin
2022-05-02 07:48
#1

更新2022/05/01 23:46

  1. 我在命令行模式下卸载了510.68.02版本的驱动,并重新安装了deepin源中470.86版本的驱动:

    sudo nvidia-uninstall
    sudo apt update
    sudo apt install nvidia-driver nvidia-settings nvidia-smi
    
  2. 重启以后上述问题不再出现,即:显卡切换插件识别正常,并且可以切换;kwin_x11不再显著占用CPU。

  3. 但nvidia-prime的问题仍然未得到解决,尝试安装:sudo apt install nvidia-prime,得到报错:

    没有可用的软件包 nvidia-prime,但是它被其它的软件包引用了。
    这可能意味着这个缺失的软件包可能已被废弃,
    或者只能在其他发布源中找到

    E: 软件包 nvidia-prime 没有可安装候选

  4. 暂未尝试升级至5.15.24内核

Reply View the author
神末shenmo
deepin
Spark-App
Q&A Team
2022-05-02 08:00
#2
linrantong

更新2022/05/01 23:46

  1. 我在命令行模式下卸载了510.68.02版本的驱动,并重新安装了deepin源中470.86版本的驱动:

    sudo nvidia-uninstall
    sudo apt update
    sudo apt install nvidia-driver nvidia-settings nvidia-smi
    
  2. 重启以后上述问题不再出现,即:显卡切换插件识别正常,并且可以切换;kwin_x11不再显著占用CPU。

  3. 但nvidia-prime的问题仍然未得到解决,尝试安装:sudo apt install nvidia-prime,得到报错:

    没有可用的软件包 nvidia-prime,但是它被其它的软件包引用了。
    这可能意味着这个缺失的软件包可能已被废弃,
    或者只能在其他发布源中找到

    E: 软件包 nvidia-prime 没有可安装候选

  4. 暂未尝试升级至5.15.24内核

这个脚本的安装目录有一个Rescue.sh,可以恢复

Reply View the author
linrantong
deepin
2022-05-02 08:05
#3
神末shenmo

这个脚本的安装目录有一个Rescue.sh,可以恢复

找到了,感谢!

Reply View the author
心平气和
deepin
2022-05-02 18:21
#4
# 获取当前显卡信息 | Get current graphics card info
glxinfo | grep "OpenGL vendor" | grep "NVIDIA" > /dev/null
if [ $? -ne 0 ]
then
	echo "Intel"
    exit
else
	echo "NVIDIA"
    exit
fi

获取显卡信息 关键的就是这个

Reply View the author
linrantong
deepin
2022-05-02 22:07
#5
心平气和
# 获取当前显卡信息 | Get current graphics card info
glxinfo | grep "OpenGL vendor" | grep "NVIDIA" > /dev/null
if [ $? -ne 0 ]
then
	echo "Intel"
    exit
else
	echo "NVIDIA"
    exit
fi

获取显卡信息 关键的就是这个

感谢指点!

Reply View the author