재부팅하지 않고 nvidia-current와 nouveau를 전환 하시겠습니까? 다루기 *) #nouveau의

Nvidia의 BLOB와 Nouveau 비디오 드라이버를 즉석에서 전환 할 수 있습니까?

나는 할 수 있어야한다고 생각합니다.

  1. 엔비디아 언로드
  2. [✓] 누보 언로드
  3. [✕] nouveau를 언로드 한 후 콘솔을 복원하십시오 *
  4. [✓] xorg.conf 파일 교환
  5. [✓] 블랙리스트 처리
  6. [gl] libglx.so 다루기

*) #nouveau의 사람들과 약간의 대화를 나눈 후 현재 Ubuntu 설정 (vesafb 내장)으로는 어렵거나 불가능한 것 같습니다. 나는 그것을 uvesafb와 함께 작동 시키려고 노력하고 있지만, 지금은 대답의 스크립트가 내가 찾던 것을 수행합니다.



답변

이제 드라이버를 전환하는 두 개의 스크립트 xorg.conf가 블랙리스트와 libglx를 처리하므로 정답은 다음과 같습니다. 예, 가능합니다.

하나 개의 파일로 작품을 블랙리스트 /etc/modprobe.d/중 하나를 포함 blacklist nvidiablacklist 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가 커널에 컴파일되어 있기 때문에 어떻게 해야할지 모르겠습니다.


답변

nouvou 드라이버 커널 모드 설정과 nvidia 설정뿐만 아니라 nvidia 드라이버는 해킹 된 xorg 라이브러리를 사용하여 인텔 드라이버에 문제가있는 컴퓨터에서 동일한 설치를 사용하도록합니다. . (거꾸로 된 요소 버그 및 질문 참조)


답변

http://nouveau.freedesktop.org/wiki/KernelModeSetting/ 은 텍스트 모드를 복원하기 위해 nouevau를 rmmoding 한 후 /etc/init.d/consolefont 다시 시작 을 제안 합니다. 최신 시스템에서는 이름이 console-font로 바뀌었고 Ubuntu 13.10에서는 전혀 이런 방식으로 호출 할 수 없지만 다음과 같이 호출됩니다. service console-font restart

또한 항상 작동하지는 않습니다. 경우에 따라 X ( 서비스 lightdm start 또는 사용중인 DM)를 시작하면 gfx 모드가 시작되고 vt1 ( ctrl-alt-f1 )로 전환 할 때 작동하는 텍스트 모드가 제공됩니다 .

(이것을 사용하여 nvidia 드라이버를 라이브 CD 세션에 설치합니다)


답변