坚持800×600显示分辨率Ubuntu 14

双启动Win 10 / Ubuntu 14后,Windows显示为1366 x 768,有10种显示模式可用。
除了“内置”800 x 600低分辨率输出外,Ubuntu没有其他选择。 该驱动程序是AMD Radeon R6的最新版本。 这适用于HP Pavilion笔记本电脑。

研究(主要是关于nvidia卡)建议在终端中使用xrandrcvt命令,我试图在没有高兴的情况下附加包含各种命令输出的文件。

值得注意的是, xrandr无法找到“gamma的大小”和video设备的名称(即VGA)。
什么可以尝试访问和使用1368×768的分辨率?
什么是“伽马”以及xrandr为何无法找到它?


这是包括命令/输出的进一步信息。

 计算机:惠普Pavilion笔记本电脑64位双启动Windows 10 / Ubuntu 14.04 LTS。
显卡:AMD Radeon R6,芯片:Ox9874
驱动程序:AMD / ATI显示驱动程序包装程序来自xserver-xorg-video-ati(开源,测试) - 推荐。 

输出来自$>sudo lshw -C video

  * -display UNCLAIMED     
       描述:VGA兼容控制器
       产品:Advanced Micro Devices,Inc。[AMD / ATI]
       供应商:Advanced Micro Devices,Inc。[AMD / ATI]
       身份证:1
       公交信息:pci @ 0000:00:01.0
       版本:c5
       宽度:64位
       时钟:33MHz
       function:pm pciexpress msi vga_controller bus_master cap_list
       配置:延迟= 0
       资源:内存:e0000000-efffffff内存:f0000000-f07fffff ioport:f000(size = 256)内存:ff700000-ff73ffff内存:ff740000-ff75ffff 

来自$>xrandr输出:

 xrandr:输出默认值无法获得gamma的大小
屏幕0:最小800 x 600,电流800 x 600,最大800 x 600
默认连接主要800x600 + 0 + 0 0mm x 0mm
    800x600 75.0 * 

输出使用具有WIN 10已知最大分辨率的cvt ,其中存在10种可能的显示模式….

  〜$> cvt 1366 768 60“

 #1368x768 59.88 Hz(CVT)hsync:47.79 kHz;  pclk:85.25 MHz
 Modeline“1368x768_60.00”85.25 1368 1440 1576 1784 768 771 781 798 -hsync + vsync 

  〜$ lspci |  grep VGA
 00:01.0 VGA兼容控制器:Advanced Micro Devices,Inc。[AMD / ATI] Device 9874(rev c5) 

尝试将新模式添加到xrandr并测试此输出后;

  〜$ xrandr --newmode“1368x768_60.00”85.25 1368 1440 1576 1784 768 771 781 798 -hsync + vsync
 xrandr:输出默认值无法获得gamma的大小
 X请求失败的错误:BadName(命名颜色或字体不存在)
  失败请求的主要操作码:140(RANDR)
  失败请求的次要操作码:16(RRCreateMode)
  失败请求的序列号:19
  输出流中的当前序列号:19 

  〜$ xrandr
 xrandr:输出默认值无法获得gamma的大小
屏幕0:最小800 x 600,电流800 x 600,最大800 x 600
默认连接主要800x600 + 0 + 0 0mm x 0mm
    800x600 75.0 * 
   1368x768_60.00(0x233)85.2MHz
         h:宽度1368开始1440结束1576总计1784偏斜0时钟47.8KHz
         v:高度768开始771结束781总计798时钟59.9Hz 

尝试使用> xrandr to --addmode时会出现以下错误消息:

  xrandr --addmode默认为1366x768_60.00
 xrandr:输出默认值无法获得gamma的大小
 xrandr:找不到模式“1366x768_60.00” 

另外尝试让xrandr接受newmode和结果输出:

  〜$ xrandr --newmode“1368x768_60.00”85.25 1368 1440 1576 1784 768 771 781 798 -hsync + vsync
 xrandr:输出默认值无法获得gamma的大小
 X请求失败的错误:BadName(命名颜色或字体不存在)
  失败请求的主要操作码:140(RANDR)
  失败请求的次要操作码:16(RRCreateMode)
  失败请求的序列号:19
  输出流中的当前序列号:19 

xrandr报告Failed to get size of gamma for output default

因此,您可能需要设置显示器的伽玛大小。 使用xrandr此命令的格式为:

 xrandr --verbose --output monitor_name --gamma red:green:blue 

您可以使用以下方法查找显示器名称:

 xrandr | grep "connected" 

您想将伽玛大小设置为默认值,因此它是1:1:1 。 对于我的显示,命令看起来像:

 xrandr --verbose --output DVI-I-1 --gamma 1:1:1 

尝试再次输入xrandr命令。 您可能需要重新启动PC。

我有完全相同的问题,这对我有用(部分):

  1. 以root身份编辑/etc/default/grub
  2. 更改了GRUB_GFXMODE设置的行。 它早先的价值为800×600。 将其更改为1366×768
  3. update-grub
  4. 重新启动。

当我去显示属性时仍然没有显示其他分辨率,但至少默认(而不是唯一的分辨率)是我很满意的。

HTH

Venugopalan Govindan