![英特尔 UHD 显卡驱动程序混淆 X 和 Y 显示分辨率(20.04 和 22.04)](https://linux22.com/image/953485/%E8%8B%B1%E7%89%B9%E5%B0%94%20UHD%20%E6%98%BE%E5%8D%A1%E9%A9%B1%E5%8A%A8%E7%A8%8B%E5%BA%8F%E6%B7%B7%E6%B7%86%20X%20%E5%92%8C%20Y%20%E6%98%BE%E7%A4%BA%E5%88%86%E8%BE%A8%E7%8E%87%EF%BC%8820.04%20%E5%92%8C%2022.04%EF%BC%89.png)
我对 Ubuntu 还很陌生,我正尝试将它安装在这个(以前是 Windows 10)设备上,以用作信息亭。
设备在横向设置下以纵向模式显示 Ubuntu 桌面:
当我使用 Intel 驱动程序时,显示器会混淆触摸屏的 X 轴和 Y 轴,导致 1280x800 触摸屏显示 800x1280 的显示,而这仅使用了显示表面的 1/3。无论我对显示分辨率、旋转或 xrandr 做什么,我都无法让它填满整个显示屏。设备详细信息和输出显示neofetch
在以下屏幕截图中:
lshw 的输出如下:
$ lshw -c video
*-display
description: VGA compatible controller
product: UHD Graphics 605
vendor: Intel Corporation
physical id: 2
bus info: pci@0000:00:02.0
version: 06
width: 64 bits
clock: 33MHz
capabilities: pciexpress msi pm vga_controller bus_master cap_list
configuration: driver=i915 latency=0
resources: irq:133 memory:a0000000-a0ffffff memory:90000000-9fffffff ioport:f000(size=64) memory:c0000-dffff
xrandr 产生以下输出:
$ xrandr
Screen 0: minimum 320 x 200, current 800 x 1280, maximum 16384 x 16384
DSI-1 connected primary 800x1280+0+0 left (normal left inverted right x axis y axis) 0mm x 0mm
15360x8640 15.83 28.85
7680x4320 15.83 59.99 59.99 59.99
5120x2880 59.99 59.99
[ ... truncated for clarity]
如果我启动安全图形,我可以使用完整的显示:
我可以忍受使用安全图形,因为我的信息亭应用程序并不是非常耗费资源,但是当我尝试将屏幕旋转到横向模式时,xrandr 会失败并出现一个我无法找到解决方法的模糊错误,并且它顽固地停留在纵向模式。
$ xrandr -o left
X Error of failed request: BadMatch (invalid parameter attributes)
Major opcode of failed request: 139 (RANDR)
Minor opcode of failed request: 2 (RRSetScreenConfig)
Serial number of failed request: 14
Current serial number in output stream: 14
有没有办法强制英特尔 UHD 驱动程序使用整个显示屏,或者让安全图形旋转屏幕?
更新:我尝试运行 Ubuntu 18.04 LTS 并且它运行正常。