不久前,我下载了 Debian 8,并尝试安装 Catalyst 15.7,但重新启动计算机时,我的笔记本电脑出现黑屏。
我读到 Catalyst 与 GNOME 存在一些兼容性问题。如果有人知道如何修复此错误,请告诉我。
答案1
** 更新2015/09/21 **
- mutter 包的新链接
前段时间,我尝试在大多数使用 GNOME 的 Linux 发行版中安装 Catalyst 15.7,经过多次尝试后我成功安装了它。
在这个答案中,我将向您展示如何在 Debian 8 上安装 Catalyst 15.7,无论您使用什么桌面环境。
澄清一下,我在以下桌面环境中使用了此过程:
- 凯德
- 侏儒
- 肉桂
- XFCE
在开始之前,我们需要安装一些依赖项,因此我们将打开终端并执行以下命令:
sudo apt-get install gcc g++ make dkms fakeroot
安装依赖项后我们可以继续从AMD官网下载Catalyst:
下载 Catalyst 后,我们必须解压。在解压 Catalyst 的文件夹中,我们将打开一个终端并运行以下命令:
首先,我们将授予执行权限。
chmod +x amd-driver-installer-15.20.1046-x86.x86_64.run
然后我们继续安装驱动程序。
sudo ./amd-driver-installer-15.20.1046-x86.x86_64.run --install
安装驱动程序后,它会询问您是否要重新启动计算机。选择“否”。
现在我们需要为X服务器创建一个配置文件,因此执行以下命令:
sudo aticonfig --initial
注意:如果您需要在 aticonfig 命令中使用不同的选项,请阅读它的帮助,在终端中运行以下命令:
aticonfig --help
仅限 GNOME 用户。
不幸的是 Catalyst 与 GNOME 存在一些兼容性问题,因此,为了纠正,我们必须在终端中运行以下命令:
su
echo "export COGL_DRIVER=gl" >> /etc/environment
echo "export COGL_OVERRIDE_GL_VERSION=1.4" >> /etc/environment
echo "export COGL_RENDERER=GLX" >> /etc/environment
echo "export LD_PRELOAD=/usr/lib/fglrx/fglrx-libGL.so.1.2" >> /etc/environment
前面的命令有助于检测OpenGL的版本,这样GDM的问题就解决了。
现在我们需要帮助来检测 GNOME 会话可以正确加载的 OpenGL 版本。为此,请在没有 root 权限的终端中运行以下命令:
touch ~/.xsession
echo "export COGL_DRIVER=gl" > ~/.xsession
echo "export COGL_OVERRIDE_GL_VERSION=1.4" >> ~/.xsession
echo "export COGL_RENDERER=GLX" >> ~/.xsession
echo "export LD_PRELOAD=/usr/lib/fglrx/fglrx-libGL.so.1.2" >> ~/.xsession
echo "gnome-session" >> ~/.xsession
仅限 GNOME 笔记本电脑用户。
在笔记本电脑中,gnome-shell 崩溃,崩溃的原因是 X 错误,断言从 mutter-3.14.4/src/backends/x11/meta-monitor-manager-xrandr.c:output_set_presentation_xrandr 调用的 XRRChangeOutputProperty 的参数
为了纠正这个错误,我们必须用补丁源重新编译“mutter”。对于 amd64 架构的用户可以保存作业,下载以下文件,这些文件是我自己编译和打包的。
gir1.2-mutter-3.0_3.14.4-1~deb8u1_amd64.deb
libmutter-dev_3.14.4-1~deb8u1_amd64.deb
libmutter0e_3.14.4-1~deb8u1_amd64.deb
mutter_3.14.4-1~deb8u1_amd64.deb
对于i386架构的用户,很快我会上传编译打包的包,敬请关注本指南。
要安装软件包,需要在下载软件包的文件夹中打开终端并运行以下命令:
sudo dpkg -i *.deb
如果我们在安装包的时候遇到一些依赖的问题,只需要运行下面的命令:
sudo apt-get -f install
这样我们就完成了。现在我们只需重新启动计算机即可享受 Catalyst 15.7。