我正在尝试将我的 Mobility Radeon HD 4650 与 Kubuntu 14.04 一起使用。我已经看到专有驱动程序不适用于 Kubuntu 14.04 和新内核,我必须使用免费的 radeon 驱动程序。这是我的笔记本电脑: http: //doc.ubuntu-fr.org/toshiba_satellite_p300-27z/
但我有两个问题:
- 安装后(使用“nomodeset”使安装工作;没有“nomodeset”它冻结),我的屏幕只能使用 à 1152x864 分辨率并且无法选择 1440x900,这适用于 12.04 和 fglrx 驱动程序。
- 我的笔记本电脑很热;专有司机并非如此
我尝试了更多的方法,但没有任何效果,所以我需要你的帮助。
谢谢
meloli@Portable:~$ lspci | grep VGA
01:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] RV730/M96 [Mobility Radeon HD 4650/5165]
meloli@Portable:~$ dmesg | egrep 'drm|radeon'
[ 1.127440] [drm] Initialized drm 1.1.0 20060810
[ 1.174627] [drm] VGACON disable radeon kernel modesetting.
[ 1.174631] [drm] radeon userspace modesetting enabled.
[ 1.175839] [drm] Supports vblank timestamp caching Rev 2 (21.10.2013).
[ 1.175841] [drm] No driver support for vblank timestamp query.
[ 1.175844] [drm] Initialized radeon 1.34.0 20080528 for 0000:01:00.0 on minor 0
meloli@Portable:~$ glxinfo | grep vendor
server glx vendor string: SGI
client glx vendor string: Mesa Project and SGI
OpenGL vendor string: VMware, Inc.
meloli@Portable:~$ LIBGL_DEBUG=verbose glxinfo
name of display: :0
libGL: screen 0 does not appear to be DRI3 capable
libGL: screen 0 does not appear to be DRI2 capable
libGL: OpenDriver: trying /usr/lib/x86_64-linux-gnu/dri/tls/swrast_dri.so
libGL: OpenDriver: trying /usr/lib/x86_64-linux-gnu/dri/swrast_dri.so
libGL: Can't open configuration file /home/meloli/.drirc: No such file or directory.
libGL: Can't open configuration file /home/meloli/.drirc: No such file or directory.
display: :0 screen: 0
direct rendering: Yes
server glx vendor string: SGI
server glx version string: 1.4
server glx extensions:
GLX_ARB_multisample, GLX_EXT_import_context, GLX_EXT_texture_from_pixmap,
GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_MESA_copy_sub_buffer,
GLX_OML_swap_method, GLX_SGIS_multisample, GLX_SGIX_fbconfig,
GLX_SGIX_pbuffer, GLX_SGI_make_current_read
client glx vendor string: Mesa Project and SGI
client glx version string: 1.4
client glx extensions:
GLX_ARB_create_context, GLX_ARB_create_context_profile,
GLX_ARB_create_context_robustness, GLX_ARB_fbconfig_float,
GLX_ARB_framebuffer_sRGB, GLX_ARB_get_proc_address, GLX_ARB_multisample,
GLX_EXT_buffer_age, GLX_EXT_create_context_es2_profile,
GLX_EXT_fbconfig_packed_float, GLX_EXT_framebuffer_sRGB,
GLX_EXT_import_context, GLX_EXT_texture_from_pixmap, GLX_EXT_visual_info,
GLX_EXT_visual_rating, GLX_INTEL_swap_event, GLX_MESA_copy_sub_buffer,
GLX_MESA_multithread_makecurrent, GLX_MESA_query_renderer,
GLX_MESA_swap_control, GLX_OML_swap_method, GLX_OML_sync_control,
GLX_SGIS_multisample, GLX_SGIX_fbconfig, GLX_SGIX_pbuffer,
GLX_SGIX_visual_select_group, GLX_SGI_make_current_read,
GLX_SGI_swap_control, GLX_SGI_video_sync
GLX version: 1.4
GLX extensions:
GLX_ARB_get_proc_address, GLX_ARB_multisample, GLX_EXT_import_context,
GLX_EXT_texture_from_pixmap, GLX_EXT_visual_info, GLX_EXT_visual_rating,
GLX_MESA_copy_sub_buffer, GLX_MESA_multithread_makecurrent,
GLX_MESA_query_renderer, GLX_OML_swap_method, GLX_SGIS_multisample,
GLX_SGIX_fbconfig, GLX_SGIX_pbuffer, GLX_SGI_make_current_read
OpenGL vendor string: VMware, Inc.
OpenGL renderer string: Gallium 0.4 on llvmpipe (LLVM 3.5, 128 bits)
OpenGL version string: 3.0 Mesa 10.5.0-devel
OpenGL shading language version string: 1.30
OpenGL context flags: (none)
OpenGL extensions:
........... (cut) ..............
从这里翻译:
系统启动后,编辑
/etc/default/grub
并添加到以以下内容开头的行的末尾GRUB_CMDLINE_LINUX_DEFAULT
:spaceradeon.dpm=0
重要的是要删除任何
nomodeset
,GRUB_CMDLINE_LINUX_DEFAULT="quiet splash radeon.dpm=0
默认情况下存在,但不要替换您可能已经存在的任何其他内核参数...然后执行:
为了摆脱热量问题,我们将卡本身置于低功耗模式:
添加以下行:
(如果您想要更好的性能,请替换
low
为default
、或(auto
如果需要)。 将提供最佳性能,但也会提供最高的 T°。)mid
high
high
保存文件并使其可执行:
现在创建允许脚本在每次启动时执行的链接: