사용자 도구

사이트 도구


linux:nvidia

문서의 이전 판입니다!


Linux Nvidia Graphic Card

Ubuntu Nvidia 최신 드라이버

Screen tearing

nvidia/intel dual 에서 intel 로만 강제하기

Multi/Dual Graphic Card

# 현재 사용중인 그래픽 카드 프로필 확인
prime-select query
 
# intel 로 전환
sudo prime-select intel
 
# nvidia 로 전환
sudo prime-select nvidia
 
# 재부팅 필요.
sudo reboot
  • intel 모드 사용시 외부 모니터 연결에 대한 인식률이 떨어지는 현상이 발생했음.(nvidia 455 드라이버)
  • 또한 on-demand, intel 일 경우 4k Dual Monitor 로 사용할 때 성능저하가 너무 심했음(60Hz로 해도). nvidia 모드로 했더니 4K Dual 도 잘작동했음.

Xinerama

  • Nvidia 드라이버에 따라 Xinerama가 안될 수 있으므로 다양한 버전 시도. NVS 310, GeForce 8500 GT 그래픽 카드 사용시 304 버전에서 성공했음
  • 2014 현재 최신 nvidia 드라이버는 버그 때문에 오히려 xinerama가 안된다고 한다.
  • 한 그래픽 카드에 여러 모니터가 달렸을 경우에 모니터 별로 Xscreen 번호를 다르게 가져가야 창 확대시 모니터를 넘나들지 않게 된다.
    • 모든 모니터에 대해 Xinerama를 켜주고
    • Resolusion을 모두 직접 지정해줄 것.(Auto로 두지 말 것)
  • Xinerama를 하지 않으면 그래픽 카드가 달라질 때 DISPLAY도 달라져서 창을 모니터 단위로 옮겨 다닐 수 없다.
  • 주의
    • Composition(합성)이 작동하지 않으므로 Composition 기능을 모두 끈다.
    • Google Chrome의 경우 --disable-cpu명령으로 실행하거나, chrome://flags에서 GPU composition on all pages로 설정할 수 있다.
    • Flash Player에서도 하드웨어 가속을 꺼야 한다. Linux Flash 참조.

부팅 후 화면이 안나오거나 성능이 저하될 때

  • NVIDIA 그래픽 카드가 작동하지 않거나 성능이 안나오면 linux kernel 파라미터에 nomodeset 설정을 넣어야 한다.

Grub 설정에서

  • /etc/default/grub 파일
    GRUB_CMDLINE_LINUX_DEFAULT="기타내용... nomodeset"
  • sudo update-grub

부팅하면서 Grub 메뉴에서

  • 부팅할 커널에서 e를 눌러 편집모드로 가서 linux /boot/vmlinuz-linux …. 로 시작하는 줄의 맨 끝에 추가
    linux /boot/vmlinuz-linux ..... quiet splash nomodeset
  • 부팅 진행
linux/nvidia.1640744423.txt.gz · 마지막으로 수정됨: 2021/12/29 11:20 저자 kwon37xi