一、设置gdm3为X11
Ubuntu22.04默认的窗口系统是Wayland协议,需要改为X11。
目前所有远程软件只支持X11,如向日葵,todesk等,若连接Wayland协议的ubuntu,则无法正常显示桌面,所以需要把窗口系统调整为X11才可以。
gdm设置为X11
sudo gedit /etc/gdm3/custom.confg
打开wayland的注释,设置为false,启动X11
打开前
打开后
二、安装gcc/g++
gcc12安装
sudo apt-get install gcc-12 g++-12
sudo apt-get install build-essential
设置gcc/g++为12
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-12 60
sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-12 60
gcc --version
g++ --version
若需要恢复到gcc/g++为11,
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-11 60
sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-11 60
三、安装NVIDIA驱动
3.1 禁用nouveau驱动
ubuntu默认使用gdm3显示驱动,不需要安装lightdm桌面服务,需要禁用自带的nouveau nvidia驱动。
sudo gedit /etc/modprobe.d/blacklist.conf
在blacklist.conf文件中最后添加如下内容
blacklist nouveau
options nouveau modeset=0
然后保存退出。
更新
sudo update-initramfs -u
重启电脑
sudo reboot
查看是否将自带的驱动屏蔽
lsmod | grep nouveau
没有结果输出,则表示屏蔽成功。
3.2 安装驱动
不需要进入非图形化界面,直接新建终端,以root命令行去执行。
进入root命令下
sudo -s
卸载之前的驱动
nvidia-uninstall
安装驱动
sudo chmod +x NVIDIA-Linux-x86_64-550.107.02.run
sudo ./NVIDIA-Linux-x86_64-550.107.02.run -m=kernel-open
安装驱动,选择参数为open,若不为open,可能找不到设备,出现no device find
参考