From mboxrd@z Thu Jan 1 00:00:00 1970 From: =?UTF-8?B?Q2hyaXN0aWFuIEvDtm5pZw==?= Subject: Re: Standard VGA console with DRI/DRM under X? Date: Tue, 28 Oct 2014 16:56:56 +0100 Message-ID: <544FBCC8.6000800@vodafone.de> References: <20141028023208.320b777b6ad97c7c9a815300@michaelshell.org> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8"; Format="flowed" Content-Transfer-Encoding: base64 Return-path: Received: from pegasos-out.vodafone.de (pegasos-out.vodafone.de [80.84.1.38]) by gabe.freedesktop.org (Postfix) with ESMTP id 8B9D76E4AF for ; Tue, 28 Oct 2014 08:57:05 -0700 (PDT) In-Reply-To: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" To: Bjorn Helgaas , Michael Shell Cc: Alex Deucher , "linux-kernel@vger.kernel.org" , DRI mailing list , =?UTF-8?B?Q2hyaXN0aWE=?= =?UTF-8?B?biBLw7ZuaWc=?= List-Id: dri-devel@lists.freedesktop.org PiBJcyB0aGlzIHBvc3NpYmxlIGFuZCBpZiBub3QsIHdoeSBub3Q/Ckxvbmcgc3Rvcnkgc2hvcnQg b24gbW9kZXJuIGhhcmR3YXJlIHRoZSBWR0EgY29uc29sZSBpcyBqdXN0IGFuIGVtdWxhdGlvbiAK d29ya2luZyBvbiB0b3Agb2YgdGhlIHJlYWwgaGFyZHdhcmUuIFdoZW4gdGhlIGRyaXZlciB3YW50 cyB0byB0YWxrIHRvIAp0aGUgcmVhbCBoYXJkd2FyZSBpdCBtdXN0IHNpbXBseSBkaXNhYmxlIHRo ZSBWR0EgZW11bGF0aW9uIGZpcnN0LgoKQnV0IHRvIG1lIGFsbCBwb2ludHMgd2h5IHlvdSBkb24n dCBsaWtlIHRoZSBmYmNvbiBhcmUganVzdCBhIG1hdHRlciBvZiAKY29uZmlndXJpbmcgaXQgY29y cmVjdGx5LCBzbyB5b3UgbWlnaHQgd2FudCB0byBsb29rIGludG8gdGhhdCBkaXJlY3Rpb24gCmFz IHdlbGwuCgpSZWdhcmRzLApDaHJpc3RpYW4uCgpBbSAyOC4xMC4yMDE0IHVtIDE2OjQ4IHNjaHJp ZWIgQmpvcm4gSGVsZ2FhczoKPiBbK2NjIERhdmlkLCBBbGV4LCBDaHJpc3RpYW4sIGRyaS1kZXZl bF0KPgo+IE9uIFR1ZSwgT2N0IDI4LCAyMDE0IGF0IDEyOjMyIEFNLCBNaWNoYWVsIFNoZWxsIDxs aXN0MUBtaWNoYWVsc2hlbGwub3JnPiB3cm90ZToKPj4KPj4gICAgR3JlZXRpbmdzLAo+Pgo+PiBX ZWxsLCBJIHdhbnQgdG8gYmUgYWJsZSB0byBoYXZlIG15IGNha2UgYW5kIGVhdCBpdCB0b28uIEkg d2FudCB0byBiZSBhYmxlIHRvCj4+IGhhdmUgdGhlIHN0YW5kYXJkIFZHQS8iaGFyZHdhcmUiIGNs YXNzaWMgY29uc29sZSAobm90IHRoZSBmcmFtZWJ1ZmZlcikgYnV0Cj4+IEkgc3RpbGwgd2FudCB0 aGUgL2Rldi9kcmkvY2FyZFggZGV2aWNlcyBzbyB0aGF0IEkgY2FuIHVzZSBEUkkgdW5kZXIgWG9y Zy4KPj4KPj4gSXMgdGhpcyBwb3NzaWJsZSBhbmQgaWYgbm90LCB3aHkgbm90Pwo+Pgo+Pgo+PiAo SSBkbyBob3BlIEknbSBub3QgYnJpbmcgdXAgYW4gaXNzdWUgd2l0aCBhbiBvYnZpb3VzIGZpeCwg YnV0IG15IHNlYXJjaGluZwo+PiAgIGhhcyBub3QgeWllbGRlZCBhbiBhbnN3ZXIgeWV0LiBGb3Ig dGhlIHJlY29yZCwgSSdtIHJ1bm5pbmcgbW9kZXJuIGtlcm5lbAo+PiAgICgzLjE2LjMpIHdpdGgg bXVjaCBvbGRlciB4ODYgaGFyZHdhcmUgW3IxMDAgUmFkZW9uIHZpZGVvIGNhcmRdLikKPj4KPj4K Pj4gSWYgSSBib290IHdpdGggdGhlIGtlcm5lbCBub21vZGVzZXQgb3B0aW9uIEkgY2FuIGdldCB0 aGUgY2xhc3NpYwo+PiBWR0EvImhhcmR3YXJlIiBjb25zb2xlLCBidXQgdGhlbiBJIGxvc2Ugc3Vw cG9ydCBmb3IgRFJJL0RSTToKPj4KPj4gT2N0IDI3IDE1OjExOjA5IFgga2VybmVsOiBbZHJtXSBJ bml0aWFsaXplZCBkcm0gMS4xLjAgMjAwNjA4MTAKPj4gT2N0IDI3IDE1OjExOjA5IFgga2VybmVs OiBbZHJtXSBWR0FDT04gZGlzYWJsZSByYWRlb24ga2VybmVsIG1vZGVzZXR0aW5nLgo+PiBPY3Qg MjcgMTU6MTE6MDkgWCBrZXJuZWw6IFtkcm06cmFkZW9uX2luaXRdICpFUlJPUiogTm8gVU1TIHN1 cHBvcnQgaW4gcmFkZW9uIG1vZHVsZQo+Pgo+PiBhbmQgZ2x4Z2VhcnMgZXQgYWwuIHR1cm5zIHNs b3cuIEluIG1vcmUgbW9kZXJuIFhvcmcgcmVsZWFzZXMsIERSSSBpcwo+PiByZXF1aXJlZCBmb3Ig YWxsIGhhcmR3YXJlIGFjY2VsZXJhdGlvbiwgc28gaGF2aW5nIC9kZXYvZHJpL2NhcmRYIGlzIHZl cnkKPj4gaW1wb3J0YW50Ogo+Pgo+PiBodHRwOi8vYXNrdWJ1bnR1LmNvbS9xdWVzdGlvbnMvNDYz MTQyL3doeS14LWlzLXJlbHlpbmctb24tc29mdHdhcmUtaW5zdGVhZC1vZi1oYXJkd2FyZS13aXRo LW5vbW9kZXNldC1rZXJuZWwtcGFyYW1ldAo+Pgo+Pgo+PiBPbmUgcmVhc29uIEkgZG8gbm90IHdp c2ggdG8gdXNlIHRoZSBmcmFtZWJ1ZmZlciBjb25zb2xlIGlzIGJlY2F1c2Ugb2YgdGhlCj4+IHNt YWxsIGZvbnQuIDE2MCBjb2x1bW5zIG1ha2VzIGl0IGRpZmZpY3VsdCB0byB0ZWxsIHdoaWNoIFtP S10gYmVsb25ncyB3aXRoCj4+IHdoaWNoIHNlcnZpY2UuIFRoZSBzZWxlY3Rpb24gb2YgY29uc29s ZSBmb250cyBzaG91bGQgYWx3YXlzIGluY2x1ZGUgYQo+PiBzZXQgdGhhdCBnaXZlcyB1cyBhbiA4 MCBjb2x1bW4gc2NyZWVuIGFuZCB0aGUgZG9jcyBzaG91bGQgcG9pbnQgdGhpcyBvdXQuCj4+Cj4+ IEFuZCBJIGRpc2xpa2UgYW55IGJsYW5raW5nIG9yIHZpZGVvIG1vZGUgY2hhbmdlcyBkdXJpbmcg Ym9vdC4KPj4KPj4gQ2FuJ3QgdGhlIGtlcm5lbCBqdXN0IGRlY2xhcmUgdGhhdCBpdCBpcyBjYXBh YmxlIG9mIHNldHRpbmcgdGhlIHZpZGVvIG1vZGUsCj4+IHByb3ZpZGUgdGhlIC9kZXYvZHJpL2Nh cmRYIGRldmljZXMgYW5kIGxlYXZlIHRoZSBjb25zb2xlIGFsb25lLCBidXQgc3RpbGwKPj4gYWxs b3cgWG9yZyB0byBjYWxsIGZvciBhIG5ldyBtb2RlIGFuZCB1c2UgL2Rldi9kcmkvY2FyZFggaWYv d2hlbiBpdCBzZWVzIGZpdD8KPj4KPj4gSW4gYW4gaWRlYWwgd29ybGQsIHRoZXJlIHdvdWxkIGJl IHNvbWUga2VybmVsIG9wdGlvbiBzdWNoIGFzIGZiY29uPW5vLgo+Pgo+PiBJbiB0aGUga2VybmVs IERvY3VtZW50YXRpb24gZmJjb24udHh0IGl0IG1lbnRpb25zICJmYmNvbj1tYXA6MSB0ZWxscyBm YmNvbiBub3QKPj4gdG8gdGFrZSBvdmVyIHRoZSBjb25zb2xlLiIgQnV0LCBJSVJDLCBmcm9tIG15 IHRlc3RzIEkgd2Fzbid0IGFibGUgdG8gdXNlIHRoaXMKPj4gdG8gZ2V0IGEgVkdBLyJoYXJkd2Fy ZSIgY29uc29sZSBhbmQgc3RpbGwgYmUgYWJsZSB0byBoYXZlIC9kZXYvZHJpL2NhcmRYIGRldmlj ZXMuCj4+Cj4+Cj4+Cj4+ICAgICAgQ2hlZXJzIGFuZCB0aGFuayB5b3UsCj4+Cj4+ICAgICAgTWlr ZSBTaGVsbAo+PiAtLQo+PiBUbyB1bnN1YnNjcmliZSBmcm9tIHRoaXMgbGlzdDogc2VuZCB0aGUg bGluZSAidW5zdWJzY3JpYmUgbGludXgta2VybmVsIiBpbgo+PiB0aGUgYm9keSBvZiBhIG1lc3Nh Z2UgdG8gbWFqb3Jkb21vQHZnZXIua2VybmVsLm9yZwo+PiBNb3JlIG1ham9yZG9tbyBpbmZvIGF0 ICBodHRwOi8vdmdlci5rZXJuZWwub3JnL21ham9yZG9tby1pbmZvLmh0bWwKPj4gUGxlYXNlIHJl YWQgdGhlIEZBUSBhdCAgaHR0cDovL3d3dy50dXgub3JnL2xrbWwvCj4gX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KPiBkcmktZGV2ZWwgbWFpbGluZyBsaXN0 Cj4gZHJpLWRldmVsQGxpc3RzLmZyZWVkZXNrdG9wLm9yZwo+IGh0dHA6Ly9saXN0cy5mcmVlZGVz a3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9kcmktZGV2ZWwKCl9fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fCmRyaS1kZXZlbCBtYWlsaW5nIGxpc3QKZHJpLWRl dmVsQGxpc3RzLmZyZWVkZXNrdG9wLm9yZwpodHRwOi8vbGlzdHMuZnJlZWRlc2t0b3Aub3JnL21h aWxtYW4vbGlzdGluZm8vZHJpLWRldmVsCg== From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1755056AbaJ1QF0 (ORCPT ); Tue, 28 Oct 2014 12:05:26 -0400 Received: from pegasos-out.vodafone.de ([80.84.1.38]:33172 "EHLO pegasos-out.vodafone.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1754750AbaJ1QFX (ORCPT ); Tue, 28 Oct 2014 12:05:23 -0400 X-Greylist: delayed 498 seconds by postgrey-1.27 at vger.kernel.org; Tue, 28 Oct 2014 12:05:23 EDT X-Spam-Flag: NO X-Spam-Score: 0.202 Authentication-Results: rohrpostix2.prod.vfnet.de (amavisd-new); dkim=pass header.i=@vodafone.de X-DKIM: OpenDKIM Filter v2.6.8 pegasos-out.vodafone.de 3D5F24C314F X-DKIM: OpenDKIM Filter v2.0.2 smtp-04.vodafone.de C4C8CE615D Message-ID: <544FBCC8.6000800@vodafone.de> Date: Tue, 28 Oct 2014 16:56:56 +0100 From: =?UTF-8?B?Q2hyaXN0aWFuIEvDtm5pZw==?= User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:31.0) Gecko/20100101 Thunderbird/31.2.0 MIME-Version: 1.0 To: Bjorn Helgaas , Michael Shell CC: Alex Deucher , "linux-kernel@vger.kernel.org" , DRI mailing list , =?UTF-8?B?Q2hyaXN0aWE=?= =?UTF-8?B?biBLw7ZuaWc=?= Subject: Re: Standard VGA console with DRI/DRM under X? References: <20141028023208.320b777b6ad97c7c9a815300@michaelshell.org> In-Reply-To: Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org > Is this possible and if not, why not? Long story short on modern hardware the VGA console is just an emulation working on top of the real hardware. When the driver wants to talk to the real hardware it must simply disable the VGA emulation first. But to me all points why you don't like the fbcon are just a matter of configuring it correctly, so you might want to look into that direction as well. Regards, Christian. Am 28.10.2014 um 16:48 schrieb Bjorn Helgaas: > [+cc David, Alex, Christian, dri-devel] > > On Tue, Oct 28, 2014 at 12:32 AM, Michael Shell wrote: >> >> Greetings, >> >> Well, I want to be able to have my cake and eat it too. I want to be able to >> have the standard VGA/"hardware" classic console (not the framebuffer) but >> I still want the /dev/dri/cardX devices so that I can use DRI under Xorg. >> >> Is this possible and if not, why not? >> >> >> (I do hope I'm not bring up an issue with an obvious fix, but my searching >> has not yielded an answer yet. For the record, I'm running modern kernel >> (3.16.3) with much older x86 hardware [r100 Radeon video card].) >> >> >> If I boot with the kernel nomodeset option I can get the classic >> VGA/"hardware" console, but then I lose support for DRI/DRM: >> >> Oct 27 15:11:09 X kernel: [drm] Initialized drm 1.1.0 20060810 >> Oct 27 15:11:09 X kernel: [drm] VGACON disable radeon kernel modesetting. >> Oct 27 15:11:09 X kernel: [drm:radeon_init] *ERROR* No UMS support in radeon module >> >> and glxgears et al. turns slow. In more modern Xorg releases, DRI is >> required for all hardware acceleration, so having /dev/dri/cardX is very >> important: >> >> http://askubuntu.com/questions/463142/why-x-is-relying-on-software-instead-of-hardware-with-nomodeset-kernel-paramet >> >> >> One reason I do not wish to use the framebuffer console is because of the >> small font. 160 columns makes it difficult to tell which [OK] belongs with >> which service. The selection of console fonts should always include a >> set that gives us an 80 column screen and the docs should point this out. >> >> And I dislike any blanking or video mode changes during boot. >> >> Can't the kernel just declare that it is capable of setting the video mode, >> provide the /dev/dri/cardX devices and leave the console alone, but still >> allow Xorg to call for a new mode and use /dev/dri/cardX if/when it sees fit? >> >> In an ideal world, there would be some kernel option such as fbcon=no. >> >> In the kernel Documentation fbcon.txt it mentions "fbcon=map:1 tells fbcon not >> to take over the console." But, IIRC, from my tests I wasn't able to use this >> to get a VGA/"hardware" console and still be able to have /dev/dri/cardX devices. >> >> >> >> Cheers and thank you, >> >> Mike Shell >> -- >> To unsubscribe from this list: send the line "unsubscribe linux-kernel" in >> the body of a message to majordomo@vger.kernel.org >> More majordomo info at http://vger.kernel.org/majordomo-info.html >> Please read the FAQ at http://www.tux.org/lkml/ > _______________________________________________ > dri-devel mailing list > dri-devel@lists.freedesktop.org > http://lists.freedesktop.org/mailman/listinfo/dri-devel