首先我想说,我已经通过搜索引擎和这个平台彻底寻找了解决我的问题的方法,但没有成功。
我有一个无头 Debian 服务器(无头是指我刚刚安装了标准 Debian Jessie 软件包,卸载了 gnome 并安装了 xdm),在 Dell XPS 420 上,我在该服务器上运行 xdm 作为“最小 x 设置”,根据这hashcat 网页上配置 ubuntu 服务器的说明。我尝试使用的显卡是 Radeon HD 6570。
它一开始确实有效,我使用 WPA/WPA2 得到了大约 14000 H/s,这很好,但过了一会儿 Hashcat 的计算速度为 0 H/s,当我尝试退出应用程序时,它冻结并停止响应我的命令。我猜这是 OpenCL 视频驱动程序的问题,目前是来自 Debian Experimental repos 的 fglrx。
我安装的所有内容都直接来自 Debian 存储库,因为使用官方 AMD 安装程序手动构建 Debian 软件包的方法由于某种原因不起作用。
现在到问题:安装 Radeon HD 显卡驱动程序并将其与无头服务器一起使用(就像使用显示器一样)但不将视频数据输出到任何地方的正确方法是什么?
编辑:我现在选择 Jessie,因为 Stretch 的配置也非常痛苦。万一重要的话。 xserver-xorg-video-radeon 是我正在使用的驱动程序。
当我按照以下说明进行操作时这关于如何检查驱动程序的网站lspci -n
,我的显卡显示并表示它正在工作。它甚至可以识别正确的型号系列并告诉我我正在使用 Radeon 驱动程序。它确实说视频驱动程序正在工作并且它被称为 Radeon。
答案1
我遇到的问题通过执行以下步骤得到解决:
service xdm stop && apt-get purge fglrx*
,这会停止我的 x 窗口管理器并删除所有 fglrx 驱动程序。- 安装AMD提供的驱动程序,本例中为Catalyst 15.9。我必须阅读有关安装程序的更多信息,才意识到我需要
--install --force
在命令末尾添加,才能使其在 Debian 下工作(找不到任何有关此的“官方”信息)。--force
告诉安装程序脚本覆盖与要安装的软件冲突的任何现有软件。 aticonfig --initial
,然后添加这些到 /etc/X11/xorg.conf 的行- 重新启动并享受 Hashcat 连续几天完美运行。
我想我的问题的答案是首先确保您已正确配置了一个虚拟输出设备,实际上不会向该设备发送任何内容。然后,您应该清除不良驱动程序并按照制造商的说明安装下一个驱动程序。