现在 Mesa 9.2 稳定版已经发布,有没有办法在 Ubuntu 13.04 中升级到它而不使用不稳定的 ppa?

现在 Mesa 9.2 稳定版已经发布,有没有办法在 Ubuntu 13.04 中升级到它而不使用不稳定的 ppa?

我有一台配备 AMD 显卡的笔记本电脑,偶尔会用它玩游戏。使用开源驱动程序的 Ubuntu 13.04 的性能还算可以,但我知道 mesa 9.2 加上新内核(我已经安装了 3.11rc7)应该可以大大提高性能。

我过去使用不稳定的 PPA(如 x-edgers)时有过不好的经历,所以我决定等待 Mesa 的稳定版本。现在它已经发布了,它会被上传到标准的 Ubuntu 存储库吗?如果没有,是否有稳定的 Mesa PPA 或类似的东西?

答案1

在做任何事情之前,都应该先阅读两遍这个说明。

您可以自己建造台面,当然这需要很多智慧,并且要做好准备以防出现问题。

为此,只需下载 mesa 源(您必须确保deb-src您的 sources.list 中的条目已启用):

wget https://launchpad.net/ubuntu/+archive/primary/+files/mesa_9.2.orig.tar.gz https://launchpad.net/ubuntu/+archive/primary/+files/mesa_9.2-1ubuntu1.diff.gz https://launchpad.net/ubuntu/+archive/primary/+files/mesa_9.2-1ubuntu1.dsc

现在我们需要构建依赖项:

sudo apt-get build-dep mesa

由于该软件包已经经过 Debian 化,因此它会给你一个借口来恢复安装时所做的任何更改。现在我们应该提取我们的源代码:

dpkg-source -x mesa_9.2-1ubuntu1.dsc
cd mesa-9.2/
dpkg-buildpackage 

现在,我们可以用 进行构建dpkg-buildpackage。该过程将为您在父目录中留下一堆.deb文件。您应该安装所需的文件。完成。

如果在任何情况下你遇到:

dpkg-checkbuilddeps:未满足的构建依赖项:llvm-3.3-dev(>= 1:3.3-4)libelf-dev dpkg-buildpackage:警告:构建依赖项/冲突未满足;中止

这意味着你的库太旧,无法构建包。你可以下载文件并安装请自行承担风险。

总结:拥有软件的前沿技术固然很好,但也有风险。我会等到它们在 Saucy 中发布。(我正在使用 Debian,并且该软件包已经处于实验阶段,所以我必须冷静一下)

答案2

对于 Mesa 你可以尝试此 PPA出。它应该比 Xorg-edgers 更稳定。来自 PPA 描述:

此 PPA 为 radeon、intel 和 nvidia 硬件提供更新的 X (2D) 和 mesa (3D) 免费图形驱动程序。它在某种程度上受到 xorg-edgers PPA 的启发,但它仅提供图形驱动程序以降低软件包损坏和其他问题的风险。

您可以在以下位置找到更多信息Phoronix 线

答案3

首先,您需要下载 Mesa 9.2。从主要 Mesa 下载站点

下载后需要解压文件。要解压 .tar.gz 文件:

tar zxf MesaLib-x.y.z.tar.gz

构建的先决条件

lex / yacc - 用于构建 GLSL 编译器。在 Linux 系统上,使用 flex 和 bison。版本 2.5.35 和 2.4.1(或更高版本)应该可以工作。

python - 构建 Gallium 组件需要 Python。版本 2.6.4 或更高版本应该可以使用。

使用 autoconf 进行构建(Linux/Unix/X11)

在 Unix 系统上构建 Mesa 的主要方法是使用 autoconf。一般方法是标准的:

./configure
make
sudo make install

但请阅读详细信息autoconf 指令更多细节。

有关更多详细信息,请参阅梅萨网站

对于卸载/恢复请参见下文:

检查 makefile 中的make uninstall。如果它不起作用或不存在,最好的办法是仔细阅读make install并手动撤消它所做的操作。

另一种方法是:

再次下载源代码。运行源代码附带的 configure 脚本。这将重建 Makefile。不要运行make。要卸载,大多数 Makefile 都定义了一个卸载命令,您可以像这样运行:

sudo make uninstall

来源:Mesa 3D 图形库

答案4

目前还没有这样的事情

只有上面提到的这两个 ppa。

来自的稳定版 Lucid 10.04 至 12.10 Quantal:

ppa:ubuntu-x-swat/x-updates

不稳定的Precise 12.04 至 saucy 13.10 (测试版):

ppa:xorg-edgers/ppa

这个问题的简短回答是,目前 Ubuntu 13.4 上没有适用于 MESA 9.2 的稳定 ppa,因为 13.04 分支的源代码在 edgers ppa 中维护。

所以目前唯一的升级方法是使用 tee edgers ppa。

相关内容