Date: Fri, 13 Dec 2013 16:39:03 +0200 From: Markiyan Kushnir <markiyan.kushnir@gmail.com> To: =?ISO-8859-1?Q?Jean=2DS=E9bastien_P=E9dron?= <dumbbell@freebsd.org> Cc: freebsd-current@freebsd.org Subject: [SOLVED]Re: vt-enabled 11.0-CURRENT + radeonkms boot load = direct rendering disabled in X Message-ID: <CACvtUJcoxP3=fonMropsAgdWQWpAkqoVHmLdAo5ci-zTzTaSqw@mail.gmail.com>
next in thread | raw e-mail | index | archive | help
2013/12/13 Jean-S=E9bastien P=E9dron <dumbbell@freebsd.org>: > On 10.12.2013 12:21, Markiyan Kushnir wrote: >> Hello, > > Hi! > > First, a quick note: freebsd-current@ and current@ are the same list. > thanks, I will know now. >> There seems to be a difference in how Xorg server can use direct >> rendering depending when radeonkms.ko was loaded: at boot time vs. at >> a later time (but not necessarily at X startup time). The difference >> is that direct rendering could not be enabled for X in the former >> case. In the latter case, direct rendering was successfully enabled. > > The problem is that if you load radeonkms from the loader or you build > it into your kernel, it can't load the relevant firmware(s): > error: [drm:pid0:r600_init_microcode] *ERROR* r600_cp: Failed to load > firmware "radeonkmsfw_RV710_pfp" > error: [drm:pid0:rv770_startup] *ERROR* Failed to load firmware! > > This is because /boot isn't available at the time the card is > initialized: / is not mounted yet. > > The solution is to load firmware(s) from the loader too (or build them > into the kernel). To know which firmware(s) are used by your card, you > can boot without radeonkms, kldload it after the computer booted, and run= : > kldstat | grep radeonkmsfw > yes, it turns out that the issue was logged in dmesg, and I should have noticed it. Thanks agian, Jean-S=E9bastien -- Markiyan. > -- > Jean-S=E9bastien P=E9dron >
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CACvtUJcoxP3=fonMropsAgdWQWpAkqoVHmLdAo5ci-zTzTaSqw>