独立显卡黑屏问题

来源:互联网 发布:9wifi九维网络登录 编辑:程序博客网 时间:2024/04/30 23:07

一:环境

    系统:ubuntu16.04

    显卡类型:Nvidia 940M


二:出现的问题:

    屏幕黑屏,但显卡驱动安装成功

    判断是不是显卡驱动安装成功步骤:

        1.进入登陆界面黑屏,盲输入用户名,密码,盲进系统,(注意:有没有进入系统,通过其他机器ssh到当前机器,用命令w查看,如果有”tty7“关键字出现,说明进入系统)

        2.盲打开一个终端,在终端中输入#glxinfo | grep rendering > log,其他机器ssh到当前机器,查看log文件,如何显示“direct rendering: Yes“,则显卡安装成功,其他都是失败,许重装显卡


三:声明,首先我要说,有人和我的问题状况一模一样的话,再使用下面方法,如果自己遇到黑屏但驱动没装好,请忽视下面内容,对症下药,希望大家明白。


四:解决方法

1.编辑文件(没有就新建),/etc/lightdm/display_setup.sh
#!/bin/sh
xrandr --setprovideroutputsource modesetting NVIDIA-0
xrandr --auto
2.执行命令:# chmod +x /etc/lightdm/display_setup.sh
3..编辑文件(没有就新建),/etc/lightdm/lightdm.conf
[Seat:*]
display-setup-script=/etc/lightdm/display_setup.sh


五:脚本解决方法(上面步骤可直接通过下面脚本执行)

#!/bin/sh

if [ ! -f "/etc/lightdm/display_setup.sh" ]; then
    sudo touch /etc/lightdm/display_setup.sh
    sudo echo -e "#!/bin/sh\nxrandr --setprovideroutputsource modesetting NVIDIA-0\nxrandr --auto" >> /etc/lightdm/display_setup.sh
    sudo chmod +x /etc/lightdm/display_setup.sh
elif cat /etc/lightdm/display_setup.sh|grep 'xrandr --setprovideroutputsource modesetting NVIDIA-0'>/dev/null && cat /etc/lightdm/display_setup.sh|grep 'xrandr --auto'>/dev/null
then
    echo "File /etc/lightdm/display_setup.sh had the Content!"    
else
    sudo echo -e "#!/bin/sh\nxrandr --setprovideroutputsource modesetting NVIDIA-0\nxrandr --auto" >> /etc/lightdm/display_setup.sh
fi

if [ ! -f "/etc/lightdm/lightdm.conf" ]; then
     sudo touch /etc/lightdm/lightdm.conf
    sudo echo -e "[Seat:*]\ndisplay-setup-script=/etc/lightdm/display_setup.sh" >> /etc/lightdm/lightdm.conf
elif cat /etc/lightdm/lightdm.conf|grep '[Seat:*]'>/dev/null && cat /etc/lightdm/lightdm.conf|grep 'display-setup-script=/etc/lightdm/display_setup.sh'>/dev/null
then
    echo "File /etc/lightdm/lightdm.conf had the Content"
else
    sudo echo -e "[Seat:*]\ndisplay-setup-script=/etc/lightdm/display_setup.sh" >> /etc/lightdm/lightdm.conf
fi

echo "Finished,Restart Lightdm------------------------"
sudo /etc/init.d/lightdm restart


1 0
原创粉丝点击