내 노트북에서 Linux로 전환하려고 합니다.
Ubuntu 16.04를 다운로드하여 설치했는데 그래픽 카드인 AMD Radeon hd 7610m을 제외하고는 아무런 문제도 발생하지 않았습니다.
AMD는 더 이상 최신 Linux에서 fglrx를 지원하지 않으며 오픈 소스 드라이버에 의존해야 한다는 것을 알고 있습니다. 문제는 화면에 창이 두 개 이상 있을 때, 특히 화면에 투명도가 많거나 움직이는 문자가 있을 때 화면에 많은 아티팩트가 표시된다는 것입니다.
그러나 게임은 원활하게 작동합니다.
이 문제는 Windows에서도 발생했습니다. Windows에서 ATI Graphics Powerplay 설정을 "배터리 수명 최대화"로 변경하면 문제가 크게 줄었습니다. 또한 GPU를 비활성화하고 게임이나 비디오에만 활성화했습니다.
우분투에서는 아무것도 할 수 없습니다. 그래서 우분투에서 이 중 적어도 하나를 수행하는 방법을 알려줄 수 있는지 묻고 싶습니다.
- GPU 비활성화
GPU의 전원 설정을 관리합니다
- 또한 내 바이오스에서 이를 변경할 수 있는 옵션을 찾을 수 없습니다.
- Unity de에서 낮은 그래픽 모드를 활성화하려고 시도했는데 도움이 되었지만(현재 충돌 없음) 아티팩트가 여전히 나타납니다.
업데이트
- 내 인텔 그래픽 작업에서 switcheroo를 사용할 수 없는 것 같습니다.
- 배터리로 작업하는 경우(충전기 없음) 모든 것이 아티팩트 없이 원활하게 실행됩니다.
답변1
(1)에서 GPU 비활성화를 요청하면 하이브리드 구성이 있고 개별 GPU를 비활성화하려고 한다고 가정합니다. 당신은 switcheroo
그것을 사용할 수 있습니다 .
Switcheroo 활성화
먼저 터미널 유형에서 switcheroo가 활성화되어 있는지 확인하십시오.
sudo grep -i switcheroo /boot/config-*
출력은 다음과 같아야 합니다.
/boot/config-4.1.0-1-amd64:CONFIG_VGA_SWITCHEROO=y
그런 다음 다음을 수행하여 grub의 구성 파일을 편집해야 합니다.
sudo gedit /etc/default/grub
줄에
GRUB_CMDLINE_LINUX_DEFAULT=
radeon.modeset=1을 추가하고 nomodeset가 있으면 삭제하세요. 따라서 이 줄은 다음과 같아야 합니다.
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash radeon.modeset=1"
마지막으로 Grub 설정을 업데이트하십시오.
sudo update-grub
그리고 노트북을 재부팅하세요.
개별 GPU 끄기
먼저 루트여야 합니다. 터미널에 다음을 입력하세요.
sudo su
그런 다음 GPU 상태 유형을 표시하려면 다음을 수행하십시오.
sudo cat /sys/kernel/debug/vgaswitcheroo/switch
출력은 0:IGD: :Off:0000:00:02.0 1:DIS:+:DynPwr:0000:01:00.0 과 같아야 합니다.
사용 중인 GPU는 "+"로 표시됩니다. IGD 상태는 통합형이고 DIS는 개별형입니다. 하이브리드 GPU 구성을 사용하지 않는 경우 한 줄만 표시됩니다.
통합 GPU를 활성화하려면:
echo IGD > /sys/kernel/debug/vgaswitcheroo/switch
끄려면~ 아니다사용된 GPU:
echo OFF > /sys/kernel/debug/vgaswitcheroo/switch
다음을 다시 입력하여 GPU 상태를 다시 확인할 수 있습니다.
sudo cat /sys/kernel/debug/vgaswitcheroo/switch
참고: X 서버는 사용 중 그래픽 카드 전환을 관리하지 않으므로 변경 후에는 다시 시작해야 합니다.
service lightdm start
아니면 노트북을 재부팅하세요.