在Debian上安装Mesa 10

时间:2013-12-29 16:18:36

标签: opengl mesa

所以,这是我的问题 - 我想在一台笔记本电脑上使用运行Kali * nix的HD4000集成图形处理器完成these教程。麻烦的是,安装的Mesa 3D版本只有版本8左右,因此只会运行太旧的OpenGL实现 - 本教程需要OpenGL 3.3或更高版本。然而,最近发布的Mesa 10通过提供对OpenGL 3.3的支持使其成为可能!

所以我想要做的就是在我的系统上安装Mesa 10,所以我可以完成这些教程。我找到this回答,但它似乎只适用于Ubuntu。我试过运行建议的

1.) Add the PPA Repository
  $ sudo add-apt-repository ppa:oibaf/graphics-drivers
2.) Update sources
  $ sudo apt-get update
3.) Dist-upgrade (rebuilds many packages)
  $ sudo apt-get dist-upgrade
4.) Reboot!
In your code make sure you request a Opengl 3.3 context!

但是2)之后。我收到了错误

W: Failed to fetch http://ppa.launchpad.net/oibaf/graphics-drivers/ubuntu/dists/wheezy/main/source/Sources  404  Not Found

W: Failed to fetch http://ppa.launchpad.net/oibaf/graphics-drivers/ubuntu/dists/wheezy/main/binary-amd64/Packages  404  Not Found

我还直接从网站下载了tar.gz Mesa 10文件,并在运行

后进行配置
sudo apt-get build-dep mesa

虽然这产生了错误;

configure: error: Package requirements (libdrm_radeon >= 2.4.46) were not met:

Requested 'libdrm_radeon >= 2.4.46' but version of libdrm_radeon is 2.4.40

3 个答案:

答案 0 :(得分:2)

尝试将--with-gallium-drivers=""添加到configure调用中:

./configure --with-dri-drivers=i965 --with-gallium-drivers=""

你可能需要建立一个比libdrm-intel更新的版本(>= 2.4.49)而不是Wheezy(2.4.40)。

答案 1 :(得分:1)

你不应该尝试将ubuntu存储库添加到debian系统中。

另外,hw加速台面要求你更新dri / drm库和相关的内核模块。这个libdrm_radeon可能只是一个开始。通过手动更新所有这些,你将最终有很多非发行版的东西。编译和更新所有内容(甚至没有提及dist-upgrades)也不会很有趣。

作为替代方案,您可以尝试安装fglrx专有驱动程序(对于您的GPU,您将需要“遗留”版本)。有关推荐的在debian上安装此方法的方法,请查看this debian wiki page

答案 2 :(得分:1)

试试this guide。它向您展示了如何在Debian系统上使用git构建Mesa。