如何旋转一台显示器并保持Compiz?

在使用最新的nVidia驱动程序(Linux-x86_64为290.10)时,我能够旋转两个显示器中的一个 ,但指南要求使用Xinerama,根据某些显示器 与Compiz不兼容 。 确实,重新启动旋转后(即使在登录屏幕中),但我无法启动compiz

 $ compiz --replace --display :0.0 --sm-disable & compiz (core) - Fatal: No composite extension Launching fallback window manager Xlib: extension "RANDR" missing on display ":0.0". 

有没有办法拥有以下所有内容:

  • Compiz效果
  • 一个旋转的显示器
  • 在监视器之间拖动窗口

试试xrandr。 有我的外接显示器的EeePC旋转脚本

 #!/bin/bash # usage: # ./rotate VGA1 right s=${1:-'LVDS1'} r=${2:-'left'} echo $s; # see `xrandr` for output modes for all screens case $s in 'LVDS1') m='1024x600' #default resolution of EeePC 1005ha ;; 'VGA1') m='1024x768' #best resolution for LG FLATRON 795FT Plus which plugged to EeePC ;; esac case `xrandr | grep $s | sed 's/^\(.*\+0 \)\(.*\) (.*/\2/g'` in 'left') echo 'returning from left to the normal state on screen '$s' with the '$m' mode' xrandr --output $s --mode $m --rotate normal ;; 'right') echo 'returning from right to the normal state on screen '$s' with the '$m' mode' xrandr --output $s --mode $m --rotate normal ;; *) echo 'rotating to the '$r' on screen '$s' with the '$m' mode' xrandr --output $s --mode $m --rotate $r ;; esac 

我不确定这一点,但是有一个gui工具可以做你需要的东西,它叫做grandrgtk接口到xrandr并且可以在synaptic包管理器中找到,简单但我觉得它很有用(它不是为我工作,相同的nvidia司机,但单个显示器)

在使用nvidia驱动程序的双头设置中,不能只旋转一个屏幕xrandr。 是我的经历。

原因似乎是在普通的nvidia“twinview”中,两个屏幕实际上只是一个屏幕。

安装更现代的NVIDIA驱动程序(302.17)允许我旋转单个屏幕。 安装完成后,可以在Ubuntu 12.04的显示应用程序中完成

安装nvidia beta驱动程序后需要完成修复的链接。如果您打算在屏幕原始分辨率以外的其他分辨率下使用您的计算机。

这是我如何在ubuntu lucid lynx 10.04上使用nvidia上的一个屏幕旋转工作的3D + compiz双屏幕:

1)安装Ubuntu-x-swat PPA以尽可能新地获取nvidia-current二进制驱动程序(并支持xrandr 1.2) http://www.ubuntuupdates.org/ppa/ubuntu-x-swat

2)删除/etc/X11/xorg.conf以重置默认值

3)在logout / login之后运行nvidia-xconfig以生成基本的xorg.conf

4)再次注销/登录,在系统/管理中使用nvidia GUI工具大致将屏幕,保存的设置放到xorg.conf中。

5)终端识别的屏幕:xrandr

6)从终端执行旋转命令:xrandr –output VGA-0 –mode 1280×1024 – 左旋转

7)修改xorg.conf以基于nvidia GUI工具进行适当的精确放置:选项“metamodes”“DFP:nvidia-auto-select + 0 + 230,CRT:nvidia-auto-select + 1400 + 0”

8)通过将这些行添加到/ etc / X11 / xinit / xinitrc来使旋转永久化

 # Rotate right monitor CCW xrandr --output VGA-0 --mode 1280x1024 --rotate left 

我发现这篇文章不包括开启Xinerama(Xinerama =从我的经验来看很糟糕!)

 http://tuxtweaks.com/2010/05/ubuntu-enable-rotation-nvidia/ 

需要调整2个屏幕。 希望能帮助到你。