Ubuntu 24.04与Nvidia驱动:无法保存Nvidia设置
Ubuntu 24.04与Nvidia驱动:无法保存Nvidia设置
我之前也碰到过几乎一模一样的问题,给你几个亲测有效的解决思路,应该能搞定每次登录都要重调Nvidia设置的麻烦:
方法一:先导出到本地再手动复制
这是最稳妥的绕开权限问题的方式:
- 打开nvidia-settings,调整好你需要的所有显示设置
- 点击「Save to X Configuration File」,这次别选默认的
/etc/X11/xorg.conf,选一个你自己有权限的路径,比如~/nvidia-xorg.conf(也就是你的用户主目录下) - 打开终端,执行命令:
sudo cp ~/nvidia-xorg.conf /etc/X11/xorg.conf,输入你的sudo密码确认 - 重启系统,之后登录应该就能自动加载你的Nvidia设置了
方法二:用sudo直接启动nvidia-settings
有时候图形化的权限弹窗会出问题,直接从终端用管理员权限启动工具就能解决:
- 先关掉当前打开的nvidia-settings窗口
- 打开终端,输入
sudo nvidia-settings并回车,输入密码后工具会启动 - 这次调整完设置后,直接点击保存到
/etc/X11/xorg.conf,应该就能成功写入了
方法三:使用xorg.conf.d目录(更符合Ubuntu新规范)
Ubuntu 24.04现在更推荐把Xorg的配置片段放在/etc/X11/xorg.conf.d/目录下,而不是用单个大的xorg.conf文件:
- 先按方法一的步骤,把配置导出到
~/nvidia-xorg.conf - 打开终端,执行
sudo nano /etc/X11/xorg.conf.d/20-nvidia.conf,创建一个新的配置文件 - 打开你刚才导出的
~/nvidia-xorg.conf,把里面的Section "Device"、Section "Screen"这些和Nvidia相关的配置段复制到20-nvidia.conf里 - 按
Ctrl+O保存,Ctrl+X退出nano编辑器 - 重启系统,设置就会自动生效了
之所以会出现这个“无法写入xorg.conf”的问题,大概率是Ubuntu 24.04的系统权限机制更严格,图形化的nvidia-settings没法正确获取写入系统目录的权限——哪怕你改了文件权限,可能也会被AppArmor这类安全工具拦截,用上面的方法绕开图形化权限验证就能解决。
备注:内容来源于stack exchange,提问作者Norbert
相关产品推荐
相关产品推荐

