質問: xorgが使用するグラフィックスドライバーを決定する arch linuxの新規インストールでは、グラフィックスドライバーに問題がありました。その過程で、何とかしてディスプレイを機能させるために、多くの異なるドライバーをインストールしました。ここで、xが使用しているドライバーを特定する必要があります。どうやってするか?インストールされるパッケージには、xf86-video-intel、xf86-video-nouveau、nvidia、xorg-driversが含まれます。グラフィカルデスクトップマネージャーを起動するという奇妙な問題を解決するには、nividia-libglをmesa-libglに置き換える必要がありました。グラフィック:intel hd graphics 4000/nvidia gt 750mxorg.0.logの内容は次のとおりです http://pastebin.com/ywimzmg6 前もって感謝します :)
回答: ログの分析を自動化する試みは次のとおりです。#!/bin/bash if [ -z "$1" ]; then logfile=/var/log/xorg.0.log else logfile="$1" fi sed -n 's@.* loading .*/\(.*\)_drv.so@\1@p' "$logfile" | while read driver; do if ! grep -q "unloading $driver" "$logfile"; then echo $driver break fi done シンプルにする方法は大歓迎です。ログを解析するのではなく、xorgへのクエリによって直接解決したいのが理想です。