나는인스피론 7548AMD Radeon R7 M270 그래픽 카드와 함께 제공됩니다. 그러나 Ubuntu에서는 이를 R7 M265로 감지하고 있습니다.
LSPCI:
00:00.0 Host bridge: Intel Corporation Broadwell-U Host Bridge -OPI (rev 09)
00:02.0 VGA compatible controller: Intel Corporation Broadwell-U Integrated Graphics (rev 09)
00:03.0 Audio device: Intel Corporation Broadwell-U Audio Controller (rev 09)
00:14.0 USB controller: Intel Corporation Wildcat Point-LP USB xHCI Controller (rev 03)
00:16.0 Communication controller: Intel Corporation Wildcat Point-LP MEI Controller #1 (rev 03)
00:1b.0 Audio device: Intel Corporation Wildcat Point-LP High Definition Audio Controller (rev 03)
00:1c.0 PCI bridge: Intel Corporation Wildcat Point-LP PCI Express Root Port #1 (rev e3)
00:1c.3 PCI bridge: Intel Corporation Wildcat Point-LP PCI Express Root Port #4 (rev e3)
00:1c.4 PCI bridge: Intel Corporation Wildcat Point-LP PCI Express Root Port #5 (rev e3)
00:1d.0 USB controller: Intel Corporation Wildcat Point-LP USB EHCI Controller (rev 03)
00:1f.0 ISA bridge: Intel Corporation Wildcat Point-LP LPC Controller (rev 03)
00:1f.2 SATA controller: Intel Corporation Wildcat Point-LP SATA Controller [AHCI Mode] (rev 03)
00:1f.3 SMBus: Intel Corporation Wildcat Point-LP SMBus Controller (rev 03)
07:00.0 Network controller: Intel Corporation Wireless 3160 (rev 83)
08:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Opal XT [Radeon R7 M265]
이 시점에서 Ubuntu가 올바르게 감지하도록 하거나 그래픽 카드를 비활성화하는 데 도움이 필요합니다(모듈을 블랙리스트에 등록하려고 시도했지만 radeon
적용되지 않았습니다(두 번 재부팅한 후에도 마찬가지).
답변1
현재 AMD 카드에 대한 공식 AMD 드라이버/지원은 없습니다. 왜 감지되지 않는지 여전히 확실하지 않습니다. 감지되지 않는 경우 비활성화하는 데 문제가 발생할 수 있습니다.
어느 쪽이든 이것이 Ubuntu 16.04에서 비활성화한 방법입니다.
1) 파일을 편집합니다 /etc/default/grub
. after 를 radeon.runpm=0
사용하여 줄 끝에 추가합니다 .GRUB_CMDLINE_LINUX_DEFAULT
quiet splash
2) 파일을 저장하고 실행합니다 sudo update-grub
. 그런 다음 재부팅하십시오.
3) 재부팅 후 터미널을 실행하고 를 입력합니다 sudo cat /sys/kernel/debug/vgaswitcheroo/switch
. 이렇게 하면 두 개의 카드가 다음과 같이 표시됩니다.
0:IGD:+:Pwr:0000:01:05.0
1:DIS: :Pwr:0000:02:00.1
IGD는 Intel 그래픽이고 DIS는 Discreet 그래픽(AMD)입니다. 여기에 카드가 하나만 표시되면 이 단계를 계속하기 전에 카드를 감지하기 위해 해결해야 할 문제가 더 있는 것입니다. 두 개의 항목이 표시되면 계속 진행하세요.
4) 이제 입력하세요echo DIS > /sys/kernel/debug/vgaswitcheroo/switch
만약에위 명령을 입력하는 중에 오류가 발생하는 경우에만 다음 두 줄을 입력하고(자신의 사용자 이름으로 대체) 4단계를 다시 시도하세요.
4a)sudo chown yourusername /sys/kernel/debug
4b)sudo chown yourusername /sys/kernel/debug/vgaswitcheroo/switch
4e)위의 예만 해당 sudo chown xtoro /sys/kernel......
사용자 이름이 확실하지 않으면 whoami
터미널에 입력하세요.
5) 4단계가 성공하고 오류가 없으면 다음을 입력합니다.
echo OFF > /sys/kernel/debug/vgaswitcheroo/switch
echo OFF > /sys/kernel/debug/vgaswitcheroo/switch
(예, 같은 내용을 두 번 입력했습니다.)
6) 다시 입력하면 다음 sudo cat /sys/kernel/debug/vgaswitcheroo/switch
과 같은 내용이 표시됩니다.
0:IGD:+:Pwr:0000:01:05.0
1:DIS: :Off:0000:02:00.1
DIS 다음에는 이제 "끄기"가 표시되어야 합니다.
이제 파일을 편집해 보세요/etc/init.d/rc.local
exit 0
4단계에서 권한 오류가 발생한 경우 앞에 다음 두 줄을 추가하세요.
chown USERNAME /sys/kernel/debug
chown USERNAME /sys/kernel/debug/vgaswitcheroo/switch
이렇게 하면 매번 카드를 비활성화할 수 있습니다.
chown과 exit 0 줄 사이에 다음 3줄을 추가하여 부팅할 때마다 비활성화 상태를 유지할 수도 있습니다.
echo DIS > /sys/kernel/debug/vgaswitcheroo/switch
echo OFF > /sys/kernel/debug/vgaswitcheroo/switch
echo OFF > /sys/kernel/debug/vgaswitcheroo/switch
재부팅 후 실행
sudo cat /sys/kernel/debug/vgaswitcheroo/switch
재부팅할 때마다 AMD 카드가 비활성화된 상태로 유지되는지 확인하세요.