我非常有信心,在哈代的指导下,我只需要将颜色深度更改为 16,虽然我不记得我使用了哪个驱动程序(ati、r128、fglrx)。我尝试了 ati 和 r128(fglrx 似乎崩溃了),但我仍然无法将屏幕分辨率提高到 1024x768,这在 Hardy 下是可行的。我还需要做什么?我是否需要在显示器部分添加一些内容xorg.conf
?笔记本电脑是 Dell Latitude C600。
答案1
您可能在 Hardy 上使用过 fglrx,但 AMD/ATI 不再支持较旧的显卡(例如您的显卡)。因此,您需要改用 -ati 驱动程序。
上一条评论中建议,fglrx
当您同时使用了fglrx
和 ati 时,请清除它,这通常是一个好建议。如果您尝试使用 -ati,并且仍有一些 fglrx 内核驱动程序或 glx 库,则可能会造成混乱。通常,这不会影响分辨率,但问题相当难以预测。
假设您现在使用的是开源 -ati 驱动程序,您可以尝试的一个选项是关闭内核模式设置。这是因为过去 X 负责选择分辨率,而现在内核负责选择分辨率。(这称为内核模式设置,或 KMS)。如果它以前可以工作(以前使用 UMS),但现在不能工作(使用 KMS),这是指南切换回 UMS 以获取 -ati:
在这些旧显卡上检查的另一个常见事项是 AGPMode 设置。可能的值是 1、2、4、8。似乎有点难以预测需要什么数字;2 可能适用于一台机器,而在看似相同的机器上,您必须使用不同的值。-ati 开发人员还没有找到一种在所有情况下都可靠地猜测这一点的好方法。
除此之外,请检查您的 Xorg.0.log;在检查过程中,它会检查分辨率并确定哪些分辨率适合显示器的刷新率。有时,如果出现问题,问题就会在那里显现出来。例如,如果它试图找到一个适用于 LVDS 和 VGA 的通用分辨率(即使没有 VGA),或者 EDID 中有错误等。
最后,理论上 -ati应该无需xorg.conf
礼物即可正常运行。如果您还没有尝试过,只需将您的礼物移开/etc/X11/xorg.conf
,看看在没有礼物的情况下运行时会发生什么。一半的时间这会解决问题。
答案2
对于我的 DELL Latitude C600,我只需遵循这个帖子:
我不确定发行版之间的差异,但这在 Xubuntu 8.10 上使用相同硬件对我来说是可行的。不幸的是,据我所知,它无法玩最新最好的游戏:不过,我很高兴终于让它正常工作了。我花了数周时间浏览了网络上的帖子和操作方法。我对这一切还很陌生,而且没有打算恢复到 Windows,尤其是现在。我刚刚发现此 Ubuntu 论坛主题。最后一篇帖子让我有所警觉。在此之前,我一直在尝试手动配置
xorg.conf
,据说 Xubuntu 8.10 无法读取。无论如何,这里有一些命令需要先运行。这正是我所做的
sudo apt-get remove --purge fglrx* sudo apt-get remove --purge xserver-xorg-video-ati xserver-xorg-video-radeon sudo apt-get install xserver-xorg-video-ati sudo dpkg-reconfigure -phigh xserver-xorg
然后备份您的
xorg.conf
位于/etc/X11/xorg.conf
sudo cp /etc/X11/xorg.conf /etc/X11/xorg.conf.backup
然后我编辑了
xorg.conf
位于的文件,/etc/X11/xorg.conf
使其看起来像这样sudo -H gedit /etc/X11/xorg.conf # xorg.conf (X.Org X Window System server configuration file) # # This file was generated by dexconf, the Debian X Configuration tool, using # values from the debconf database. # # Edit this file with caution, and see the xorg.conf manual page. # (Type "man xorg.conf" at the shell prompt.) # # This file is automatically updated on xserver-xorg package upgrades *only* # if it has not been modified since the last upgrade of the xserver-xorg # package. # # Note that some configuration settings that could be done previously # in this file, now are automatically configured by the server and settings # here are ignored. # # If you have edited this file but would like it to be automatically updated # again, run the following command: # sudo dpkg-reconfigure -phigh xserver-xorg Section "Module" Load "i2c" Load "bitmap" Load "dbe" Load "ddc" Load "dri" Load "extmod" Load "freetype" Load "glx" Load "int10" Load "type1" Load "vbe" EndSection Section "Device" Identifier "ATI Technologies Inc. Rage Mobility M3 AGP 2x" Driver "ati" BusID "PCI:1:0:0" VideoRam 8192 Option "AgpMode" "2" Option "EnablePageFlip" "true" Option "Accel" "true" EndSection Section "Monitor" Identifier "Generic Monitor" Option "DPMS" HorizSync 28-70 VertRefresh 43-60 EndSection Section "Screen" Identifier "Default Screen" Device "ATI Technologies Inc. Rage Mobility M3 AGP 2x" Monitor "Generic Monitor" DefaultDepth 16 EndSection Section "DRI" Mode 0066 EndSection # # #Section "Device" # Identifier "Configured Video Device" #EndSection # #Section "Monitor" # Identifier "Configured Monitor" #EndSection # #Section "Screen" # Identifier "Default Screen" # Monitor "Configured Monitor" # Device "Configured Video Device" #EndSection # #
保存文件并重新启动
如果你只是复制并粘贴上面的 xorg.conf 文件,你应该已经以 1024x768 分辨率启动,如果你
glxinfo
在终端直接渲染中运行,应该会显示yes
当我两周前开始这个项目时,我的 glx 齿轮在 5 秒内达到了 420,大约 1 小时前,我按照描述的说明完成了操作(我只是在稍早前发现它们,所以我没花两周的时间来遵循它们)
$ glxgears 3571 in 5 seconds