ATI 오픈소스 드라이버로 Compiz 효과 적용시킬수 있나요 ㅠㅠ

안녕하세요~ 오늘 처음으로 글을 올립니다(__)
우분투 설치한지 며칠도 되지 않은 왕초보 유저인데요, ATI 그래픽 카드 드라이버 때문에 삽질중입니다. ㅠㅠ
시스템-관리-하드웨어 관리자에서 독점 드라이버를 활성화시키면 부팅시 x윈도우 진입이 안됩니다…
구글을 뒤져본 끝에… (아마도 이곳에서 보았던 해결책이었던것 같습니다^^) recovery mode에서 xorg.conf 파일을 열어

[code:11iij8d7]section "Module"
Disable "glx"
EndSection[/code:11iij8d7]
이렇게 추가해놓고 다시 부팅해보니 극적으로 x윈도우 진입은 됬습니다… 그러고 나서 독점 드라이버를 삭제하고 xorg.conf 를 열어 추가했던 것들을 다시 삭제해 주었습니다.
그러고 며칠 동안 잘 쓰고 있다가 컴피즈 효과를 쓰고 싶어서 모양새로 들어가 봤더니 효과 ‘없음’ 이외에는 선택이 되지 않습니다 ㅠㅠ
(데스크탑 효과를 사용할 수 없습니다 라고 하더군요…)
얼추 보니 ATI 오픈소스 드라이버로도 Compiz 효과 적용 가능하다는 것 같던데 왜 저는 안될까요…

도와주셔요 ㅠㅠ
(Ubuntu 9.04 입니다^^)

그래픽카드 종류가 뭔가요?

[quote="gweere":4ug08yew]그래픽카드 종류가 뭔가요?[/quote:4ug08yew]
그래픽 카드 종류는 라데온 HD 3300이에요…=_=
내장그래픽… ㅎㅎ

오픈소스 드라이버 작업 목록을 보면 해당 그래픽카드는 작업중이라고 되어 있습니다.
하지만 그 목록이 작년 9월이후로 갱신이 되지 않은 관계로 정확치 않네요.
어쩌면 현재는 어느 수준까지 지원이 될지도 모르겠습니다.

일단 xserver-xorg-video-radeonhd 드라이버를 설치하세요. 설치가 되어 있을 수도 있습니다.

[code:916w04nf]sudo apt-get install xserver-xorg-video-radeonhd[/code:916w04nf]

그런 다음 /etc/X11/xorg.conf 파일을 슈퍼유저 권한으로 문서 편집기로 열구요.
Configured Video Devic가 있는 섹션을 찾아서 Driver를 radeonhd로 바꾸세요.
그리고 Option "DRI" "true" 항목을 추가하세요. 아래 처럼요.

[code:916w04nf]Section "Device"
Identifier "Configured Video Device"
Driver "radeonhd"
Option "DRI" "true"
EndSection[/code:916w04nf]

그리고 xorg.conf 파일 제일 끝에 아래 내용도 추가하세요. 그런 다음 리부팅입니다.

[code:916w04nf]Section "DRI"
Mode 0666
EndSection[/code:916w04nf]

HD 3300은 오픈소스 드라이버에서 아직 3D 기능이 완전히 구현되지 못한 관계로 3D 가속 기능을 기본적으로 꺼둔 상태입니다.
될지 안될지는 미지수입니다. 생각이 있으시면 한 번 해보세요.

개발중이라 불안정 할 수는 있지만 최신 버전의 드라이버로 실험해보고 싶으시면
아래 페이지를 참고해서 저장소를 추가하고 radeonhd 드라이버를 업데이트 하세요.

https://launchpad.net/~tormodvolden/+archive/ppa

[quote="gweere":2di5ewww]오픈소스 드라이버 작업 목록을 보면 해당 그래픽카드는 작업중이라고 되어 있습니다.
하지만 그 목록이 작년 9월이후로 갱신이 되지 않은 관계로 정확치 않네요.
어쩌면 현재는 어느 수준까지 지원이 될지도 모르겠습니다.

일단 xserver-xorg-video-radeonhd 드라이버를 설치하세요. 설치가 되어 있을 수도 있습니다.

[code:2di5ewww]sudo apt-get install xserver-xorg-video-radeonhd[/code:2di5ewww]

그런 다음 /etc/X11/xorg.conf 파일을 슈퍼유저 권한으로 문서 편집기로 열구요.
Configured Video Devic가 있는 섹션을 찾아서 Driver를 radeonhd로 바꾸세요.
그리고 Option "DRI" "true" 항목을 추가하세요. 아래 처럼요.

[code:2di5ewww]Section "Device"
Identifier "Configured Video Device"
Driver "radeonhd"
Option "DRI" "true"
EndSection[/code:2di5ewww]

그리고 xorg.conf 파일 제일 끝에 아래 내용도 추가하세요. 그런 다음 리부팅입니다.

[code:2di5ewww]Section "DRI"
Mode 0666
EndSection[/code:2di5ewww]

HD 3300은 오픈소스 드라이버에서 아직 3D 기능이 완전히 구현되지 못한 관계로 3D 가속 기능을 기본적으로 꺼둔 상태입니다.
될지 안될지는 미지수입니다. 생각이 있으시면 한 번 해보세요.

개발중이라 불안정 할 수는 있지만 최신 버전의 드라이버로 실험해보고 싶으시면
아래 페이지를 참고해서 저장소를 추가하고 radeonhd 드라이버를 업데이트 하세요.

https://launchpad.net/~tormodvolden/+archive/ppa[/quote:2di5ewww]

xserver-xorg-video-radeonhd 드라이버는 설치되어 있지 않더라구요 ㅎㅎ
시냅틱 패키지 관리자로 설치하고 나서 xorg.conf 파일을 수정해 주고 리부팅해 봤더니… 해상도가 기본 해상도로 돌아가면서 무언가(?) 변화가 있어서 기대했지만 ㅠㅠ
화면 효과에서 ‘보통’ 설정으로 해보니 ati 독점 드라이버를 설치하라고 나오네요… 하지만 얼마전 이 드라이버로 부팅한 후에 x 윈도우 진입이 되지 않았었기 때문에 취소를 눌렀더니 다시 ‘데스크탑 효과를 사용할 수 없습니다’ 라는 메세지가 뜹니다. 개발중 최신 드라이버는 제가 아직 초보라서 깔 자신이 없네요 ㅠ

아무래도 제 그래픽카드가 지원이 될 때까지 기다려 봐야겠습니다… 아니면 그래픽 카드를 바꾸거나요 ㅎ

radeonhd 드라이버가 활성화된 상태면
터미널에서 아래 명령을 입력후 다시 compiz를 활성화 해보세요.

[code:2yrg3n4v]mkdir -p ~/.config/compiz/ && echo SKIP_CHECKS=yes >> ~/.config/compiz/compiz-manager[/code:2yrg3n4v]

[quote="gweere":1y33ihi1]radeonhd 드라이버가 활성화된 상태면
터미널에서 아래 명령을 입력후 다시 compiz를 활성화 해보세요.

[code:1y33ihi1]mkdir -p ~/.config/compiz/ && echo SKIP_CHECKS=yes >> ~/.config/compiz/compiz-manager[/code:1y33ihi1][/quote:1y33ihi1]

모양새-화면효과 설정이 안되서 compiz도 안되네요 ㅠㅠ

[quote="allsmile":32z9rur6]모양새-화면효과 설정이 안되서 compiz도 안되네요 ㅠㅠ[/quote:32z9rur6]
radeonhd 드라이버가 설치된 상태에서 터미널에서 glxgears 명령을 내려보세요.
에러 메시지 없이 기어가 빙글빙글 도는 화면이 뜨면 일단 3D 가속 기능을 쓸수 있는 상태인겁니다.

그리고 위의 명령은 화면효과를 활성화할때 그래픽카드 드라이버를 검사하는 루틴을 건너띄게하는 역할을 합니다.

터미널에서 glxgears 명령을 내리니까 이렇게 됩니다.
그런데 프레임 수가 너무 낮은 거 아닌가요? 그래도 내장 그래픽 치고는 좋은 성능이라고 들었는데… CPU는 헤카 720/RAM은 2GB입니다.

glxgears는 믿을만한게 못됩니다. 실제로 3D 게임을 하나 돌려보시면 확실히 아실 수 있습니다.

tuxracer 같은 게임을 돌려보시면 좋을 듯…

[quote="떠돌이":2cte8pgr]glxgears는 믿을만한게 못됩니다. 실제로 3D 게임을 하나 돌려보시면 확실히 아실 수 있습니다.

tuxracer 같은 게임을 돌려보시면 좋을 듯…[/quote:2cte8pgr]

시냅틱 패키지 관리자에서 "extreme tux racer" 을 설치해서 실행해 봤는데 화면이 슬로우모션처럼 툭툭 끊어지더군요. 실행은 됩니다.

흠 그렇다면 성능에 엄청난 문제가 있군요;;; ATI 계열은 저는 잘 모르겠군요ㅠㅠ

전 x1250 인데 compiz를 켠 상태로 400프레임 정도 나옵니다. 내장 그래픽이고 HD 3300 바로 이전 세대 모델이지요.

프레임이 저리 낮게 나오는걸 보니 3D 가속 기능이 완전치 못해서 그런것 같습니다.
저 상태면 compiz가 실행되도 사용하기에는 무리가 있을것 같습니다.
radeonhd 를 최신버전으로 업그레이드 해보시거나 fglrx 드라이버를 사용하셔야 할것 같습니다.

몇일전에 이번달 카탈리스트 드라이버가 나온 모양이던데 그걸 설치해보는게 제일 나을것으로 판단됩니다.

http://support.amd.com/us/gpudownload/l ... ng=English

답변 감사드립니다^^ 한번 설치해 봐야겠네요.

P.S. 다운받아보니 .run 파일이네요.
[url:15x0zxkc]http://ubuntu.or.kr/viewtopic.php?f=10&t=4296&p=19267[/url:15x0zxkc]
여기 있는 대로 설치하면 되는 건가요? ^^

HD3300( 790 GX 이로군요. )

는 독점드라이버 ( fglrx ) 가 제대로 먹는 놈입니다.

명령어 두개면 그냥 뚝딱하고 될텐데 말이죠.

제 PPA http://launchpad.net/~hanbin973/+archive 에서 현시점 최신 ( 9.7 ) 받으신후에 ( 이미 제가 제컴에서 제대로 되는지 테스트 했네요… 일단 HD34xx 이지만;; )

sudo apt-get install fgrlx-* libamd* 하시면 다 깔릴실거고, 그담에
sudo aticonfig --initial -f 하시고 재부팅하면 그냥 될텐데 말이죠.
예전처럼 그렇게 까탈스럽지는 않습니다. 까탈리스트 -> 덜 까탈리스트…

radeonhd 는 저번에 시도했다가 실패했네요 ㅋㅋ…

저는 컴피즈 켯을떄 500 에서 맴도는데… 보통 안킬때는 3800 을 맴도네요.

ATi fglrx 드라이버 가지고 노는데에는 제가 엄청 삽질해서 웬만한건 통달했습니다… ㄷㄷㄷ;;

그래서 그냥 간단하게 정리하자면

( 제 블로그에 있는 글 배끼기! )

  1. gedit 로 /etc/apt/sources.list 를 루트권한으로 열어서
    deb http://ppa.launchpad.net/hanbin973/ppa/ubuntu jaunty main

를 추가합니다.
2. 업데이트하면 되요.
sudo apt-get update; sudo apt-get install fglrx-* libamd*

  1. 다 깔리고 나면 xorg.conf 를 건드려줘야해요. 명령어 하나면 알아서 다 세팅해줍니다.
    sudo aticonfig --initial -f

그리고 재부팅하면 됩니다. 제대로 빌드 됬는지 확인하는 방법은 재부팅전에
sudo /etc/init.d/dkms_autoinstaller start

해보시고 아무 에러없이 다 OK 뜨면 되는겁니다. 어려운거 없죠? ati 도 드라이버 세팅 간단해요~

[quote="hanbin973":iojx1u0z]

제 PPA http://launchpad.net/~hanbin973/+archive[/quote:iojx1u0z]

ㅋㅋ 좋은거 건져갑니다~~

아 그리고 ATI 드라이버는 ATI 홈페이지에서 제공하는 독점 드라이버 사용하는게 좋습니다…

물론 ATI에서 더이상 지원을 안해주는 옛 그래픽카드들은 오픈소스 드라이버를 사용할수밖에 없지만 (그런데 얘들용 드라이버는 3D 지원이 완벽합니다 :evil: :evil: :evil: :evil: :evil: :evil: :evil: :evil: :evil: ),

지원이 계속되는 HD 시리즈는 독점드라이버 사용하는것이 성능상에 더 좋습니다.

저는 어느 위키에 올라와있는 방법대로 드라이버를 수동설치해서 씁니다. (원하시면 방법 찾아드릴께요)

그리고 만약 커널이 2.6.29 이전이라면 그냥 run 파일을 다운받은후에 터미널을 열은후

cd .run파일이있는/경로

sudo sh <파일이름> --buildpkg 하면 알아서 빌드해줍니다.

제가 PPA 에 따로 올려놓은 이유는 아직까지 2.6.30이상의 커널을 지원하지 않아서 그런것이지요. 제가 2.6.30 을 쓰거든요…

손 놓고 있었는데 오늘 hanbin님이 말씀하신 대로 설정하니 독점 드라이버 설치 성공했습니다^^
그런데 아직도 <화면 효과-보통> 적용이 안되네요^^ ‘데스크탑 효과를 사용할 수 없습니다’ 라고 하네요… ㅠㅠ

분명히 드라이버는 활성화되어 있는데 말이죠 --;
뭐가 잘못된 건지요 ㅠㅠ

fglrxinfo 하시면 정보가 제대로 뜨나요?

그러면 제대로 되야 되는게 정상입니다.

일단 xorg.conf 를 열어보시고

Driver "fglrx" 구문이 없으면 Device 부분에 추가하시고 재부팅하셔야됩니다. ㅎㅎ

저도 HD3300 사용하고 있습니다.
처음에 radeon, radeonhd 다 시도해 보았지만, 제대로 안되더군요.
지금은 독점 드라이버인 catalyst 9.7 사용하고 있습니다.

사용 환경은 다음과 같습니다.

사용처 : 집
CPU : AMD Dual Core 5050e
GPU : 790GX ( HD3300 )
RAM : 4GB
OS : 우분투 9.04 AMD64 버전
모니터 : LG FLATRON 1720p(1280x1024) + LG 47LG90QD(1920x1080) 듀얼 모니터

문제점 :

  • amdcccle로 확장 모니터 설정을 할 수 없다.
  • 위 문제는 우분투의 "디스플레이 설정"으로 어렵게 해결
  • 사용 중 화면의 일부가 까만 띠(띠의 두께는 일정하지 않음)가 생기는 현상이 자주 나타난다. -> 화면 다시 그리기로 없어지며, 화면 캡춰에서는 나타나지 않음.
  • 컴피즈를 활성화 시키면 에디터건 웹브라우저건 입력한 글자가 표시되지 않는다.
  • 컴피즈를 활성화 시키면 분명 컴피즈가 되긴 된다. 3d 화면 돌리기 등이 잘 먹는다. 하지만 glxgears를 돌리면 프레임만 출력되고 실제 기어박스는 그려지지 않는다.
  • 이중 확장 모니터 설정 전에는 컴피즈가 정상(?) 동작한다. 이 때 glxgears를 돌리면 약 1000 fps 정도 나온다.

회사에서는 nvidia GPU(GeForce 8600M GS)를 가진 노트북을 이용하여 이중 확장 모니터로 컴피즈 돌리며, 물고기도 키우고 잘 사용하고 있습니다. glxgears도 2500 fps 정도 나오구요.

catalyst 새 버전이 나올 때마다 위 문제가 해결되기를 기대하고 있지만, 아직까지 달라진게 없네요.
혹시 제가 설정을 잘못한 것이라면 아시는 분이 설명 좀 해주시면 고맙겠습니다.

참고로 제 xorg.conf를 올립니다.

[code:24sszefe]
Section "ServerLayout"
Identifier "aticonfig Layout"
Screen 0 "aticonfig-Screen[0]-0" 0 0
EndSection

Section "Files"
EndSection

Section "Module"
EndSection

Section "ServerFlags"
Option "AIGLX" "On"
Option "Xinerama" "off"
EndSection

Section "Monitor"
Identifier "aticonfig-Monitor[0]-0"
Option "VendorName" "ATI Proprietary Driver"
Option "ModelName" "Generic Autodetecting Monitor"
Option "DPMS" "true"
EndSection

Section "Monitor"
Identifier "amdcccle-Monitor[1]-1"
Option "VendorName" "ATI Proprietary Driver"
Option "ModelName" "Generic Autodetecting Monitor"
Option "DPMS" "true"
EndSection

Section "Device"
Identifier "aticonfig-Device[0]-0"
Driver "fglrx"
Option "VideoOverlay" "on"
Option "OpenGLOverlay" "off"
BusID "PCI:1:5:0"
EndSection

Section "Device"
Identifier "amdcccle-Device[1]-1"
Driver "fglrx"
BusID "PCI:1:5:0"
Screen 1
EndSection

Section "Screen"
Identifier "aticonfig-Screen[0]-0"
Device "aticonfig-Device[0]-0"
Monitor "aticonfig-Monitor[0]-0"
DefaultDepth 24
SubSection "Display"
Viewport 0 0
Virtual 3200 1080
Depth 24
EndSubSection
EndSection

Section "Screen"
Identifier "amdcccle-Screen[1]-1"
Device "amdcccle-Device[1]-1"
Monitor "amdcccle-Monitor[1]-1"
DefaultDepth 24
SubSection "Display"
Viewport 0 0
Depth 24
EndSubSection
EndSection

Section "Extensions"
Option "Composite" "On"
EndSection
[/code:24sszefe]