在上周末之前,我的Debian 8安装程序是相对稳定的;有一些怪癖(比如根本不能使用加速图形),但它对我所做的大部分工作都是有用的。我在安装时使用了来自AMD的fglrx驱动程序,如下所示:
这样做的效果很好,对显示器使用了完整的分辨率和适当的刷新速率,但我想要更新到Debian 9,打开开源驱动程序,并希望修复加速的图形问题。
xserver-xorg-video-radeon驱动程序似乎工作正常,并识别卡和监视器。当我将系统引导到图形模式时,系统实际上认为一切都很好(gdm3正在运行,我的应用程序启动等等),但是屏幕上什么也没有。监视器抱怨“非最佳模式。推荐模式2560x1440”,这是监视器的本机分辨率,以及我一直在使用的。
最初我搜索并发现,如果我将nomodeset添加到grub,或者在内核模块选项中设置modeset=0,至少可以启动和运行虚拟控制台。然而,这基本上是禁用视频驱动程序,它放弃了。删除它,并使modeset启用,我可以使用xrandr将其更改为1280x1024,并且“工作”,但它根本不是所需的设置(并且没有修复虚拟终端的问题)。我尝试过使用cvt和xrandr添加一个modeline,并提供了监视器的确切规范,但这也不起作用。我甚至尝试了2560x1440 @30 and,但什么也没有。我试着切换DPMS。我甚至尝试了一个“现场”Ubuntu USB引导。没什么。
从2018-03-19T14:00Z开始,盒子上的所有包都会被更新。
一些包版本、配置文件和日志。
Linux ziggy 4.9.0-6-amd64 #1 SMP Debian 4.9.82-1+deb9u3 (2018-03-02) x86_64 GNU/Linuxxorg.conf:
Section "Monitor"
Identifier "0-DFP1"
Option "TargetRefresh" "60"
Option "Position" "0 0"
Option "DPMS" "false"
Option "Rotate" "normal"
Option "Disable" "false"
EndSection
Section "Monitor"
Identifier "0-DFP2"
Option "TargetRefresh" "60"
Option "Position" "2560 0"
Option "DPMS" "false"
Option "Rotate" "normal"
Option "Disable" "false"
EndSection
Section "Monitor"
Identifier "0-DFP3"
Option "TargetRefresh" "60"
Option "Position" "5120 0"
Option "DPMS" "false"
Option "Rotate" "normal"
Option "Disable" "false"
EndSection
Section "Device"
Identifier "Card0"
Driver "radeon"
BusID "PCI:6:0:0"
EndSection
Section "Screen"
Identifier "Screen0"
Device "Card0"
DefaultDepth 24
SubSection "Display"
Viewport 0 0
Depth 24
Virtual 7680 1440
EndSubSection
EndSectionXorg.0.log很大(可用的这里),但是这里有一些亮点:
[ 10.141] (II) RADEON(0): Output DisplayPort-0 connected
[ 10.141] (II) RADEON(0): Output DisplayPort-1 connected
[ 10.141] (II) RADEON(0): Output DisplayPort-2 connected
[ 10.141] (II) RADEON(0): Output DisplayPort-3 disconnected
[ 10.141] (II) RADEON(0): Output DisplayPort-4 disconnected
[ 10.141] (II) RADEON(0): Output DisplayPort-5 disconnected
[ 10.141] (II) RADEON(0): Using spanning desktop for initial modes
[ 10.141] (II) RADEON(0): Output DisplayPort-0 using initial mode 2560x1440 +0+0
[ 10.141] (II) RADEON(0): Output DisplayPort-1 using initial mode 2560x1440 +2560+0
[ 10.141] (II) RADEON(0): Output DisplayPort-2 using initial mode 2560x1440 +5120+0这看起来很有希望,但这似乎是它的致命之处:
[ 10.253] (II) RADEON(0): Setting screen physical size to 2032 x 381什么!?
注:里面根本没有"EE“行。
我看过很多其他的线程,尝试使用卡上的三个不同的端口,只使用一个监视器,等等。
发布于 2018-03-19 17:24:30
Debian9不再支持fglrx。您的文章似乎与这个问题以前问过有关,因为它们报告的是缺少fglrx的问题。我认为这个论坛帖子有一个适合你的解决方案。我包括关于如何安装开源和专有性驱动程序的官方Debian的链接。我建议您只使用开源驱动程序。
删除旧的x.org配置(rm /etc/X11/xorg.conf),并使用xrandr设置输出。
xrandr -q如果这没有帮助,我建议您从零开始。
为了使故障排除过程更加顺畅,让我们从清除所有旧配置和驱动程序开始。作为root(sudo)运行以下命令:
apt purge "fglrx.*"
rm /etc/X11/xorg.conf
apt install --reinstall xserver-xorg-core libgl1-mesa-glx:i386 libgl1-mesa-dri:i386 libgl1-mesa-glx:amd64 libgl1-mesa-dri:amd64确保您的sources.list包含控制库和非自由存储库,如下所示:
deb http://ftp.us.debian.org/debian/ stable main contrib non-free 如果您需要添加它们,请不要忘记更新apt,只需以根(Sudo) apt update的形式运行。接下来,如果您选择只对您的卡使用开源固件,则需要运行以下命令:
apt-get install firmware-linux-nonfree libgl1-mesa-dri xserver-xorg-video-ati并重新启动计算机以初始化图形驱动程序和设置。
请与任何问题评论,我可以更新这个答案,试图和最好的纠正你的问题。不要忘记参考wiki如何删除和安装驱动程序。我相信这篇文章是关于Debian的多监视器设置的.也能帮上忙。祝你好运!
https://unix.stackexchange.com/questions/432106
复制相似问题