얼마 전에 Debian 8을 다운로드하고 Catalyst 15.7을 설치하려고 했지만 컴퓨터를 다시 시작했을 때 노트북에 검은색 화면이 나타났습니다.
Catalyst에 GNOME과의 호환성 문제가 있다는 것을 읽었습니다. 이 오류를 해결하는 방법을 아는 사람이 있으면 알려주시기 바랍니다.
답변1
** 2015년 9월 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
그놈 사용자에게만 해당됩니다.
안타깝게도 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 버전을 감지하는 데 도움이 필요합니다. 이렇게 하려면 루트 권한 없이 터미널에서 다음 명령을 실행하세요.
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 노트북 사용자에게만 해당됩니다.
노트북에서는 mutter-3.14.4/src/backends/x11/meta-monitor-manager-xrandr.c:output_set_presentation_xrandr에서 호출된 XRRChangeOutputProperty의 매개변수를 어설션하는 X 오류로 인해 gnome-shell이 충돌합니다.
이 오류를 수정하려면 패치된 소스로 "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을 즐기려면 컴퓨터를 다시 시작하기만 하면 됩니다.