You are not logged in.
Native resolution with ati dual montiors [plymouth, virtual console]
Hi,
I have got a somewhat related question and an issue regarding native screen resolution, plymouth and the virtual consoles.
My monitor setup consists of two monitors of different sizes, where one is rotated, and I think this is the cause of me never getting these things to work properly.
The question is quite simple really;
Is it possible to have the virtual consoles at the native resolution of my primary monitor?
Currently, I'm using the radeon drivers, and I have Early KMS enabled. The virtual consoles are mirrored between my two screens at what seems to be the native
resolution of the smallest monitor, but it is not rotated as my monitor is. I have managed to make the correct configuration in Xorg with randr (and I have it
in my xorg.conf.d), and it works with awesome, but I guess this is unrelated to the virtual consoles?
The issue is more complex, and involves more components. As I said, I have two monitors, these are attached to a Radeon HD 6790 running on the radeon drivers
with Early KMS enabled. As I also mentioned, the setup is properly configured with Xorg/RandR (at least I think it's properly), but Gnome, which is my main
DE overrides these settings with equal settings configured through Gnome. I have plymouth running, and I want it to make the boot procedure as smooth as possible.
The issue is;
How can I configure an as smooth boot process as possible with plymouth?
Currently it seems the system is going through these states when I boot up:
BIOS, low-res, efi
Pre-bootloader, low-res text
Bootloader, syslinux with "graphical" low-res ui
Back to low-res text ("Booting the kernel.")
Black
High-res text
Plymouth
Black
Monitors report they have to input. 4 seconds from the end of 6 to here
Black. Lasts about 15 seconds
GDM - Correctly setup displays, native resolution on both montiors, correctly roated
Black again, for about 5 seconds, The cursor is visible and movable for the first couple of seconds, but dissapears.
Gnome - Like GDM
1., 2., 3. and 4. seem to be running with the same resolution, without any switches.
6. and 7. have are running with the native resolution of the smallest monitor, here the screen is not rotated. This seems to be what the virtual consoles are running at.
11. and 13. Are both correctly set up with native resolutios and rotation.
I think 8., 9. and 10. is switching to Xorg configured setup (as tested with awesome) and then to GDM configured setup, which should be equal.
I know it might be impossible to have a completely smooth startup sequenze with this setup, but I would at least like to reduce the amount of resolution changes to a minimum, and
avoid black screens.
Here is a Github Gist with my configs.
Thanks for all and any help!
Offline
I've been doing some digging regarding the virtual console issue, and I've got some results.
The first thing I found that helped me was the
fbsetcommand. With it I was able to set the size of the framebuffer running my virtual consoles. When I sat it to the native resolution of my main monitor It worked like it should, the only problem was the second screen, which fit in as much as it could, like this:
+----------+---------+
| Screen 2 | |
| | |
+----------+ |
| Screen 1 |
+--------------------+Another interesting thing I found out, by accident, was that if I forced the second monitors KMS EDID to the same as my main, I wouldn't have as many black windows during the boot process. Of course, this rendered the second montior unusable, because it couldn't display the image it was given.
Along with those two discoveries, I found out a bit more about framebuffers. It seems my virtual console problem is caused by the fact that I only have one framebuffer. If I had two framebuffers, one for each montior, I could attach some ttys to the second monitor with con2fb.
How can I get two framebuffers (one for each monitor) for a single graphics card?
Offline