18.04의 Intel / AMD GPU 간 전환


11

방금 노트북에 Oibaf의 그래픽 드라이버와 Lutris (와인 등)를 설치했는데 Diablo 3와 같은 게임을하고 싶습니다.

모든 것이 잘 작동하고 vulkan도 설치했으며 Wine + Gallium Nine 결과 lshw -c video는 다음과 같습니다.

  *-display                 
   description: VGA compatible controller
   product: HD Graphics 5500
   vendor: Intel Corporation
   physical id: 2
   bus info: pci@0000:00:02.0
   version: 09
   width: 64 bits
   clock: 33MHz
   capabilities: msi pm vga_controller bus_master cap_list rom
   configuration: driver=i915 latency=0
   resources: irq:45 memory:d3000000-d3ffffff memory:c0000000-cfffffff ioport:7000(size=64) memory:c0000-dffff
 *-display
   description: Display controller
   product: Sun XT [Radeon HD 8670A/8670M/8690M / R5 M330 / M430]
   vendor: Advanced Micro Devices, Inc. [AMD/ATI]
   physical id: 0
   bus info: pci@0000:0d:00.0
   version: 83
   width: 64 bits
   clock: 33MHz
   capabilities: pm pciexpress msi bus_master cap_list rom
   configuration: driver=radeon latency=0
   resources: irq:46 memory:b0000000-bfffffff memory:d5000000-d503ffff ioport:4000(size=256) memory:d5040000-d505ffff

내 비디오 카드는 AMD R5 M430이고 랩탑은 HP 250 G5입니다

또한 여기에 출력이 있습니다 lspci -k | grep -EA3 'VGA|Display|3D'

00:02.0 VGA compatible controller: Intel Corporation HD Graphics 5500 (rev 09)
        Subsystem: Hewlett-Packard Company HD Graphics 5500
        Kernel driver in use: i915
        Kernel modules: i915
--
0d:00.0 Display controller: Advanced Micro Devices, Inc. [AMD/ATI] Sun XT [Radeon HD 8670A/8670M/8690M / R5 M330 / M430 / R7 M520] (rev 83)
        Subsystem: Hewlett-Packard Company Sun XT [Radeon HD 8670A/8670M/8690M / R5 M330 / M430 / R7 M520]
        Kernel driver in use: radeon
        Kernel modules: radeon, amdgpu

BIOS에서 온보드 그래픽 카드를 비활성화하려고 했습니까?
Alex

@Alex HP 250 G5에서 할 수 없을까 두려워 확인했습니다.
sticsk

@sticsk 인텔에서 AMD로 전환 할 수 있었습니까?
gansub

답변:


5

Ask Ubuntu 에서 질문에 대한 많은 답변을 찾을 수 있습니다 .

이 링크를 모두 검토해야합니다.

또한 다른 출처의 유용한 링크가 많이 있습니다.

모든 링크가 너무 길어서이 답변에 요약 할 수 없습니다.


사용 lspci -nn | grep VGA하여 AMD GPU가 아닌 인텔 GPU 만 표시하는 대신 다음과 같은 방법으로 확장 검색을 시도해야합니다.

$ lspci -k | grep -EA3 'VGA|Display|3D'
00:02.0 VGA compatible controller: Intel Corporation Skylake Integrated Graphics (rev 06)
    DeviceName:  Onboard IGD
    Subsystem: Dell Skylake Integrated Graphics
    Kernel driver in use: i915
--
01:00.0 3D controller: NVIDIA Corporation GM204M [GeForce GTX 970M] (rev a1)
    Subsystem: Dell GM204M [GeForce GTX 970M]
    Kernel driver in use: nvidia
    Kernel modules: nvidiafb, nouveau, nvidia_384_drm, nvidia_384

1
2018 년 8 월의 것은 내 것입니다 ... 나는 이미 첫 번째와 세 번째를 검토했지만 작동하지 않습니다. Switcheroo가 작동하지 않고 신중하게 변경되지 않고 16.04에서 작동하게했지만 여전히 설정에서 Intel을 사용하고 있음을 보여줍니다. 내 AMD R5 M430에서 AMDGPU 드라이버를 사용할 수 없으므로 Oibaf 드라이버를 설치 한 것입니다. 나는 프라임 하나를 확인합니다
sticsk

@sticsk 죄송합니다. 링크에서 저자 중 한 명이라는 사실을 알지 못했습니다. 당신은 분명히 숙제를하고 모든 일반적인 해결책을 시도했습니다. 이 답변이 귀 하나 다른 사람에게 도움이되지 않는 경우 알려 주시면 삭제하겠습니다. 감사합니다.
WinEunuuchs2Unix

lspci명령을 업데이트했습니다 . 편집 : 나는 또한 아치에서 PRIME을 확인하고 어떤 일이 일어나고 있는지 알려줍니다.
sticsk

lspci보다 유익한 편집 . 방금 linuxconfig.org/…
WinEunuuchs2Unix

2
Olbaf를 최후의 수단으로 사용하겠습니다. 이것이 바로 "Bleeding Edge"기술이기 때문입니다. 가능한 한 주류 기술을 고수하려고 노력합니다. 여러 드라이버를 다룰 ​​때주의해야 할 또 다른 사항은 새 드라이버를 설치하기 전에 이전 드라이버가 완전히 제거되도록 철저히 추출해야합니다. 이것은 Linux의 nVidia 그래픽 세계에서 일반적인 문제입니다.
WinEunuuchs2Unix

5

이 문제로 며칠 동안 인터넷을 쟁기질했습니다. 비슷한 설정과 문제가있었습니다. 전용 GPU를 사용하기위한 명령 전에 DRI_PRIME = 1을 사용 하는 방법 대해 살펴 보았습니다. 그래서 나는 시도했다

export $DRI_PRIME=1

그리고 이것은 효과가있었습니다. 내가 거기에 선을 추가 그래서 /etc/environment, DRI_PRIME=1 재부팅 지금 시스템 정보는 기본적으로 내 AMD의 카드를 보여줍니다.

주의 사항 : 통합 그래픽을 비활성화하고 전용 GPU 만 사용하도록 시스템을 변경한다고 생각합니다.


젠장, 나는 실제로이 질문에 대해 잊어 버렸습니다 .idk가 해결 된 것으로 표시하면 알려줍니다. 나는 몇 달 동안 우분투를 전환했다 ahahahah
sticsk

Hahahaha 나는 거의 우분투 버전을 바꾸려고 거의 포기했다
roarnald

시작했을 때 좋았지 만 지금은 개선되었고 또 다른 배포판으로 전환했습니다
sticsk

DRI_PRIME=1 steam충분하다
PvdL
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.