无名阁

美好的生活需要用心记录

解决openSUSE下面xbmc不显示文字

2014-7-29 笑看风云 linux知识

我发现只要安装了NVIDIA的驱动xbmc就不显示文字,例如这样:

xbmc.png

终端下面运行是的报错是这样:

➜  ~  LIBGL_DEBUG=verbose xbmc
Running DIL (3.23.0) Version
DtsDeviceOpen: Opening HW in mode 0
DtsDeviceOpen: Create File Failed
libGL: screen 0 does not appear to be DRI2 capable
libGL: OpenDriver: trying /usr/lib64/dri/updates/tls/swrast_dri.so
libGL: OpenDriver: trying /usr/lib64/dri/updates/swrast_dri.so
libGL error: failed to load driver: swrast
libGL: screen 0 does not appear to be DRI2 capable
libGL: OpenDriver: trying /usr/lib64/dri/updates/tls/swrast_dri.so
libGL: OpenDriver: trying /usr/lib64/dri/updates/swrast_dri.so
libGL error: failed to load driver: swrast


我开始以为没有swrast文件,后来发现其实这个文件是有的,于是在网上找了半天,最后发现,这个竟然是NVIDIA驱动的问题,不过我发现有两个解决方法。

第一个:很简单就是卸载NVIDIA的官方驱动,使用开源驱动。(也不是什么好办法)

第二就是到NVIDIA的官网上下载最新的闭源驱动安装。

下面就是NVIDIA的安装教程:

首先假设下载的NVIDIA驱动叫nvidia.run,位于家目录下面。

然后注销用户,这个时候我们应该位于登录界面,下面我们按下ctrl+alt+F1键,这是我们就来到了tty控制台,输入用户名和密码,登录。

然后输入一下内容:

sudo systemctl stop xdm.service
这个时候图形界面就被关闭,接着输入下面指令:
sudo sh ~/nvidia.run


这个时候就进行驱动安装,第一次安装会说什么驱动没有卸载掉,然后问你是不是要卸载开源驱动,同意之后重启电脑,然后重新执行之前的步骤。

然后就是安装界面了下面基本上只要点击下一步就可以了。

安装成功后执行下面的指令进入图形界面:

sudo systemctl start xdm.service
好了,现在NVIDIA的驱动就安装好了,xbmc也可以正常使用了。



标签: Linux 驱动

et_highlighter51

评论:

装修
2014-10-03 14:27
呵呵,晚上好哈,求回访。

发表评论: