세션 내에서 nouveau와 nvidia 독점 드라이버 사이를 전환하고 싶기 때문에 커널을 부팅할 때 nomodeset이 있습니다.
그러나 nouveau는 로드되지 않고 kms가 활성화되지 않았다고 불평합니다(xorg.log 발췌).
(II) NOUVEAU driver Date: Tue Mar 16 13:08:37 2010 +1000
(II) NOUVEAU driver for NVIDIA chipset families :
RIVA TNT (NV04)
RIVA TNT2 (NV05)
GeForce 256 (NV10)
GeForce 2 (NV11, NV15)
GeForce 4MX (NV17, NV18)
GeForce 3 (NV20)
GeForce 4Ti (NV25, NV28)
GeForce FX (NV3x)
GeForce 6 (NV4x)
GeForce 7 (G7x)
GeForce 8 (G8x)
(II) Primary Device is: PCI 01@00:00:0
drmOpenDevice: node name is /dev/dri/card0
drmOpenDevice: open result is 7, (OK)
drmOpenByBusid: Searching for BusID pci:0000:01:00.0
drmOpenDevice: node name is /dev/dri/card0
drmOpenDevice: open result is 7, (OK)
drmOpenByBusid: drmOpenMinor returns 7
drmOpenByBusid: drmGetBusid reports pci:0000:01:00.0
(II) [drm] nouveau interface version: 0.0.15
(EE) [drm] KMS not enabled
(EE) No devices detected.
lsmod는 다음과 같습니다.
$ lsmod | grep nouv
nouveau 353208 0
ttm 40978 1 nouveau
drm_kms_helper 20369 1 nouveau
drm 143329 3 nouveau,ttm,drm_kms_helper
i2c_algo_bit 4225 1 nouveau
i2c_core 15819 5 nouveau,drm_kms_helper,drm,i2c_i801,i2c_algo_bit
button 4650 1 nouveau
내가 뭔가를 놓치고 있는 걸까요, 아니면 KMS 없이는 누보를 가질 수 없는 걸까요? 나는 약간의 검색을 해왔고 내가 찾은 모든 것은 커널에서 kms를 활성화하도록 다시 알려줍니다.
Linux zen 2.6.32-5-xen-amd64 #1 SMP Tue Jun 14 12:46:30 UTC 2011 x86_64 GNU/Linux
답변1
https://wiki.archlinux.org/index.php/Nouveau#KMS
Nouveau 드라이버에는 KMS(커널 모드 설정)가 필요합니다. 자세한 내용은 KernelModeSetting 페이지를 참조하세요.
이는 Arch 위키에서 가져온 것이지만 모든 시스템에 해당됩니다. KMS 없이는 누보를 사용할 수 없습니다.
답변2
nouveau 드라이버를 실행하려면 KMS가 필요하므로 grub의 커널 부팅 라인에 nomodeset가 설정된 경우에는 사용할 수 없습니다.
부팅 후 드라이버를 제거하는 올바른 방법은 여기에 설명된 대로 드라이버에서 프레임 버퍼의 연결을 끊는 것입니다.