Это потому, что вы используете проприетарный драйвер NVidia.
Когда я был OpenSUSE с проприетарным драйвером, мои консоли тоже были бы черными, теперь, когда я снова использую Ubuntu, они получают еще более "крутой" эффект: (Не волнуйся, экран в порядке!)
Причиной этого, кажется, является драйвер ядра NVidia, который после инициализации драйвером DDX (=device dependant X11), не может справиться с запросами от любой другой видео-подсистемы (например, fbdev, VESA, Linux console, ...).
Консоль все равно будет активирована при переходе на нее. Чтобы проверить это, попробуйте войти в консоль вслепую и ввести что-нибудь, что будет легко заметить, например, wall
или reboot
:
<Your username>
<Your password>
echo "Test message" >/tmp/message; wall </tmp/message
После возвращения из консоли вы должны увидеть что-то подобное в любом терминальном окне:
Broadcast message from <Your username>@<Hostname>
(/dev/tty2) at 23:38 ...
Test message
К сожалению, я не знаю, как это исправить, кроме как с помощью драйвера OpenSource ("nouveau"). Переключение VT прекрасно работает при использовании этого драйвера, но этот драйвер создает другие проблемы (самопроизвольные сбои и, как правило, меньшую производительность в моем случае). Я также не являюсь ни разработчиком ядра, ни разработчиком NVidia, так что я не могу сделать гораздо больше, чем анализировать симптомы самостоятельно.
Я подсунул Генту с gcc-4.9.0. Работает очень хорошо.
Он составил только cairo и firefox с gcc-4.8.3.
Мои флаги march=ivybridge -O2(3) -mfpmath=sse -mavx -mmmx -pipe
.
Иногда я использовал -ffast-math -ftree-vectorize -funroll-loop
(научный).
Некоторые пакеты компилируются только с ~amd64
.