사용자 도구

사이트 도구


linux:nvidia

차이

문서의 선택한 두 판 사이의 차이를 보여줍니다.

차이 보기로 링크

양쪽 이전 판 이전 판
다음 판
이전 판
linux:nvidia [2022/01/20 16:56]
kwon37xi [최총 가장 좋은 해결책]
linux:nvidia [2023/07/19 17:01] (현재)
kwon37xi [nvidia/intel switch]
줄 5: 줄 5:
   * [[linux:ubuntu:xorg|Ubuntu x.org]] 참조하여 설치   * [[linux:ubuntu:xorg|Ubuntu x.org]] 참조하여 설치
   * [[linux:ubuntu:ubuntu_drivers|Ubuntu Drivers]]   * [[linux:ubuntu:ubuntu_drivers|Ubuntu Drivers]]
 +
  
 ==== nvidia-settings 에서 xorg.conf 저장 안 될 때 ==== ==== nvidia-settings 에서 xorg.conf 저장 안 될 때 ====
줄 32: 줄 33:
   * 가장 좋은 해결책은 화면 자체를 저장하는게 아니라 ''nvidia'' 드라이버에 대한 설정만 저장하는 것이었다.   * 가장 좋은 해결책은 화면 자체를 저장하는게 아니라 ''nvidia'' 드라이버에 대한 설정만 저장하는 것이었다.
  
-==== 최총 가장 좋은 해결책 ====+==== 부팅/로그인 후 자동 명령 실행으로 해결 ==== 
 +  * 아래 명령을 ''~/.config/autostart''로 등록한다. 
 +<code sh> 
 +nvidia-settings --assign CurrentMetaMode="nvidia-auto-select +0+0 {ForceFullCompositionPipeline=On}" 
 +</code> 
 + 
 +==== X11 설정 파일 변경으로 해결 ====
   * ''/etc/X11/xorg.conf.d/99-nvidia-myoptions.conf'' 파일을 생성하고서 아래 내용으로 저장하고 재부팅한다.   * ''/etc/X11/xorg.conf.d/99-nvidia-myoptions.conf'' 파일을 생성하고서 아래 내용으로 저장하고 재부팅한다.
   * 이제 다시 Screen Tearing 테스트를 해본다. ''ForceFullCompositionPipeline'' 대신 ''ForceCompositionPipeline''로도 충분하면 이를 사용해도 된다.   * 이제 다시 Screen Tearing 테스트를 해본다. ''ForceFullCompositionPipeline'' 대신 ''ForceCompositionPipeline''로도 충분하면 이를 사용해도 된다.
줄 81: 줄 88:
   * 참조   * 참조
     * [[http://unix.stackexchange.com/questions/48266/dual-graphics-cards-in-mint-ubuntu|Dual graphics cards in Mint & Ubuntu - Unix & Linux Stack Exchange]]     * [[http://unix.stackexchange.com/questions/48266/dual-graphics-cards-in-mint-ubuntu|Dual graphics cards in Mint & Ubuntu - Unix & Linux Stack Exchange]]
 +
 +===== nvidia/intel switch =====
   * [[https://www.linuxbabe.com/desktop-linux/switch-intel-nvidia-graphics-card-ubuntu|How To Switch Between Intel and Nvidia Graphics Card on Ubuntu]]   * [[https://www.linuxbabe.com/desktop-linux/switch-intel-nvidia-graphics-card-ubuntu|How To Switch Between Intel and Nvidia Graphics Card on Ubuntu]]
 +
 +<code sh>
 +# Ubuntu 22.10 에서는 별도 패키지 설치 필요.
 +sudo apt install nvidia-prime 
 +</code>
  
 <code sh> <code sh>
 # 현재 사용중인 그래픽 카드 프로필 확인 # 현재 사용중인 그래픽 카드 프로필 확인
 prime-select query prime-select query
 +
 +# intel 로 전환
 +sudo prime-select on-demand
  
 # intel 로 전환 # intel 로 전환
줄 99: 줄 116:
   * 또한 ''on-demand'', ''intel'' 일 경우 4k Dual Monitor 로 사용할 때 성능저하가 너무 심했음(60Hz로 해도). ''nvidia'' 모드로 했더니 4K Dual 도 잘작동했음.   * 또한 ''on-demand'', ''intel'' 일 경우 4k Dual Monitor 로 사용할 때 성능저하가 너무 심했음(60Hz로 해도). ''nvidia'' 모드로 했더니 4K Dual 도 잘작동했음.
   * [[https://github.com/hertg/egpu-switcher|GitHub - hertg/egpu-switcher: 🖥🐧 Setup script for eGPUs in Linux (Xorg)]]   * [[https://github.com/hertg/egpu-switcher|GitHub - hertg/egpu-switcher: 🖥🐧 Setup script for eGPUs in Linux (Xorg)]]
 +  * ''on-demand'' 일 경우에 ''vaapi'' 가 작동했음.
  
 ==== Xinerama ==== ==== Xinerama ====
줄 113: 줄 130:
     * Google Chrome의 경우 ''<nowiki>--</nowiki>disable-cpu''명령으로 실행하거나, ''<nowiki>chrome://flags</nowiki>''에서 ''GPU composition on all pages''로 설정할 수 있다.     * Google Chrome의 경우 ''<nowiki>--</nowiki>disable-cpu''명령으로 실행하거나, ''<nowiki>chrome://flags</nowiki>''에서 ''GPU composition on all pages''로 설정할 수 있다.
     * Flash Player에서도 하드웨어 가속을 꺼야 한다. [[linux:flash|Linux Flash]] 참조.     * Flash Player에서도 하드웨어 가속을 꺼야 한다. [[linux:flash|Linux Flash]] 참조.
 +
 +===== envycontrol =====
 +  * https://bayas.dev/projects/envycontrol/
 +  * EnvyControl is a program aimed to provide an easy way to switch GPU modes on Nvidia Optimus systems (i.e laptops with Intel + Nvidia or AMD + Nvidia configurations) under Linux.
 +
  
 ===== 부팅 후 화면이 안나오거나 성능이 저하될 때 ===== ===== 부팅 후 화면이 안나오거나 성능이 저하될 때 =====
-  * NVIDIA 그래픽 카드가 작동하지 않거나 성능이 안나면 linux kernel 파라미터에 ''nomodeset''을 넣어야 .+<note warning>래된 보. 최근에 발생적 없었음.</note>
  
 +  * NVIDIA 그래픽 카드가 작동하지 않거나 성능이 안나오면 linux kernel 파라미터에 ''nomodeset'' 설정을 넣어야 한다.
 ==== Grub 설정에서 ==== ==== Grub 설정에서 ====
   * ''/etc/default/grub'' 파일<code>   * ''/etc/default/grub'' 파일<code>
linux/nvidia.1642665399.txt.gz · 마지막으로 수정됨: 2022/01/20 16:56 저자 kwon37xi