Optimus가 추가된 NVIDIA 카드가 xrandr을 통해 출력을 제공하도록 하려면 어떻게 해야 합니까?

Optimus가 추가된 NVIDIA 카드가 xrandr을 통해 출력을 제공하도록 하려면 어떻게 해야 합니까?

NVIDIA Optimus로 인해 노트북이 제대로 작동하지 않습니다. 저는 절전에 그다지 관심이 없어서 NVIDIA 칩을 영구적으로 켜고 싶지만 제 BIOS에서는 해당 옵션을 제공하지 않습니다. Bumblebee는 여러 면에서 충분히 좋은 성능을 발휘하지만 지금은 Bumblebee의 관점과 일치하지 않는 Vulkan을 사용해 보려고 합니다. Reddit이나 다른 곳의 일부 사람들은 나 같은 사람들이 이것을 시도해야 한다고 말했습니다: http://us.download.nvidia.com/XFree86/Linux-x86/364.19/README/randr14.html

내가 올바르게 이해했다면 해당 링크는 NVIDIA 및 Intel 칩을 명시적으로 식별하도록 Xorg를 구성하고 xrandr을 사용하여 두 칩을 적절하게 연결하여 하나가 다른 칩에 공급할 수 있도록 구성하는 방법을 설명합니다. 이 전략을 사용하면 Bumblebee가 필요하지 않게 되는 것 같습니다.

하지만 시도하면 검은 화면이 나타납니다. 충돌이 발생하지 않으며 어디에서도 오류 메시지를 찾을 수 없습니다. 여전히 보이지 않는 터미널 창을 열고 입력할 수 있습니다. 충분히 주의하면 명령을 실행하고 로그아웃하는 등의 작업을 할 수 있습니다.

보이지 않는 터미널 창에서 비슷한 것을 실행 했는데 xrandr --listproviders > log결과는 다음과 같습니다.

Providers: number : 2
Provider 0: id: 0x2c3 cap: 0x0 crtcs: 0 outputs: 0 associated providers: 0 name:NVIDIA-0
Provider 1: id: 0x45 cap: 0x3, Source Output, Sink Output crtcs: 3 outputs: 3 associated providers: 0 name:modesetting

이는 NVIDIA-0에 소스, 싱크 또는 "출력"이 없음을 나타내는 것 같습니다. 이 문제를 고쳐야 할 것 같은 느낌이 들죠? 하지만 성능이 나쁘지 않은 다른 NVIDIA 카드를 구입하는 것 외에는 어디로 가야할지 모르겠습니다.

(여기서 나의 유일한 목적은 Vulkan 데모를 실행하는 것입니다. 이는 아마도 Vulkan을 사용하는 자체 프로그램을 작성할 수 있다는 것을 의미하므로 이에 대한 대체 경로로 충분할 것입니다.)

저는 방금 설치한 Arch Linux 4.5.4-1을 사용하고 있어서 여기에 사용된 대부분의(어쩌면 전부?) 프로그램(xserver, xrandr)도 최신 버전입니다. NVIDIA 드라이버 버전은 364.19입니다. 데스크탑은 Xfce입니다. 실제 그래픽 카드는 GeForce GTX 765M입니다.

관련 정보