Как установить разрешение экрана при использовании "NOMODESET" при загрузке

У меня ноутбук Samsung с графическим чипом Radeon.

Live-Images и графическая установка всегда работали на этом ноутбуке с правильным разрешением 1366x768. Однако после установки Ubuntu я столкнулся с проблемой черного экрана, которую я до сих пор решил, временно установив nomodeset во время первой загрузки, которая дала мне разрешение 1024x768. Загрузившись таким образом, я бы затем установил драйвер fglrx, перезагрузился и наслаждался своим Ubuntu с правильным разрешением.

Поскольку я не могу использовать драйвер fglrx в Ubuntu 16.04, я застрял либо с черным экраном (без использования nomodeset), либо с искаженным дисплеем из-за неправильного разрешения 1024x768. Я попытался установить разрешение вручную с помощью xrandr, но я думаю, что поскольку мне приходится использовать nomodeset, я никак не могу это сделать.

Есть ли способ это исправить? Я знаю, что могу придерживаться Ubuntu 15.10, но я бы предпочел LTS-версию.

2 ответа

Решение

У меня была та же самая проблема, и я нашел, что nomodeset раздражает не только из-за разрешения экрана, но и потому, что он действительно заставил Compiz Suck CPU. Поэтому я вернулся к тому, что не использовал nomodeset, потому что обнаружил, что, если я подожду 5 минут после загрузки, появится экран.

Во всяком случае, сейчас, когда я загрузился, он стал черным после обычного экрана, но экран включился как раз перед тем, как появился экран входа в систему. Я вспомнил, что сегодня утром сделал обновление, включающее базу Ubuntu, поэтому я полагаю, что проблема решена. Он не полностью исправлен, но на 95% лучше, так что попробуйте, если вы еще не взяли это обновление.

У меня 4 ноутбука, обновленных до 16.04, и они ведут себя немного иначе, чем GRUB. Предпочтительный способ должен быть установлен в /etc/default/grub

GRUB_GFXMODE=1920x1080x32

с частью после знака равенства разрешенные разрешения для вашего устройства. Используйте либо c в приглашении GRUB и введите vbeinfoили беги sudo hwinfo --framebuffer из консоли в Linux, чтобы получить список принятых режимов.

Иногда, даже если экран 16:10 1920x1200 или аналогичный, принимается только разрешение 1600x1200, так что следите за этим. Это настройка для GRUB. Чтобы перенести его в систему загрузки, используйте строку

GRUB_GFXPAYLOAD_LINUX=keep 

после этого.

Для некоторых устройств этот (предпочтительный) параметр не действует. Но для моих двух проблемных детей, комментируя GRUB_GFXMODE линия, сохраняя GRUB_GFXPAYLOAD_LINUX линия и использование устаревшей опции vga= с nomodeset было достаточно:

GRUB_CMDLINE_LINUX_DEFAULT="nomodeset vga=0x35a quiet splash"

устанавливает tty на 1600x1200 с 24 битами. Используйте шестнадцатеричное значение sudo hwinfo --framebuffer дает тебе.

У меня была точно такая же проблема. Пустой экран во время загрузки, который я частично решил с помощью nomodeset. Но после этого я не мог использовать свой внешний монитор HDMI.

Итак, я наконец решил это, оставив GRUB_CMDLINE_LINUX_DEFAULT=""как это. Мне кажется (я предполагаю), что удаление splash опция не заставляет загружать какие-либо требования к видео и, следовательно, после завершения загрузки, и поскольку я не использую nomodeset, внешний монитор может быть обнаружен. Но опять же, только предположение...

Я использую ubuntu 20.04.

OS: Ubuntu 20.04 LTS x86_64 
Host: 20N3S01B00 ThinkPad T490 
Kernel: 5.4.0-29-generic 
Uptime: 7 mins 
Packages: 1735 (dpkg), 6 (snap) 
Shell: bash 5.0.16 
Resolution: 1366x768, 1440x900 
DE: GNOME 
WM: Mutter 
WM Theme: Adwaita 
Theme: Yaru [GTK2/3] 
Icons: Yaru [GTK2/3] 
Terminal: gnome-terminal 
CPU: Intel i7-8565U (8) @ 4.600GHz 
GPU: Intel UHD Graphics 620 
Memory: 2461MiB / 7617MiB 

Есть еще один очень простой метод: вы можете попробовать изменить разрешение экрана или изменить размер шрифта, размер значка на рабочем столе.

  • Сначала загрузите gnome tweaks из программного обеспечения ubuntu, это позволит вам внести некоторые изменения в размер шрифта, семейство шрифтов, разрешение значков, разрешение экрана и многое другое.
  • Твики Open Gnome
  • Перейти к Fonts
  • В конце концов есть вариант Scaling Factor вы можете уменьшить его, так как это увеличит ваше разрешение (я уменьшил его до 0.80 для лучшего результата).

Для размера значка на рабочем столе

  • ты можешь пойти в Extensions
  • и щелкните значок настройки на Desktop icons вариант
  • вы увидите вариант для size for desktop icon вы можете изменить это на small если он стандартный или большой

Если значок на рабочем столе все еще выглядит большим, запустите команду в терминале

  • sudo gedit /usr/share/gnome-shell/extensions/desktop-icons@csoriano/prefs.js

  • Введите пароль, чтобы открыть файл

  • В области поиска файлов, содержащей следующие строки

    const ICON_SIZE = { 'маленький': 40, 'стандартный': 64, 'большой': 96 }; const ICON_WIDTH = { 'маленький': 90, 'стандартный': 116, 'большой': 116 }; const ICON_HEIGHT = { 'маленький': 80, 'стандартный': 102, 'большой': 134 };

Вы можете снизить их ценность, помня, что:

  • ICON_SIZE: изменяет размер изображения значка
  • ICON_WIDTH: изменяет всю ширину, включая отступы вокруг нее
  • ICON_HEIGHT: изменяет всю высоту, включая отступы вокруг нее
Другие вопросы по тегам