Невозможно изменить правильное разрешение экрана

Я не могу изменить разрешение экрана на правильное. Его нет в списке разрешений в настройках дисплея. Я действительно искал свою проблему, но я не мог решить. Разрешение моего монитора составляет 1680x1050 (16:10), но в списке есть и другое разрешение 16:10.

Также я не вижу краевые области дисплея, они как снаружи моего монитора. Но когда я изменил отображение с «Full» на «16x9» из собственных настроек монитора, я увидел нижнюю и верхнюю часть с настройкой 1280x1024. Если я изменяю это разрешение (например, 1280x720), нижний и верхний края немного выходят наружу. Но после использования следующего кода я мог видеть правые края, если я перемещаю свою мышь к краю. Я имею в виду дисплей движется вправо. (На самом деле значение, например, 1350x1024, тоже работает. Нижнее значение = нижняя черная область справа)

xrandr --fb 1680x1024

Изображения, поясняющие лучше: http://imgur.com/a/6t72w

OS: Xubuntu 15.10  
My monitor: BenQ FP222 WH  
Graphics Card: Nvidia GeForce GTX 770

Я использую кабель HDMI от графической карты для мониторинга. Если я подключаю кабель HDMI к разъему на материнской плате вместо видеокарты, я ничего не вижу на мониторе. Четный образ UEFI (или BIOS).

Я также установил версию драйвера Nvdia 352.41 из дополнительных драйверов.

И мои попытки:

    maydin@maydin-desktop:~/Desktop$ xrandr
Screen 0: minimum 8 x 8, current 1280 x 1024, maximum 16384 x 16384
DVI-I-0 disconnected (normal left inverted right x axis y axis)
DVI-I-1 disconnected (normal left inverted right x axis y axis)
HDMI-0 connected 1280x1024+0+0 (normal left inverted right x axis y axis) 470mm x 300mm
   1280x720      60.00 +  60.00    59.94    50.00  
   1920x1080     60.00    50.04  
   1280x1024     75.02*   60.02  
   1280x960      60.00  
   1152x864      75.00  
   1024x768      75.03    70.07    60.00  
   800x600       75.00    72.19    60.32  
   720x576       50.00  
   720x480       59.94  
   640x480       75.00    72.81    59.94    59.93  
   624x464       59.95  
DP-0 disconnected (normal left inverted right x axis y axis)
DVI-D-0 disconnected (normal left inverted right x axis y axis)
DP-1 disconnected (normal left inverted right x axis y axis)
maydin@maydin-desktop:~/Desktop$ cvt 1680 1050
# 1680x1050 59.95 Hz (CVT 1.76MA) hsync: 65.29 kHz; pclk: 146.25 MHz
Modeline "1680x1050_60.00"  146.25  1680 1784 1960 2240  1050 1053 1059 1089 -hsync +vsync
maydin@maydin-desktop:~/Desktop$ xrandr --newmode "1680x1050_60.00"  146.25  1680 1784 1960 2240  1050 1053 1059 1089 -hsync +vsync
maydin@maydin-desktop:~/Desktop$ xrandr --addmode HDMI-0 1680x1050_60.00
X Error of failed request:  BadMatch (invalid parameter attributes)
  Major opcode of failed request:  140 (RANDR)
  Minor opcode of failed request:  18 (RRAddOutputMode)
  Serial number of failed request:  39
  Current serial number in output stream:  40
maydin@maydin-desktop:~/Desktop$ 

Когда я пытаюсь эти коды с Ubuntu жить без установки, работает addmode. Я видел 1680x1050 в списке, но результат не был хорошим. Я не мог видеть весь мой дисплей.

Здесь отображаются другие материалы

lspci | grep -i vga

maydin@maydin-desktop:~/Desktop$ lspci | grep -i vga
01:00.0 VGA compatible controller: NVIDIA Corporation GK104 [GeForce GTX 770] (rev a1)

lshw -C video

maydin@maydin-desktop:~/Desktop$ lshw -C video
WARNING: you should run this program as super-user.
  *-display               
       description: VGA compatible controller
       product: GK104 [GeForce GTX 770]
       vendor: NVIDIA Corporation
       physical id: 0
       bus info: pci@0000:01:00.0
       version: a1
       width: 64 bits
       clock: 33MHz
       capabilities: vga_controller bus_master cap_list rom
       configuration: driver=nvidia latency=0
       resources: irq:30 memory:f6000000-f6ffffff memory:e8000000-efffffff memory:f0000000-f1ffffff ioport:e000(size=128) memory:f7000000-f707ffff
WARNING: output may be incomplete or inaccurate, you should run this program as super-user.

glxinfo | grep render

maydin@maydin-desktop:~/Desktop$ glxinfo | grep render
direct rendering: Yes
OpenGL renderer string: GeForce GTX 770/PCIe/SSE2
    GL_ARB_compute_variable_group_size, GL_ARB_conditional_render_inverted, 
    GL_KTX_buffer_region, GL_NVX_conditional_render, GL_NVX_gpu_memory_info, 
    GL_NV_compute_program5, GL_NV_conditional_render, 
    GL_NV_path_rendering, GL_NV_pixel_data_range, GL_NV_point_sprite, 
    GL_ARB_compute_variable_group_size, GL_ARB_conditional_render_inverted, 
    GL_KTX_buffer_region, GL_NVX_conditional_render, GL_NVX_gpu_memory_info, 
    GL_NV_compute_program5, GL_NV_conditional_render, 
    GL_NV_path_rendering, GL_NV_pixel_data_range, GL_NV_point_sprite, 
    GL_EXT_render_snorm, GL_EXT_robustness, GL_EXT_sRGB, 
    GL_NV_conditional_render, GL_NV_copy_buffer, GL_NV_copy_image, 
    GL_NV_path_rendering, GL_NV_pixel_buffer_object, GL_NV_polygon_mode, 
    GL_OES_element_index_uint, GL_OES_fbo_render_mipmap, 
1
задан 25 September 2016 в 01:07

3 ответа

Вся проблема связана с HDMI. Драйверы не поддерживают этот монитор. Из-за этого вам следует использовать кабель DVI.

Как Windows, так и Linux с ATI и Nvidia я не мог получить хорошее отображение.

0
ответ дан 25 September 2016 в 01:07

У меня была похожая проблема с графической картой GT 730, и вот обходной путь:

1 / Перейдите на www.nvidia.com -> support -> download drivers

2 / введите данные вашей карты, чтобы найти подходящий драйвер (в случае GT 730 это 361,28

3 /, если вы опытный пользователь, установите драйвер и перейдите к 6 /

4. / если нет, перейдите к «системе и параметру» в тире, выберите «программы и обновления» и «дополнительные драйверы»

5 / используйте ближайший драйвер «352.63» и установите его с помощью «apply» «

6 / после установки у вас будет новое приложение« nvidia settings »

7 / перейдите в приложении, чтобы найти« underscan ». Установите значение, соответствующее вашему отображению (в моем случае 43 будет соответствовать)

8 / это сделано

0
ответ дан 25 September 2016 в 01:07

Обходное решение, когда xrandr сбои состоят в принуждении разрешения из меню GRUB:

  • Запустите свой компьютер и совершите нападки Esc чтобы иметь доступ к меню GRUB, затем нажмите C перейти к командной строке.
  • В командной строке введите vbeinfo и совершите нападки Enter. Вы получите список поддерживаемых режимов разрешения. Примите во внимание самый высокий, который будет Вашим "желаемым режимом" (например: 1280x768x32, что означает 1280x768 разрешение и 32-разрядная глубина цвета). Также примите во внимание тот, которого Вы желаете как режим нейтрализации (например: 800x600x4), затем хит Esc для возврата к меню GRUB выберите опцию, которая загружает дистрибутив Linux (это обычно - первая/главная опция), и хит Enter.
  • После Вашего входа в систему GUI (графический интерфейс пользователя) запустите терминал оболочки и выполнитесь sudo nano /etc/default/grub (если Ваша система не имеет Нано текстового редактора, просто выполнитесь sudo apt-get install nano -y и впоследствии выполнитесь sudo nano /etc/default/grub снова), затем замените #GRUB_GFXMODE=640x480 код тем ниже (строки, запускающиеся с # интерпретируются как комментарии, таким образом удаляя # символ заставляет такие строки стать параметрами, которые интерпретируются GRUB). Заметьте, что это - просто пример, но первое разрешение и глубина цвета (налево) должны быть самым высоким режимом, который Вы видели в списке, сгенерированном vbeinfo, и второй должен быть "режимом нейтрализации", Вы выбрали из того же списка:

    GRUB_GFXMODE=1024x768x32,800x600x4,auto
    GRUB_GFXPAYLOAD_LINUX=keep
    
  • После того как код изменяется как вышеупомянутый пример, используйте Ctrl O ключевая комбинация (нажимают O ключ при содержании Ctrl ключ), чтобы сохранить файл, затем используйте Ctrl X ключевая комбинация для выхода из Нано. Впоследствии, выполниться sudo update-grub (для применения этих изменений в файле конфигурации GRUB), и затем перезапустите систему (таким образом, изменения вступят в силу).

Если KMS (установка привилегированного режима) работы, GRUB попросит, чтобы ядро Linux инициализировало драйвер дисплея после иерархии, Вы ранее определили.

0
ответ дан 25 September 2016 в 11:07
  • 1
    @Unknownperson, если Вы хотите, чтобы дата была отображена в терминале по умолчанию, который является действительно совершенно другим вопросом " что делает этот код do" потому что необходимо было бы отредактировать переменную PS1 (или возможно она может быть сделана с терминальными настройками приложения - об этом я не осведомлен), который является вне объема этого сообщения – Zanna 7 February 2017 в 20:54

Другие вопросы по тегам:

Похожие вопросы: