/usr/share/screen-resolution-extra/nvidia-polkit
파일에 실행 권한이 없어서 /etc/X11/xorg.conf
파일 생성을 못하기도 한다.Error executing /usr/share/screen-resolution-extra/nvidia-polkit: Permission denied ERROR: Unable to open X config file '/etc/X11/xorg.conf' for writing.
sudo chmod +x /usr/share/screen-resolution-extra/nvidia-polkit
xorg.conf
에 Option “ForceFullCompositionPipeline” “true”
혹은 Option “ForceCompositionPipeline” “true”
가 필요하다.nvidia-settings
에서 해당 옵션을 선택하고 xorg.conf
를 저장하는 것만으로도 해결 가능하다.nvidia-settings
가 저장을 안 해줘서 사용할 수 없는 문제가 발생했다.nvidia
드라이버에 대한 설정만 저장하는 것이었다.~/.config/autostart
로 등록한다.nvidia-settings --assign CurrentMetaMode="nvidia-auto-select +0+0 {ForceFullCompositionPipeline=On}"
/etc/X11/xorg.conf.d/99-nvidia-myoptions.conf
파일을 생성하고서 아래 내용으로 저장하고 재부팅한다.ForceFullCompositionPipeline
대신 ForceCompositionPipeline
로도 충분하면 이를 사용해도 된다.Section "OutputClass" Identifier "nvidia" MatchDriver "nvidia-drm" Driver "nvidia" Option "ForceCompositionPipeline" "true" #Option "ForceFullCompositionPipeline" "true" EndSection
TearFree
option# 잘 정리된 현 상황을 지속적으로 보여줌. nvidia-smi -q -g 0 -d UTILIZATION -l 1 nvidia-smi -l 1
/etc/X11/xorg.conf
에 기록하고# -a, --enable-all-gpus sudo nvidia-xconfig -a
nvidia-settings
명령을 통해 그래픽 카드별 모니터 설정을 하고,# Ubuntu 22.10 에서는 별도 패키지 설치 필요. sudo apt install nvidia-prime
# 현재 사용중인 그래픽 카드 프로필 확인 prime-select query # intel 로 전환 sudo prime-select on-demand # 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 도 잘작동했음.on-demand
일 경우에 vaapi
가 작동했음.DISPLAY
도 달라져서 창을 모니터 단위로 옮겨 다닐 수 없다.--disable-cpu
명령으로 실행하거나, chrome://flags
에서 GPU composition on all pages
로 설정할 수 있다.nomodeset
설정을 넣어야 한다./etc/default/grub
파일GRUB_CMDLINE_LINUX_DEFAULT="기타내용... nomodeset"
sudo update-grub
e
를 눌러 편집모드로 가서 linux /boot/vmlinuz-linux ….
로 시작하는 줄의 맨 끝에 추가linux /boot/vmlinuz-linux ..... quiet splash nomodeset