无名阁
解决openSUSE下面xbmc不显示文字
2014-7-29 笑看风云


我发现只要安装了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也可以正常使用了。














评论:
装修
2014-10-03 14:27 回复
呵呵,晚上好哈,求回访。
发表评论:
昵称

邮件地址 (选填)

个人主页 (选填)

内容