archlinux nvidia 顯卡 (1080ti) 驅動造成 關機/登出 凍結/卡住
在 archlinux 裝了 1080ti 後,
關機 / 登出都會卡住,這個問題困擾我一個月了。
原本驅動只有裝 nvidia package, 後來加上了 nvidia-lts,
然後還是不行,最後找到這篇:https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=820571
對 /etc/default/grub 做一些設定,然後 grub-mkconfig 重開就好了。
其中我還動到它 resolution 折騰了蠻久的。
將 /etc/default/grub 先做備份 cp /etc/default/grub /etc/default/grub.bak。
然後對 GRUB_CMDLINE_LINUX_DEFAULT 這行改成(我是不是照 bugs.debian 改的)
GRUB_CMDLINE_LINUX_DEFAULT="audit=0 loglevel=3 quiet nvidia-drm.modeset=1"
GRUB_GFXMODE=auto # 照舊,或者改成想要的 resol,例如 1920x1080
然後加上這三行
GRUB_VIDEO_BACKEND="all_video" # mod add here
GRUB_TERMINAL_OUTPUT="gfxterm" # mod add here
GRUB_FONT_PATH="/boot/grub/fonts/unicode.pf2" # mod add here
最後 sudo grub-mkconfig -o /boot/grub/grub.cfg。
其實我改到後來有點亂了,我覺得主要是裝了 lts pak 然後有做 mkconfig,就可以了。
關機 / 登出都會卡住,這個問題困擾我一個月了。
原本驅動只有裝 nvidia package, 後來加上了 nvidia-lts,
然後還是不行,最後找到這篇:https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=820571
對 /etc/default/grub 做一些設定,然後 grub-mkconfig 重開就好了。
其中我還動到它 resolution 折騰了蠻久的。
將 /etc/default/grub 先做備份 cp /etc/default/grub /etc/default/grub.bak。
然後對 GRUB_CMDLINE_LINUX_DEFAULT 這行改成(我是不是照 bugs.debian 改的)
GRUB_CMDLINE_LINUX_DEFAULT="audit=0 loglevel=3 quiet nvidia-drm.modeset=1"
GRUB_GFXMODE=auto # 照舊,或者改成想要的 resol,例如 1920x1080
然後加上這三行
GRUB_VIDEO_BACKEND="all_video" # mod add here
GRUB_TERMINAL_OUTPUT="gfxterm" # mod add here
GRUB_FONT_PATH="/boot/grub/fonts/unicode.pf2" # mod add here
最後 sudo grub-mkconfig -o /boot/grub/grub.cfg。
其實我改到後來有點亂了,我覺得主要是裝了 lts pak 然後有做 mkconfig,就可以了。
因為其實我現在的 grub 在加上上面的東西後,試了好幾遍,解決 freeze 後,遇到 resol 跑掉,grub 還是最後改回最初版本,沒有加上面的東西,只重調了解析度。
目前的 grub:
# GRUB boot loader configuration
GRUB_DEFAULT=0
GRUB_TIMEOUT=5
GRUB_DISTRIBUTOR="Arch"
GRUB_CMDLINE_LINUX_DEFAULT="audit=0 loglevel=3 quiet nvidia-drm.modeset=1"
GRUB_CMDLINE_LINUX=""
# Preload both GPT and MBR modules so that they are not missed
GRUB_PRELOAD_MODULES="part_gpt part_msdos"
# Uncomment to enable booting from LUKS encrypted devices
#GRUB_ENABLE_CRYPTODISK=y
# Set to 'countdown' or 'hidden' to change timeout behavior,
# press ESC key to display menu.
GRUB_TIMEOUT_STYLE=menu
# Uncomment to use basic console
GRUB_TERMINAL_INPUT=console
# Uncomment to disable graphical terminal
#GRUB_TERMINAL_OUTPUT=console
# The resolution used on graphical terminal
# note that you can use only modes which your graphic card supports via VBE
# you can see them in real GRUB with the command `vbeinfo'
#GRUB_GFXMODE=auto
GRUB_GFXMODE=1920x1080
# Uncomment to allow the kernel use the same resolution used by grub
GRUB_GFXPAYLOAD_LINUX=keep
# Uncomment if you want GRUB to pass to the Linux kernel the old parameter
# format "root=/dev/xxx" instead of "root=/dev/disk/by-uuid/xxx"
#GRUB_DISABLE_LINUX_UUID=true
# Uncomment to disable generation of recovery mode menu entries
GRUB_DISABLE_RECOVERY=true
# Uncomment and set to the desired menu colors. Used by normal and wallpaper
# modes only. Entries specified as foreground/background.
#GRUB_COLOR_NORMAL="light-blue/black"
#GRUB_COLOR_HIGHLIGHT="light-cyan/blue"
# Uncomment one of them for the gfx desired, a image background or a gfxtheme
#GRUB_BACKGROUND="/path/to/wallpaper"
#GRUB_THEME="/path/to/gfxtheme"
# Uncomment to get a beep at GRUB start
#GRUB_INIT_TUNE="480 440 1"
# Uncomment to make GRUB remember the last selection. This requires to
# set 'GRUB_DEFAULT=saved' above.
#GRUB_SAVEDEFAULT="true"
== 2020.3.4 更新==
又卡, 加上 splash acpi=force 解決。
GRUB_CMDLINE_LINUX_DEFAULT="audit=0 loglevel=3 quiet splash acpi=force nvidia-drm.modeset=1"
sudo grub-mkconfig -o /boot/grub/grub.cfg
一整個煉丹啊喂。
== 2020.3.4 更新==
又卡, 加上 splash acpi=force 解決。
GRUB_CMDLINE_LINUX_DEFAULT="audit=0 loglevel=3 quiet splash acpi=force nvidia-drm.modeset=1"
sudo grub-mkconfig -o /boot/grub/grub.cfg
一整個煉丹啊喂。
留言
張貼留言