이제 드라이버를 전환하는 두 개의 스크립트 xorg.conf가 블랙리스트와 libglx를 처리하므로 정답은 다음과 같습니다. 예, 가능합니다.
하나 개의 파일로 작품을 블랙리스트 /etc/modprobe.d/
중 하나를 포함 blacklist nvidia
나 blacklist nouveau
. 나는 또한 /lib/nvidia-current/modprobe.conf
더미 로 교체 했습니다. 그렇지 않으면 nvidia 드라이버는 항상 /etc/modprobe.d/
그 블랙리스트 누보에 링크를 만듭니다 .
누보로 전환 :
#!/bin/bash
stop gdm
rmmod nvidia
sed -i "s/nouveau/nvidia/" /etc/modprobe.d/blacklist-nvidia-nouveau.conf
update-alternatives --set gl_conf /usr/lib/mesa/ld.so.conf
ldconfig
modprobe nouveau
cp /etc/X11/xorg.conf{.nouveau,}
start gdm
그것을 실행 한 후, 나는 nouveau running과 작업 콘솔 (nouveaufb)을 가지고 있습니다.
엔비디아로 전환 :
#!/bin/bash
stop gdm
echo 0 > /sys/class/vtconsole/vtcon1/bind
rmmod nouveau
rmmod ttm
rmmod drm_kms_helper
rmmod drm
sed -i "s/nvidia/nouveau/" /etc/modprobe.d/blacklist-nvidia-nouveau.conf
update-alternatives --set gl_conf /usr/lib/nvidia-current/ld.so.conf
ldconfig
modprobe nvidia-current
cp /etc/X11/xorg.conf{.nvidia,}
start gdm
→ Nvidia 드라이버가 작동 중입니다. 문제 만 : nouveau 드라이버를 언로드 한 후 콘솔을 사용할 수 없습니다. 재설정하거나 다른 프레임 버퍼를로드하는 방법이 필요하지만 vesafb가 커널에 컴파일되어 있기 때문에 어떻게 해야할지 모르겠습니다.