Advertisement
speltriao

Untitled

Oct 2nd, 2020
1,191
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.64 KB | None | 0 0
  1. #FOR ARCH LINUX#
  2. sudo pacman -S nvidia #or nvidia-lts if linux-lts
  3.  
  4. sudo gedit /etc/X11/xorg.conf.d/10-nvidia-drm-outputclass.conf
  5. #text
  6. Section "OutputClass"
  7. Identifier "intel"
  8. MatchDriver "i915"
  9. Driver "modesetting"
  10. EndSection
  11.  
  12. Section "OutputClass"
  13. Identifier "nvidia"
  14. MatchDriver "nvidia-drm"
  15. Driver "nvidia"
  16. Option "AllowEmptyInitialConfiguration"
  17. Option "PrimaryGPU" "yes"
  18. ModulePath "/usr/lib/nvidia/xorg"
  19. ModulePath "/usr/lib/xorg/modules"
  20. EndSection
  21. #text
  22.  
  23. sudo gedit /etc/lightdm/display_setup.sh
  24.  
  25. #text
  26. #!/bin/sh
  27. xrandr --setprovideroutputsource modesetting NVIDIA-0
  28. xrandr --auto
  29. #text
  30. chmod +x /etc/lightdm/display_setup.sh
  31.  
  32. sudo gedit /etc/lightdm/lightdm.conf
  33. #text
  34. [Seat:*]
  35. display-setup-script=/etc/lightdm/display_setup.sh
  36. #text
  37.  
  38. sudo gedit /etc/default/grub
  39. GRUB_CMDLINE_LINUX_DEFAULT="loglevel=3 quiet nvidia-drm.modeset=1" #Add nvidia-drm.modeset=1 to the end#
  40.  
  41. sudo grub-mkconfig -o /boot/grub/grub.cfg
  42.  
  43. sudo gedit /etc/mkinitcpio.conf
  44. #add text
  45. MODULES=(nvidia nvidia_modeset nvidia_uvm nvidia_drm)
  46. #text
  47.  
  48. sudo pacman -S linux #reinstalling the linux kernel to update initramfs. or linux-lts for lts kernel
  49. sudo gedit /etc/pacman.d/hooks/nvidia.hook #automatization#
  50.  
  51. [Trigger]
  52. Operation=Install
  53. Operation=Upgrade
  54. Operation=Remove
  55. Type=Package
  56. Target=nvidia nvidia_modeset nvidia_uvm nvidia_drm
  57. Target=linux #or linux-lts if using lts kernel
  58.  
  59. [Action]
  60. Description=Update Nvidia module in initcpio
  61. Depends=mkinitcpio
  62. When=PostTransaction
  63. NeedsTargets
  64. Exec=/bin/sh -c 'while read -r trg; do case $trg in linux) exit 0; esac; done; /usr/bin/mkinitcpio -P'
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement