将显示分辨率设置为高于 720p 吗?

将显示分辨率设置为高于 720p 吗?

美好的一天。您希望我回答是否可以通过某种方式修改我的当前分辨率,例如 1366x768 或更高版本,例如 1600x900 或 1920x1680。请注意 1366x768 是我显示器支持的最大分辨率。

Intel Core i7 第二代 2.00GHz

我的视频驱动程序是:VGA 兼容控制器:英特尔公司第二代酷睿处理器系列集成图形控制器(rev 09)

我的系统是 Ubuntu 14.10 x64


谷歌翻译

大家好。我们想问一下,是否有办法将我当前的分辨率(1366x768)修改为 1920x1680 或 1600x900。我们可以说 1366x768 是我的显示器支持的最大分辨率。

Intel Core i7 第二代升至 2.00GHz

我的视频驱动程序是:VGA 兼容控制器:英特尔公司第二代酷睿处理器系列集成图形控制器(rev 09)

我的系统是 Ubuntu 14.10 x64


非常感谢!添加了 1600x900 分辨率以匹配我的笔记本电脑屏幕的 16:9 比例。有些字体看起来有点模糊,有没有办法应用字体别名之类的?

答案1

有可能设置更高的分辨率xrandr比您的显示器支持的分辨率高,但您的显示器无法显示它,什么都显示不出来。如果您还想看到它,您需要一台可以显示更高分辨率的显示器。

答案2

是的,明白。

以下是适用于的脚本LVDS1(通常是笔记本电脑)。我不知道它是否适用于其他模式。我还没有测试过。

执行xrandr --prop | grep connected以查看您使用哪种模式。如果 LVDS1 是连接的您可以使用该脚本。它不会“超速”硬件。

为脚本创建一个用户目录,例如,mkdir ~/bin

打开一个空文件,gedit ~/bin/nxrez

粘贴以下脚本:

#!/bin/bash
# Marc Brumlik, Tailored Software Inc, [email protected]
# Wed Jan  2 05:23:54 CST 2013

# newrez v 1.0
# use xrandr to scale the display to a new resolution
# rewriten to handle mouse boundaries when scaled
# this requires setting a new resolution to the unused VGA1 device
# then scaling that for B display on the LVDS1 device
# modified by Moe to include zenity.

umask 000

# resolution can optionally be specified on command line
newrez=$1

# we MUST be running xrandr 1.3 or higher
if xrandr -v | grep "RandR version 1.[012]"
   then   zenity --info --title="XRandR version is too old" --text="You must be running Xrandr
version 1.3 or newer!
Time to upgrade your system  :-)"
      exit 0
fi

# find the currently connected devices, make a list
devices=`xrandr -q | grep connected | grep -v disconnected | cut -d"(" -f1`

# there MUST be a "connected" LVDS1 and a "disconnected" VGA1
current=`xrandr -q`

if echo "$current" | grep "LVDS1 connected" >/dev/null
   then   : OK
   else   zenity --info --title="PROBLEM" --text="Current display must be LVDS1"; exit 0
fi
if echo "$current" | grep "VGA1 disconnected" >/dev/null
   then   : OK
   else   zenity --info --title="IMPORTANT" --text="The VGA1 display resolution may be affected by this change"
fi

default=`echo "$current" | grep -A 1 "^LVDS1" | tail -1 | awk '{print $1}'`
H=`echo $default | cut -d'x' -f1`
V=`echo $default | cut -d'x' -f2`
HZ=`echo $default | awk '{print $2}' | tr -d '[*+]'`

# echo DEFAULT: $default $H $V

  title="Resolutions"
  text="Default Resolution: $default"


if [ -z "$newrez" ]
   then   while true
      do
         newrez=$(zenity --title="$title" --list \
            --height=250 --width 250 --text="$text" \
            --radiolist --column="X" --hide-column=2 --column="Resolution" --column="Screen Size" \
            FALSE    default     "1440 X 900 --- 100%" \
            FALSE   1800x1125    "1800 X 1125 -- 125%" \
            TRUE   2016x1260     "2016 X 1260 -- 140%" \
            FALSE   2304x1440    "2304 x 1440 -- 160%" )
#           additional settings tailored to your machine can be added here
#           changing the above ")" to a "\"
#           with the last one in the list ending with ")"
#           For example:
#           FALSE   1440x900    "1440 X 900 -- 140%" \
#           FALSE   4096x2400   "4096 X 2400 Maximum" )
         case $newrez in
            default|[0-9]*x[0-9]*)   break ;;
         esac
            exit 0
      done
fi

case $newrez in
   default)   xrandr --output VGA1 --auto --output LVDS1 --auto
         xrandr --output LVDS1 --mode $default --scale 1x1
         exit 0 ;;
esac

newH=`echo $newrez | cut -d'x' -f1`
newV=`echo $newrez | cut -d'x' -f2`
modeline=`cvt $newH $newV $HZ | grep Modeline`
newmode=`echo "$modeline" | sed 's/^.*"//'`
cvtrez=`echo "$modeline" | sed -e 's/_.*//' -e 's/^.*"//'`

if [ "$newrez" != "$cvtrez" ]
   then   newrez=$cvtrez
      newH=`echo $newrez | cut -d'x' -f1`
      newV=`echo $newrez | cut -d'x' -f2`
fi

scaleH=`echo -e "scale=10\n$newH / $H\nquit" | bc`
scaleV=`echo -e "scale=10\n$newV / $V\nquit" | bc`

if echo "$current" | grep -A 100 "^VGA1" | grep $newrez >/dev/null
   then   : already there
   else   xrandr --newmode "$newrez" $newmode
      xrandr --addmode VGA1 $newrez
fi

if xrandr --output VGA1 --mode $newrez --output LVDS1 --fb $newrez --scale $scaleH"x"$scaleV 2>&1 | tee -a /tmp/xrandr.err
   then   : success
   else   zenity --info --title="Xrandr produced this error" --text="`cat /tmp/xrandr.err`"

The problem could be that Your video driver
does not support xrandr version 1.3
      rm -f /tmp/xrandr.err
fi

保存并使脚本可执行,chmod +x ~/bin/nxrez

你甚至可以创建一个菜单条目gedit ~/.local/share/applications/alilbigger.desktop,或者在你的甲板上放一份副本

[Desktop Entry]
Name=A little bigger screen
Comment=Change screen resolution for a large/smaller desktop
Exec= ./bin/nxrez
Icon=preferences-desktop-theme.png
Terminal=false
Type=Application
Categories=Settings;

保存并点击离开。

相关内容