我创建脚本文件名为lightdmxrandr.sh。以下是文件内容:
xrandr --newmode "1024x768_60.00" 63.50 1024 1072 1176 1328 768 771 775 798 -hsync +vsync
xrandr --addmode LDVS-0 1024x768_60.00
xrandr --output DisplayPort-0 --off --output LVDS-0 --mode 1024x768_60.00 --pos 0x0 --rotate normal --output HDMI-0 --off
unity --replace在终端写:bash home/kakao/lightdmxrandr.sh我得到了以下错误
kakao@kakao-dro:~$ bash /home/kakao/lightdmxrandr.sh
X Error of failed request: BadName (named color or font does not exist)
Major opcode of failed request: 140 (RANDR)
Minor opcode of failed request: 16 (RRCreateMode)
Serial number of failed request: 29
Current serial number in output stream: 29
xrandr: cannot find output "LDVS-0"
xrandr: cannot find mode 1024x768_60.00
unity-panel-service stop/waiting
unity-panel-service start/running, process 2960
compiz (core) - Info: Loading plugin: core
compiz (core) - Info: Starting plugin: core
compiz (core) - Info: Loading plugin: ccp
compiz (core) - Info: Starting plugin: ccp
Killed发布于 2014-11-03 14:30:42
首先,您必须使用xrandr来确保新模式能够适应最大帧缓冲区大小:
xrandr | grep maximum稍后,必须使用gtf创建模式行:
gtf 1024 768 60.00下面您可以使用xrandr添加新模式:
xrandr --newmode "1024x768_60.00" 63.50 1024 1072 1176 1328 768 771 775 798 -Hsync +Vsync现在,您可以将这种新添加的模式添加到所需的输出(VGA/LVDS)中。
xrandr --addmode LDVS-0 1024x768_60.00现在您必须选择新的模式。
xrandr --output LDVS-0 --mode 1024x768_60.00一旦您验证了一切正常工作,您就可以创建脚本来使de更改持久。
发布于 2016-11-25 09:18:34
输出名称不正确:
xrandr: cannot find output "LDVS-0"您可以通过以下方式找到正确的输出名称:
xrandr -q | grep " connected"就我而言:
eDP-1 connected primary 1864x1050+0+0 (normal left inverted right x axis y axis) 346mm x 194mm也就是说,我必须使用eDP-1作为输出名。
发布于 2017-05-20 10:38:32
如果已经定义了名称,则可能发生BadName。
昨天我也遇到了这个问题,我写了一个小的bash-脚本,为我思考;
它动态地创建模型,如果需要的话,自动选择输出,如果可能的话,可以直接解决问题。
https://askubuntu.com/questions/544997
复制相似问题