2017-01-23 50 views
0

我正試圖在Debian計算機上運行應用程序。該應用程序使用C編寫,並使用DirectFb。但是directfb部分不起作用。它給出錯誤說「無法設置伽瑪斜坡 - >無效參數」。 enter image description here我附上了截圖。Directfb 1.6.3無法設置伽馬斜坡 - >無效參數

+0

我認爲這將是一件好事,如果你深入瞭解實際情況......我能猜到的是一些ioctl被調用,它不支持或不支持驅動程序的參數。 – theadnangondal

+0

是的。我看過代碼: FBDEV_IOCTL(FBIOPUTCMAP,cmap)。 我沒有得到這個函數的文檔。 所以我無法理解這一點。我想給出的一個信息是,我的顯示器是1920x1080,而圖片是768x1024。所以我不確定這可能是問題所在。 – user3909276

+0

你可以調試ioctl函數(我的意思是如果它可以通過在其中放置一些打印重新編譯),這將是非常容易找到問題...否則它可能會忙碌..以及1024x768(XGA)是一種流行的模式並且應該在更高分辨率的顯示器上支持...搜索您的顯示器型號並查看是否支持該功能...如果通過HDMI或DVI連接,它們將通過I2c與驅動程序進行通信以獲得支持的視頻模式。 – theadnangondal

回答

0

試着用不同的參數運行你的應用程序,它會爲你提供實際的原因,爲什麼它給出了段錯誤: ./tkcoda -c /var/tk/tk.conf -d --dfb:pixelformat = ARGB,system = fbdev,depth = 16,mode = 1024x768

您可以檢查不同的像素格式,例如ARGB,RGB32等,用於系統fbdev,omap等,深度= 32,16等,模式是你的顯示寬度,例如640x480等

也嘗試檢查您的字體目錄,您的字體文件存在或不在指定的位置。