Ubuntu 14 显示分辨率卡在 800x600

Ubuntu 14 显示分辨率卡在 800x600

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

研究(主要是关于 nvidia 卡)建议在终端中使用xrandrcvt命令,我尝试了一下,但没有成功,附件是一个包含各种命令输出的文件。

值得注意的是,无法找到“伽玛大小”和视频设备名称(即 VGA)xrandr
可以尝试什么来访问和使用 1368x768 的分辨率?
什么是“伽玛”,为什么 xrandr 找不到它?


这里有包括命令/输出在内的更多信息。

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

输出自$>sudo lshw -C video

*-显示未认领     
       描述:VGA兼容控制器
       产品:Advanced Micro Devices, Inc. [AMD/ATI]
       供应商:Advanced Micro Devices, Inc. [AMD/ATI]
       物理 ID:1
       总线信息:pci@0000:00:01.0
       版本:c5
       宽度:64 位
       时钟:33MHz
       功能:pm pciexpress msi vga_controller bus_master cap_list
       配置:延迟=0
       资源:内存:e0000000-efffffff 内存:f0000000-f07fffff ioport:f000(size=256)内存:ff700000-ff73ffff 内存:ff740000-ff75ffff

输出自$>xrandr

xrandr:无法获取输出默认值的伽马大小
屏幕 0:最小 800 x 600,当前 800 x 600,最大 800 x 600
默认连接主 800x600+0+0 0mm x 0mm
   800x600 75.0*  

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

~$> cvt 1366 768 60”

# 1368x768 59.88 Hz (CVT) 水平同步:47.79 kHz;pclk:85.25 MHz
模式行“1368x768_60.00” 85.25 1368 1440 1576 1784 768 771 781 798 -hsync +vsync

~$ lspci|删除 VGA
00:01.0 VGA 兼容控制器:Advanced Micro Devices, Inc. [AMD/ATI] 设备 9874 (rev c5)

尝试向 xrandr 添加新模式并测试后出现以下输出;

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

~$ xrandr
xrandr:无法获取输出默认值的伽马大小
屏幕 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出现--addmode以下错误消息:

xrandr --addmode 默认 1366x768_60.00
xrandr:无法获取输出默认值的伽马大小
xrandr:无法找到模式“1366x768_60.00”

额外尝试xrandr接受新模式并得到以下输出:

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

答案1

我遇到了完全相同的问题,以下是对我有用的方法(部分有效):

  1. /etc/default/grub以 root 身份编辑
  2. 更改了设置 GRUB_GFXMODE 的行。它之前的值为 800x600。将其更改为 1366x768(并且不要忘记取消注释该行)。
  3. update-grub
  4. 已重新启动。

当我转到显示属性时仍然没有显示其他分辨率,但至少默认分辨率(唯一的分辨率)是我喜欢的。

高血压

维努戈帕兰·戈文丹

答案2

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再次输入命令。您可能需要重新启动电脑。

相关内容