Ubuntu/linux系统旋转显示器屏幕即竖屏显示

前言

最近突然遇到一个朋友要求把服务器的显示器旋转竖屏显示,好吧按道理是一个很简单的事情,朋友的服务系统是ubuntu20.02.4,服务器是组装的i9 12900k inter集成显卡。

  • lspci | grep VGA 显示4680,肯定不对了。整了半天发现ubuntu20版本对i9集成显卡识别不好。所以不能支持翻转显示。
  • 解决方案要么升级系统,不然就安排独立显卡!

那么正常的屏幕翻转方式如下

执行Xrandr -o left 1 & xrandr -o right

1
X Error of failed request: BadMatch (invalid parameter attributes)Majoropcode of failed request:140(RANDR)Minor opcode of failed request:2(RRSetscreenconfig)Serial number of failed request:14Current serial number in output stream:14

应该是缺少图形卡驱动了
那么在Ubuntu系统中安装英特尔集成显卡驱动程序,你可以按照以下步骤进行:

  • 1、打开终端:你可以通过按下Ctrl + Alt + T键来打开终端。

  • 2、更新软件包列表:在终端中运行以下命令以更新软件包列表:

    1
    sudo apt update
  • 3、安装Intel图形驱动安装程序:运行以下命令以安装Intel图形驱动安装程序:

    1
    sudo apt install intel-gpu-tools
  • 4、检查可用的驱动版本:运行以下命令以查看可用的Intel驱动版本:

    1
    apt search xserver-xorg-video-intel
  • 5、选择一个适合你的驱动版本:从列表中选择一个适合你的驱动版本,然后运行以下命令进行安装。请注意,其中的<驱动版本>应替换为你选择的实际驱动版本。

    1
    sudo lshw -c video

重新启动系统:安装完成后,重新启动你的系统以使更改生效。

永久保存屏幕显示方向:
终端输入

1
sudo gedit  /etc/X11/Xsession.d/55gnome-session_gnomerc      

在打开的文件末端添加

1
xrandr  --output Virtual1 --rotate left

crtl+o保存即可 - left 指屏幕左旋转90度.


  • 不清显卡信息

识别显卡型号

1
lspci | grep VGA

识别 Linux 中的显卡信息

1
> lspci -k | grep -EA3 'VGA|3D|Display'

第二种办法还可以更直观的操作

  • 安装图形界面

1
2
sudo apt update
sudo apt install ubuntu-desktop

进入图形桌面

1
sudo systemctl start gdm3

桌面右键-设置-显示然后按需设置就好

  • 装了图形桌面,重启系统会默认进入图形界面,
    那么….按需选择吧
    开机启动取消
    1
    sudo systemctl set-default multi-user
  • 开机启动自动
    1
    sudo systemctl set-default graphical

END