一惊一乍 2015-03-31 07:53 采纳率: 0%
浏览 1489

linux SDL2安装后不能使用

我在虚拟机centos7下安装了SDL2,编译了test中的testdraw2.c 编译都是正确的,结果运行时出现了如提示“Couldn't initialize video driver: No available video device”不能正常运行,希望大神解决一下

  • 写回答

1条回答 默认 最新

  • 你知我知皆知 2024-08-03 15:19
    关注

    以下回答参考 皆我百晓生券券喵儿 等免费微信小程序相关内容作答,并由本人整理回复。

    这个问题是由于Linux的图形驱动没有正确加载导致的。在Linux中,你可以通过以下步骤来解决这个问题:

    1. 首先,在终端中输入以下命令来查看当前可用的图形驱动:
    ls /sys/class/drm/
    

    这将列出所有可用的图形驱动。

    1. 然后,你需要找到一个可以使用的图形驱动。例如,如果你的系统中有多个图形驱动,你可以选择其中一个进行测试。例如,你可以尝试v4l2loopbackfbdev等。

    2. 接下来,你可以在/etc/default/grub文件中添加一个新的项,如下所示:

    GRUB_CMDLINE_LINUX_DEFAULT="quiet splash v4l2loopback"
    

    然后,重启你的系统以应用更改。

    1. 最后,重新编译和运行你的程序,你应该可以看到它能够正常运行了。

    注意:这个方法可能不适用于所有的图形驱动,因为它们可能会有不同的配置选项。因此,你应该根据你的具体情况进行调整。

    评论

报告相同问题?