@[TOC](Ubuntu* 22.04 (jammy) intel 集成显卡第二屏幕分辨率设置尝试)
问题描述
手贱,2023年了,想尝鲜,买了一个16inch便携显示器作为副屏,同时把Ubuntu20.04更新到了22.04。结果屏幕到了后连接后无法显示到显示器的标准分辨率2.5k,只能1680x1200显示。直接浪费,和原来的13inch便携屏同样的问题。
尝试
于是就百度和bing同时查找相关的解决方案:
- xrandr cat 各种命令尝试,无效;
- 找自己机器的bios升级,因为买的就是szwz S201H这个小盒子,所以也找不到bios升级,无效;
- 更换hdmi的电缆线,怕因为hdmi的版本不对,无效;
- 心里痒,手贱,又自己没事瞎操作,突然有效了;
主要操作
就是找到Intel的官方网站上一顿乱操作,有效了。具体操作大致如下:
- 具体步骤.
- 点击进去看,大该操作了以下步骤:
a. Pre-installation setting
b. Step 1 Add package repository
c. Step 2 Install Linux OEM kernelsudo apt-get install -y gpg-agent wget wget -qO - https://repositories.intel.com/graphics/intel-graphics.key | sudo gpg --dearmor --output /usr/share/keyrings/intel-graphics.gpg echo 'deb [arch=amd64,i386 signed-by=/usr/share/keyrings/intel-graphics.gpg] https://repositories.intel.com/graphics/ubuntu jammy arc' | \ sudo tee /etc/apt/sources.list.d/intel.gpu.jammy.list
然后重启sudo apt-get update && sudo apt-get install -y linux-image-5.17.0-1019-oem
然后sudo reboot
然后uname -r
d. Install DKMS kernel modulessudo apt-get update sudo apt-get -y install \ gawk \ dkms \ linux-headers-$(uname -r) \ libc6-dev udev
e. Install run-time packagessudo apt-get install -y intel-platform-vsec-dkms intel-platform-cse-dkms sudo apt-get install -y intel-i915-dkms intel-fw-gpu
然后sudo apt-get install -y \ intel-opencl-icd intel-level-zero-gpu level-zero \ intel-media-va-driver-non-free libmfx1 libmfxgen1 libvpl2 \ libegl-mesa0 libegl1-mesa libegl1-mesa-dev libgbm1 libgl1-mesa-dev libgl1-mesa-dri \ libglapi-mesa libgles2-mesa-dev libglx-mesa0 libigdgmm12 libxatracker2 mesa-va-drivers \ mesa-vdpau-drivers mesa-vulkan-drivers va-driver-all
sudo reboot
- 剩下的步骤就是配置许可Configuring permissions什么得了,我具体操作因为混乱,在上述步骤之前就进行过一次,而这次没有具体操作。所以不清楚是不是需要操作。
- 重启动后,进入到Ubuntu的grub界面吧,大概是这个,我也不是很清楚,就是选择是直接进入还是高级选项或者进入UEFI 设置去 啥一类的 选择界面,我选择了第二个 高级选项界面后,选择了linux-image-5.17.0-1019-oem这个大致的选项,大致我理解就是选择Linux的固件版本。
- 成功,在Ubuntu登录界面出现双屏同时显示,(不成功的时候只有一个显示屏幕显示,另外一个显示屏幕无信号)
- 登录后,第二屏幕仍然是1680 1200分辨率。在显示设置里将分辨率调整为2560 1600 ,成功显示正确的分辨率。
总结
这又是一次磨洋工的胜利,不断倒腾。终于成功,记录。便于下次使用。